مهمان عزیز خوش آمدید. ورود ثبت نام



امتیاز موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
کلمات کلیدی
از پنهان مخفی فیلدهای سازی ناظرین مهم انتخاب اولین فیلد به صورت پیشفرض

(مهم)انتخاب اولین فیلد به صورت پیشفرض
درود دوستان
الان کلی فیلد هنگام ثبت نام داریم که این باعث اذیت کاربر میشه ، میخوای برشونم داریم چون همشون در ارسالات نمایش داده میشن و اکثریت عکس هستن بعد تا کاربر پروفایلشو ب روز نکنه چیزی نمایش نمیده تو ارسالاتس

پس چیکار کنیم بدون اینکه کاربر فیلدی وارد کنه ، همون اولین گزینه فیلد به صورت پیشفرض ثبت بشه براش

مثلا فیلد زدیم
خواننده مورد علاقه
هیچکدام
تست 1
تست 2
تست 3

بعد عضویت به صورت پیشفرض فیلدشون هیچکدام انتخاب شده باشه حالا بعد خواستن ویرایش میکنند!

والا ویبولتین خیلی این قسمت فیلدش پیشرفتس همچین گزینه ایی داره ک آیا گزینه اول ب صورت پیشفرض باشه نباشه خالی باشه
اصن این فیلد کدوم صفحه نمایش بده پروفایل تنظیمات شخصی تنظیمات اختصاصی پروفایل سوت زیر اواتارو...

والا هزارتا تالار پشتیبانی MyBB این سوال رو دیدم همشون از بیخ صورت مسئله پاک کردن و جواباشون از دم تکراری که فیلد رو اجباری کنید و ازین جور پاسخ ها!!

ممنون میشم ی بار برای همیشه حل بشه! در قبالشم حاضریم هزینه پرداخت کینم.

سایتای زیادی هم بحث شده تو مرجع اصلی مای بی بی و...
ولی ما ک چیزی ازشون سردرنیاوردیم چند روش هم انجام دادیم جواب نداد.


Huh
KalKalForum میگه:
دوستان یکی راهنمایی کنه دیگه
چیکار کنیم گزینه اول فیلد به صورت پیشفرض انتخاب شده باشه ؟


Huh
soltaneghalbha میگه:
سلام
چک کنید ببینید متغیری ایجاد شده تو قالب مدیران که مربوط باشه به همون فیلد
Heart


اس جی دیزاینر
بپرسم ؛ محلی برای آموزش و رفع مشکلات
=====================
طراحی انواع سایت ، قالب ، ترجمه ی قالب و افزونه و .... .
My Id : soltaneghalbha2008
KalKalForum میگه:
سوال دومیم مهمتره واسم تا کاربر جدیدی عضو نشده باید درتسش کنم!

الان چیکار کنیم ، ی کاربر که عضو میشه به صورت پیشفرض گزینه اول فیلد براش انتخاب شده باشه ک بعد خودش خواست تغییر بده

مثلا گذاشتیم سن
مخفیانه
1
2
3
4
این گزینش مخفیانه بعد عضویت باشه ، ویبولتین هم چین چیزی داره هنگام ساخت فیلد ک ایا انتخاب شده باشه یا نه


Huh
KalKalForum میگه:
انقدر این مشکل سخته ک هیچکی تو ایران نمیتونه حلش کنه ؟
والا همه جاش بحثش شده فقط ما انگلیسی نمیفهمیم نمیدونیم چطوری حل میشه!


Huh
Tofighi میگه:
می‌تونید از نسخه‌ی ۱.۸ استفاده می‌کنید،
توی نسخه‌ی ۱.۸ قابلیت نمایش فیلد‌ها در پست‌بیت بدون تغییر قالب پست‌بیت وجود داره و همچنین اگه فیلد‌ی خالی باشه در پست‌بیت نمایش داده نخواهد شد.


دعای خیر برای اعضای گروه مای بی‌بی فارسی را فراموش نکنید!تصویر: http://www.cdn.my-bb.ir/images/smilies-v6/lightbulb.gif

HeartHeart خیلی التماس دعا دارم... دعام کنید لطفا HeartHeart

اگر از گروه مای بی‌بی فارسی راضی هستید، پس لطفا آنرا حمایت کنید: حمایت می‌کنم
KalKalForum میگه:
برای یه همچین امکانی باید ارتقا بدیم سایتو بعد ارتقام 100 تا پلاگینمونو از دست بدیم؟

نمیدونم منظور مارو متوجه شدید یا خیر ، مشکلی با قرار دادن فیلد و... نداریم
عرض بنده اینه ، شما الان فیلدی بسازید و اجباری نباشه
کاربر بعد عضویت باید بره پروفایلش اون فیلد رو پر کنه تا نمایش بده یا یک دور پروفایلشو بروز کنه تا اون فیلد تو پروفایلش نمایش بده کاری به ارسالات نداریم اصن! بحث انتخاب گزینس بحث نمایشش نیست

چ کدی اضافه کنیم ک بعد عضویت سیستم گزینه اول فیلد رو ثبت شده بدونه برای کاربر ، بگید ماهم همون کد رو اضافه کنیم تا گزینه اول فیلد برای کاربر بعد عضویت بدونه تغییر خودش ثبت شده باشه. Heart

باز عرض میکنم یک فیلد ک گزینه اول فیلد به صورت پیشفرض برای کاربر انتخاب شده باشه حتی اگر بعد عضویت وارد ویرایش پروفایلش نشده باشه.


Huh
KalKalForum میگه:
این کد قسمت مربوط به فیلد در member.php
کسی سر درمیاره چیکار باید کرد ؟
طبق این موضوع هم پیش رفتیم نشد که نشد!
http://community.mybb.com/thread-89093.html
کد پی‌اچ‌پی:
// Custom profile fields baby!
        
$altbg "trow1";
        
$query $db->simple_select("profilefields""*""editable=1", array('order_by' => 'disporder'));
        while(
$profilefield $db->fetch_array($query))
        {
            
$profilefield['type'] = htmlspecialchars_uni($profilefield['type']);
            
$thing explode("\n"$profilefield['type'], "2");
            
$type trim($thing[0]);
            
$options $thing[1];
            
$select '';
            
$field "fid{$profilefield['fid']}";
            if(
$errors)
            {
                
$userfield $mybb->input['profile_fields'][$field];
            }
            else
            {
                
$userfield '';
            }
            if(
$type == "multiselect")
            {
                if(
$errors)
                {
                    
$useropts $userfield;
                }
                else
                {
                    
$useropts explode("\n"$userfield);
                }
                if(
is_array($useropts))
                {        
                    foreach(
$useropts as $key => $val)
                    {
                        
$seloptions[$val] = $val;
                    }
                }
                
$expoptions explode("\n"$options);
                if(
is_array($expoptions)) 
                {
                    foreach(
$expoptions as $key => $val)
                    {
                        
$val trim($val);
                        
$val str_replace("\n""\\n"$val);

                        
$sel "";
                        if(
$val == $seloptions[$val])
                        {
                            
$sel "selected=\"selected\"";
                        }
                        
$select .= "<option value=\"$val\" $sel>$val</option>\n";
                    }
                    if(!
$profilefield['length'])
                    {
                        
$profilefield['length'] = 3;
                    }
                    
$code "<select name=\"profile_fields[$field][]\" id=\"{$field}\" size=\"{$profilefield['length']}\" multiple=\"multiple\">$select</select>";
                }
            }
            elseif(
$type == "select")
            {
                
$expoptions explode("\n"$options);
                if(
is_array($expoptions))
                {
                    foreach(
$expoptions as $key => $val)
                    {
                        
$val trim($val);
                        
$val str_replace("\n""\\n"$val);
                        
$sel "";
                        if(
$val == $userfield)
                        {
                            
$sel "selected=\"selected\"";
                        }
                        
$select .= "<option value=\"$val\" $sel>$val</option>";
                    }
                    if(!
$profilefield['length'])
                    {
                        
$profilefield['length'] = 1;
                    }
                    
$code "<select name=\"profile_fields[$field]\" id=\"{$field}\" size=\"{$profilefield['length']}\">$select</select>";
                }
            }
            elseif(
$type == "radio")
            {
                
$expoptions explode("\n"$options);
                if(
is_array($expoptions))
                {
                    foreach(
$expoptions as $key => $val)
                    {
                        
$checked "";
                        if(
$val == $userfield)
                        {
                            
$checked "checked=\"checked\"";
                        }
                        
$code .= "<input type=\"radio\" class=\"radio\" name=\"profile_fields[$field]\" id=\"{$field}{$key}\" value=\"$val\" $checked /> <span class=\"smalltext\">$val</span><br />";
                    }
                }
            }
            elseif(
$type == "checkbox")
            {
                if(
$errors)
                {
                    
$useropts $userfield;
                }
                else
                {
                    
$useropts explode("\n"$userfield);
                }
                if(
is_array($useropts))
                {
                    foreach(
$useropts as $key => $val)
                    {
                        
$seloptions[$val] = $val;
                    }
                }
                
$expoptions explode("\n"$options);
                if(
is_array($expoptions)) 
                {
                    foreach(
$expoptions as $key => $val)
                    {
                        
$checked "";
                        if(
$val == $seloptions[$val])
                        {
                            
$checked "checked=\"checked\"";
                        }
                        
$code .= "<input type=\"checkbox\" class=\"checkbox\" name=\"profile_fields[$field][]\" id=\"{$field}{$key}\" value=\"$val\" $checked /> <span class=\"smalltext\">$val</span><br />";
                    }
                }
            }
            elseif(
$type == "textarea")
            {
                
$value htmlspecialchars_uni($userfield);
                
$code "<textarea name=\"profile_fields[$field]\" id=\"{$field}\" rows=\"6\" cols=\"30\" style=\"width: 95%\">$value";
            }
            else
            {
                
$value htmlspecialchars_uni($userfield);
                
$maxlength "";
                if(
$profilefield['maxlength'] > 0)
                {
                    
$maxlength " maxlength=\"{$profilefield['maxlength']}\"";
                }
                
$code "";
            }
            if(
$profilefield['required'] == 1)
            {
                
// JS validator extra
                
if($type == "checkbox" || $type == "radio")
                {
                    
$id "{$field}0";
                }
                else
                {
                    
$id "fid{$profilefield['fid']}";
                }
                
$validator_extra .= "\tregValidator.register('{$id}', 'notEmpty', {failure_message:'{$lang->js_validator_not_empty}'});\n";
                
                eval(
"\$requiredfields .= \"".$templates->get("member_register_customfield")."\";");
            }
            
$code '';
            
$select '';
            
$val '';
            
$options '';
            
$expoptions '';
            
$useropts '';
            
$seloptions '';
        }
        if(
$requiredfields)
        {
            eval(
"\$requiredfields = \"".$templates->get("member_register_requiredfields")."\";");
        }
        if(!
$fromreg)
        {
            
$allownoticescheck "checked=\"checked\"";
            
$hideemailcheck '';
            
$emailnotifycheck '';
            
$receivepmscheck "checked=\"checked\"";
            
$pmnoticecheck " checked=\"checked\"";
            
$emailpmnotifycheck '';
            
$invisiblecheck '';
            if(
$mybb->settings['dstcorrection'] == 1)
            {
                
$enabledstcheck "checked=\"checked\"";
            }
            
        } 


Huh
KalKalForum میگه:
http://mybbhacks.zingaburga.com/showthre...271&page=1
کسی میتونه یک توضیح در ارتباط به این پلاگین بده؟
ببینیم میتونه مشکل مارو حل کنه؟
صفحه 5 ی ایرانی هم سوال مارو پرسیده ولی جواب درست حسابی بش ندادن


Huh


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  انتخاب نشدن پیام های خصوصی UnqueEng 12 819 ۰۴ فروردین ۱۳۹۴، ۱۱:۲۳ ب.ظ
آخرین ارسال: ••CentOS••
  حذف گروه های پیشفرض مای بی بی ۱.۸ MIHAN 6 910 ۲۱ مهر ۱۳۹۳، ۱۲:۱۸ ب.ظ
آخرین ارسال: Tofighi
  انتخاب نشدن alireza_k 8 526 ۱۴ شهریور ۱۳۹۳، ۰۳:۰۵ ب.ظ
آخرین ارسال: Tofighi
  مشکل انتخاب ارسالات و... بعد از انتقال سرور reza.t.gh 0 490 ۱۱ شهریور ۱۳۹۳، ۱۲:۳۴ ب.ظ
آخرین ارسال: reza.t.gh
  آموزش اضافه کردن فیلد به پروفایل KalKalForum 15 2,772 ۳۱ مرداد ۱۳۹۳، ۰۱:۰۶ ب.ظ
آخرین ارسال: Tofighi
  باز کردن تصاویر به صورت پاپ آپ alireza_k 0 695 ۱۷ خرداد ۱۳۹۳، ۰۶:۱۱ ق.ظ
آخرین ارسال: alireza_k
  ساخت فیلد سفارشی arman 0 352 ۰۹ خرداد ۱۳۹۳، ۰۷:۰۰ ب.ظ
آخرین ارسال: arman
  مشکل برای فیلد های پروفایل Amazing 5 776 ۰۵ اردیبهشت ۱۳۹۳، ۱۰:۴۷ ق.ظ
آخرین ارسال: Tofighi
  گروه کاربری پیشفرض هنگام ثبت نام yavar99 10 1,461 ۲۴ اسفند ۱۳۹۲، ۰۶:۲۰ ب.ظ
آخرین ارسال: Masoud_MI
  قالب پیشفرض نسخه ی 2مای بی بی ar 98 0 485 ۱۹ بهمن ۱۳۹۲، ۰۳:۱۲ ق.ظ
آخرین ارسال: ar 98

پرش به انجمن:


کاربران در حال بازدید این موضوع:

1 مهمان


درباره‌ی ما

گروه پشتیبانی فارسی مای بی بی My-BB.Ir در واپسین روزهای پاییز 1391 کار خود را در زمینه مای بی بی آغاز کرد. این گروه با توکل بر خدای منان و دانش فنی خود در تلاش است فعالیتی هرچند ناچیز در زمینه ارتقا و پشتیبانی مای بی بی انجام دهد.
تمامی حقوق برای وب‌سایت پشتیبانی فارسی مای بی‌بی (My-BB.Ir) محفوظ می‌باشد و هرگونه کپی‌برداری از آن شرعا حرام و قانونا غیرمجاز می‌باشد.
قدرت گرفته از مای بی‌بی - فارسی‌ساز: My-BB.Ir و IORA.Ir