السلام عليكم
سنتعلم اليوم بإذن الله أهم متغيرات
PHP الخاصة بالـ
vBulletin((
طبعاً اذا كنت غير متعلم php فلن تفهم الدرس إطلاقاً ))
متغيرات الفي بي نستخدمها في الـ
Plugin الخاص بالمنتج الذي يمكننا عن طريقه تنفيذ أكواد
PHPوكما ذكرنا
أكواد PHP هي أساس الهاك .. فبدونها الهاك لا ينفذ أي أمر
متغيرات الفي بي لا تختلف عن متغيرات
PHP فهي نفسها
لكن
لكل وظيفة في المنتدى متغير معينوهناك متغيرات تستخدم في البلقن وأيضاً متغيرات تستخدم في القوالب
----------------------------------------الآن سنستعرض أهم المتغيرات المستخدمة في البلقن وهي كالتالي :أحد خيارات المنتدى :
رمز PHP:
$vbulletin->options['my_var_name']
وتستبدل my_var_name بإسم الخيار الموجود في مجموعة الاعدادات
أحد خانات العضو .. كأسم العضو أو عدد المشاركات :
رمز PHP:
$vbulletin->userinfo['field_name']
مع استبدال field_name بالخانة الخاصة بالعضو
القراءة من قاعدة البيانات :
رمز PHP:
$array1 = $vbulletin->db->query_first("MYSQL QUERY HERE");
تحديث أو كتابة أمر في قاعدة البيانات :
رمز PHP:
$vbulletin->db->query_write("MYSQL QUERY HERE");
وكذلك لإستعراض الناتج من القراءة :
رمز PHP:
$vbulletin->db->fetch_array($var_name)
استعراض رسالة إدارية :
رمز PHP:
standard_error('MSG')
معلومات عن القسم :
رمز PHP:
$foruminfo['XX']
وتستبدل XX بالخانة المطلوبة في قاعدة البيانات
استعراض قالب :
رمز PHP:
$vbulletin->templatecache['template_name']
التأكد أن العضو من مجموعة معينة :
رمز PHP:
is_member_of($vbulletin->userinfo,'2')
عبارة :
رمز PHP:
$vbphrase['phrase_name']
معلومات الموضوع :
رمز PHP:
$threadinfo['XX']
صفحة لا توجد لديك صلاحيات :
رمز PHP:
print_no_permission()
عنوان الصفحة :
ارسال رسالة بريدية :
----------------------------------------بعض الأكواد المفيدة في القوالبظهور الكود بعد تفعيل الهاك :
رمز PHP:
<if condition="$vboptions[xx_onoff]"></if>
ظهور الكود المطلوب في القالب لمجموعات معينة :
رمز PHP:
<if condition="is_member_of($bbuserinfo, 1, 2, 3)">هنا القالب</if>
ظهور الكود المطلوب لعضو واحد :
رمز PHP:
<if condition="$bbuserinfo[userid] == X"></if>
ظهور الكود المطلوب في قسم معين :
رمز PHP:
<if condition="$forumid == X"></if>
ظهور الكود المطلوب في عدة أقسام :
رمز PHP:
<if condition="in_array($forumid, array(X,Y,Z))"></if>
ظهور الكود اذا كان المستخدم عضو :
رمز PHP:
<if condition="$show['member']"></if>
ظهور الكود اذا كان المستخدم زائر :
رمز PHP:
<if condition="$show['guest']"></if>
ظهور الكود اذا كان المستخدم مشرف :
رمز PHP:
<if condition="can_moderate()"></if>
ظهور الكود بعد المشاركة الأولى :
رمز PHP:
<if condition="!$GLOBALS['FIRSTPOSTID']"></if>
----------------------------------------توضيح للجميعالمتغيرات والدوال تستخدم في البلقن الخاص بالهاك
فقط
نقوم بكتابة كود php داخل البلقن من دون فتح وسم البي اتش بي (<? - ?>)
اما أكواد القوالب في تستخدم في القالب مباشرة
وتوضع في المكان المناسب للكود
----------------------------------------المثال الأولالكود التالي سيقوم بغلق المنتدى اذا كان العضو لديه أقل من 10 مشاركات :
والنتيجة إن لم تكن لدي أكثر من 10 مشاركات :
----------------------------------------المثال الثانيالكود التالي سيقوم بإظهار رسالة اذا كان المستخدم زائر :
والنتيجة إذا كان المستخدم زائر :
----------------------------------------لا حاجة للتطبيق في هذا الدرسوأوصيكم بمراجعة
هذا الرابط لرؤية الطريقة المفضلة لكتابة الأكواد
وأيضاً مراجعة
هذا المرجع الخاص بالدوال والكلاسات