[طلب شرح] إجبار العضو على تعبئة الحقول

الحالة
مغلق و غير مفتوح للمزيد من الردود.

taaj-3man

عضو جديد
21 سبتمبر 2011
593
2
0
سلطنة عمان
www.taaj-3man.com
السلام عليكم ورحمة الله وبركاته ,,,
تحية طيبة وبعد ،،

إجبار العضو على تعبئة الحقول

اريد اخلي هالحقول اجبارية للأعضاء الجدد اللي يسجلوا في المنتدى!!!
تظهر لهم تلقائيا بعد التسجيل .. بعد تعبئة الحقول يمكن للعضو ان يتصفح في المنتدى..




ساعدوووني..
 

سومري

عضو جديد
15 أكتوبر 2009
296
2
0
SUMRE
www.sumre.com
1 - لوحة التحكم .
2- حقول الملف الشخصي .
3- إضافة حقل جديد في الملف .
4 - قائمة إختيار أحادي .
5 - سم الخانة " الجنس " .
6 - في المربع الخاص بخيارت
ضع كلمتي " ذكر " و " أنثى "
بالترتيب تحت بعضهم مثل :

PHP:
ذكر 
أنثى

PHP:
male
female



7 - تحديد الإفتراضي ( لا يوجد ) .
8 - ضع ترتيب العرض الخاص .
9 - حقل مطلوب ضع ( نعم , دائماً ) .
10 - اترك البقية كما هي و اختر حفظ .
11 - يجب أن يكون هناك خانة داخل
قالب البوست بت لديك باسم الجنس .


من لوحة التحكم <<< حقول الملف الشخصي

اضافه حقل جديد

اختيار احادي

العنوان : أختر دولتك

الوصف : إختيار علم الدولة

الخيارات : يوجد لديك في المرفق ملف باسم اعلام الدول بادخله مستند باسم اسماء الدول انسخه بالكامل وضعه في المربع

حقل مطلوب : نعم عند التسجيل وتحديث الملف

واجعل باقي الخيارات مثل ماهي

واحفظ العمل



PHP:
Saudi Arabia
Bahrain
United Arab Emirates
Kuwait
Oman
Qatar
Egypt
Algeria
Azerbaijan
Canada
Iraq
Jordan
Morocco
Libya
Lebanon
Pakistan
Palestine
Sudan
Syria
 

taaj-3man

عضو جديد
21 سبتمبر 2011
593
2
0
سلطنة عمان
www.taaj-3man.com
تشكر يا ىالغالي ,,,

خيوو انا مركب هاك الحلم ...

يعني الصورة المرفقة فوق .. هذيك الصورة من المنتدى مالي.,.

فكيف اخليها تلقائيا ... لأجبار العضو ... ؟؟
 

سومري

عضو جديد
15 أكتوبر 2009
296
2
0
SUMRE
www.sumre.com
من لوحه التحكم ادخـل على انشاء حقل للملف الشخصي
2 \ نوع الحقل : قائمة اختيار احادى

اسم الحقل : لون العضوية
الوصف : اختر لون عضويتك
الخيارات :


PHP:
Black
Red
Blue
Yellow
Chartreuse
DeepPink
GreenYellow
LimeGreen
Green
Sienna
Snow
 

taaj-3man

عضو جديد
21 سبتمبر 2011
593
2
0
سلطنة عمان
www.taaj-3man.com
شكرا لكم ...

انا مركب هاك الحلم ...

يعني الصورة المرفقة فوق .. هذيك الصورة من المنتدى مالي.,.

فكيف اخليها تلقائيا ... لأجبار العضو ... ؟؟

 

سومري

عضو جديد
15 أكتوبر 2009
296
2
0
SUMRE
www.sumre.com
قم بإنشاء تمبليت جديد بهذا الإسم
zzzz_emptyreqfields
وضع بداخله ما يلي :

PHP:
$stylevar[htmldoctype]
<html dir="$stylevar[textdirection]" lang="$stylevar[languagecode]">
<head>
 <title>$pagetitle</title>
$headinclude
$headinsert
</head>
<body>
$header
<br />
<br />
<br />
<table class="tborder" cellpadding="$stylevar[cellpadding]" cellspacing="$stylevar[cellspacing]" border="0" width="70%" align="center">
<tr>
 <td class="tcat">$vbphrase[vbulletin_message]</td>
</tr>
<tr>
 <td class="panelsurround" align="center">
 <div class="panel">
  <div align="$stylevar[left]">
 
  <if condition="$show['permission_error']">  
   <script type="text/javascript" src="clientscript/vbulletin_md5.js"></script>
   <form action="login.php" method="post" onsubmit="md5hash(vb_login_password,vb_login_md5password,vb_login_md5password_utf)">
   <input type="hidden" name="do" value="login" />
   <input type="hidden" name="forceredirect" value="1" />
   <input type="hidden" name="url" value="$scriptpath" />
   <input type="hidden" name="vb_login_md5password" />
   <input type="hidden" name="vb_login_md5password_utf" />
   $postvars
 
   <input type="hidden" name="s" value="$session[sessionhash]" />
  
   <!-- permission error message - user not logged in -->
   
   
   <div class="smallfont">$vbphrase[not_logged_no_permission]</div>
   
   <ol>
    <li class="smallfont">$vbphrase[not_logged_in_fill_in_form]</li>
    <li class="smallfont">$vbphrase[may_not_have_sufficient_privileges]</li>
    <li class="smallfont">$vbphrase[administrator_may_disabled_account]</li>
   </ol>
   
   <fieldset class="fieldset">
    <legend>$vbphrase[log_in]</legend>
    <table cellpadding="0" cellspacing="$stylevar[formspacer]" border="0" align="center">
    <tr>
     <td>$vbphrase[username]:<br /><input type="text" class="bginput" name="vb_login_username" size="50" accesskey="u" tabindex="1" /></td>
    </tr>
    <tr>
     <td>$vbphrase[password]:<br /><input type="password" class="bginput" name="vb_login_password" size="50" accesskey="p" tabindex="1" /></td>
    </tr>
    <tr>
     <td>
      <span style="float:$stylevar[right]"><a href="login.php?$session[sessionurl]do=lostpw">$vbphrase[forgotten_your_password]</a></span>
      <label for="cb_cookieuser"><input type="checkbox" name="cookieuser" value="1" id="cb_cookieuser" checked="checked" tabindex="1" />$vbphrase[remember_me]</label>
     </td>
    </tr>
    <tr>
     <td align="$stylevar[right]">
      <input type="submit" class="button" value="$vbphrase[log_in]" accesskey="s" tabindex="1" />
      <input type="reset" class="button" value="$vbphrase[reset_fields]" accesskey="r" tabindex="1" />
     </td>
    </tr>
    </table>
   </fieldset>
   
   <div class="smallfont"><phrase 1="register.php?$session[sessionurl]do=signup">$vbphrase[admin_required_register]</phrase></div>
   </form>
   
   <!-- / permission error message - user not logged in -->
  <else />  
   <!-- main error message -->
   
   
<blockquote><p>
تم إجراء بعض التعديلات على ملفات حفظ معلومات أعضاء المنتدى ... وذلك بإضافة حقول معلومات جديدة ... هذه الحقول لا زالت فارغة في ملفك الشخصي ويتوجب تعبئتها بمعلومات صحيحة لتتمكن من إستعراض المنتدى مرة أخرى ... فضلا قم بزيارة الرابط التالي لتعبئة الحقول الناقصة <br><br><a href="profile.php?$session[sessionurl]do=editoptions">تعديل الخيارات</a><br><br>
علما بأن الحقول المطلوب تعبئتها هي : <br><br>
علم دولتك<br>
الجنس<br>
<br>
قم بمراجعة جميع الإعدادت ومن ثم إختر حفظ حتى اذا لم تقم بأي تعديل ... يتوجب عليك الحفظ ... هذا ونتقدم لك بإعتذارنا الشديد فنحن مجبرين على هذا الإجراء لأهميته بالنسبة لك وتسهيل تعاملك مع المنتدى .

</p></blockquote>
   
    
   <!-- / main error message -->   
  </if>
  
  </div>
 </div>
 <!--
 <div style="margin-top:$stylevar[cellpadding]px">
  <input type="submit" class="button" value="$vbphrase[go_back]" accesskey="s" onclick="history.back(1); return false" />
 </div>
 -->
 </td>
</tr>
</table>
<br />
<if condition="!$show['enableforumjump']">
<!-- forum jump -->
<table cellpadding="0" cellspacing="0" border="0" align="center">
<tr>
 <td>$forumjump</td>
</tr>
</table>
<!-- / forum jump -->
</if>
<br />
$footer
</body>
</html>


مع ملاحظة تعديل علم دولتك والجنس لما يناسب الحق الجديد الذي تريد

من العضو تعديله وتعبئته


الخطوة الثانية


إفتح ملف global.php وإبحث عن :
?>


أضف قبلها ما يلي :


PHP:
if ($bbuserinfo['userid'] AND $bbuserinfo['userid'] > 0) {
 if (!empty($_SERVER["REQUEST_URI"])) {                  ///// check your phpinfo
  $zzzz_noise = $_SERVER["REQUEST_URI"];            ///// check your phpinfo
 }
 else { $zzzz_noise = "zzzz"; }
 $zzzz_regex = "(profile\.php|usercp\.php)";
 if (!eregi($zzzz_regex,$zzzz_noise)) {
  $zzzz_reqfields = $DB_site->query("SELECT * FROM ".TABLE_PREFIX."profilefield WHERE required=1");
  if ($DB_site->num_rows($zzzz_reqfields)) {
   while ($zzzz_reqfield = $DB_site->fetch_array($zzzz_reqfields)) {
    $zzzz_ufields = $DB_site->query_first("SELECT * FROM ".TABLE_PREFIX."userfield WHERE userid='$bbuserinfo[userid]'");
    $zzzz_fieldname = "field$zzzz_reqfield[profilefieldid]";
    $zzzz_field = $zzzz_ufields[$zzzz_fieldname];
    if (empty($zzzz_field)) {
     $zzzz_templatename = "zzzz_emptyreqfields";
     eval('print_output("' . fetch_template($zzzz_templatename) . '");');
     exit;
    }
   }
  }
 }
}
 
  • Like
التفاعلات: taaj-3man

سومري

عضو جديد
15 أكتوبر 2009
296
2
0
SUMRE
www.sumre.com
اذا تحب هذا هاك

134132d1179672804t-ط®ظٹط§ط±ط§طھ-ط§ظ„ظ‡ط§ظƒ.gif



134133d1179672804t-ط±ط³ط§ظ„ط©-ط§ظ„ط¥ط¯ط§ط±ط©.gif
 

المرفقات

  • V360 emptyfields-humax9110.zip
    25.6 KB · المشاهدات: 98
الحالة
مغلق و غير مفتوح للمزيد من الردود.