تعلم كيف تضع الشروط في قوالب الـ vB3

أبو جويده

عضو جديد
17 يونيو 2010
255
3
0
ليبيا الحبيبة
أتمنى أن يسهم هذا الموضوع في تطوير الهاكات العربيةوتصاميم المنتديات العربية من الناحية البرمجية ، اذ هذا الدرس سوف يتحدث عن طريقة وضع الشروط داخل القوالب او التبمليتات ... فبامكانك اظهار أي تصميم صور كلمات لمجموعةمحددة من الاعضاء في وقت محدد او حتى لعضو محدد يمكنك ان تفاجئه.

لندخل مباشرةً في الموضوع .....

- اذا كنت تريد عرض كلمة للاعضاء فقط

كود بلغة HTML:
PHP:
<if condition="$show['member']">اهلا بك عزيزي العضو</if>

- اذا كان العضو ينتمي لمجموعة أعضاء معينه ... يمكنك الاستفادة منها لاظهار رسالة للمشرفيين و المراقبين مثلا

كود بلغة HTML:
PHP:
<if condition="is_member_of($vbulletin->userinfo, 5, 6, 7)">غدا اجتماع الادارة فلا تنسى :) </if>

- لعرض رسالة ما او صورة على حسب الصفحة التي يتصفحها الزائر

* طبعا يجب اخذ اسم الصفحة من الصفحة نفسها ونجده هكذا غالبا

كود PHP:
PHP:
define('THIS_SCRIPT', 'index');

كود بلغة HTML:
PHP:
<if condition="THIS_SCRIPT == 'index'">هذه هي الصفحة الرئيسية للمنتدى</if>
<if condition="THIS_SCRIPT != 'index'">تظهر هذه الرسالة في جميع صفحات الموقع ما عدا الرئيسية</if>

- لعرض رسالة ما لعضو معين (العضو الذي رقم عضويته 12894)

كود بلغة HTML:
PHP:
<if condition="$bbuserinfo['userid'] == 12894">طبعا اكيد بتعرفوا أين يظهر رقم العضوية ، فهو يظهر في فانيلة اللاعب من الخلف وهذا هو رقم عضويتي بسوالف سوفت 12894 :)</if>

- لعرض رسالة ما للزوار فقط

كود بلغة HTML:
PHP:
<if condition="$show['guest']">اهلا بك عزيزي الزائر انت لست مسجل </if>

- لعرض رسالة ما لمجموعة محدد

كود بلغة HTML:
PHP:
<if condition="$post['usergroupid'] == 6">اهلا بك اخي عضو المجموعة الذهبية </if

- لعرض رسالة ما او صوره في المنتدى رقم 2 مثلا

كود بلغة HTML:
PHP:
<if condition="$forum[forumid] == 2">منتدانا العــــــــــــــــــــــــامـــــــــــ </if>

- هنالك شرط خفيف الظل في الفي بي ...

كود بلغة HTML:
PHP:
<if condition="$bbuserinfo['birthday_search'] > '1960-01-01'">كل العمر ان شاء الله ... وداعا مرحلة الشباب :) </if>

اذا ظهرت لك هذه الرسالة هذا يعني انك صنفت ضمن جيل الرواد جيل الـ40 ربيعاً ..
- اذا كانت لديك رسالة او تنبيه ما لمواضيع قسم خاص بمنتداك كقسم المشرفيين مثلا

كود بلغة HTML:
PHP:
<if condition="$thread['forumid'] == 34">تذكر ان هذا الموضوع يجب ان لا يخرج للاعضاء ابدا </if>

- اذا كان المتصفح مشرف بأي قسم بالمنتدى او لا

كود بلغة HTML:
PHP:
<if condition="can_moderate()">انت مشرف معنا</if>

- اذا كان المتصفح مشرف بهذا بالقسم الحالي

كود بلغة HTML:
PHP:
<if condition="can_moderate($forum['forumid'])">انت مشرف بهذا المنتدى "القسم"</if>

- اذا كان العضو الذي يتصفح الموضوع هو صاحب الموضوع


كود بلغة HTML:
PHP:
<if condition="$threadinfo['postuserid'] == $bbuserinfo['userid']">شكرا لكتابتك لهذا الموضوع :) </if>

- اذا كان الموضوع مغلق

كود بلغة HTML:
PHP:
<if condition="!$show['closethread']">عفوا لا يمكن المشاركة في هذا الموضوع لانه مغلق</if>

- لاظهار رسالة او صورة بعد اول مشاركة بالموضوع

كود بلغة HTML:
PHP:
<if condition="!$GLOBALS['FIRSTPOSTID']">مساحة اعلانية نصية </if>

- لاظهار رسالة ما او اي شي بعد × رد بالموضوع في كل صفحة


كود بلغة HTML:
PHP:
<if condition="$post['postcount'] % $vboptions['maxposts'] == x">استغفر الله و اتوب اليه</if>

رابط يظهر للأعضاء الغير مفعلين العضوية


كود PHP:
PHP:
<if condition="$bbuserinfo['usergroupid'] ==3">لا تستطيع المشاركه إلا بعد تفعيل العضوية</if>

وهذا أمر يضاف كامل ليظهر في الصفحة الرئيسية لكل مجموعة رساله معينه


كود PHP:
PHP:
<if condition="THIS_SCRIPT == 'index'"> 
<if condition="$bbuserinfo['usergroupid'] ==6">هنا رسالتك لمجموعة الأدمن</if> 
<if condition="$bbuserinfo['usergroupid'] ==5">هنا رسالتك لمجموعة المراقبين</if> 
<if condition="$bbuserinfo['usergroupid'] ==2">هنا رسالتك لمجموعة الاعضاء</if> 
<if condition="$bbuserinfo['usergroupid'] ==1">هنا رسالتك لمجموعة الزوار</if> 
<if condition="$bbuserinfo['usergroupid'] ==3">هنا رسالتك لمجموعة الاعضاء الغير مفعلين</if> 
<if condition="$bbuserinfo['usergroupid'] ==4">هنا رسالتك لمجموعة الاعضاء بأنتظار تفعيل الادارة</if> 
<if condition="$bbuserinfo['usergroupid'] ==8">هنا رسالتك لمجموعة المطرودين من المنتدي</if> 
</if>


تنبيه بالمشاركة الاولى
تصعه بالبوست او البوست ليجاسي

كود PHP:
PHP:
<if condition="!$GLOBALS['FIRSTPOSTID']">مساحة اعلانية نصية </if>



بالنسبة للتحكم في الاقسام التي تريدها ضع ارقام الاقسام التي تريدها


<if condition="$forum[forumid] == 2,3,4 "><if condition="!$GLOBALS['FIRSTPOSTID']">مساحة اعلانية نصية </if> </if>


ارحب جدا بافكاركم النيره واضافاتكم لنا

ليكون هذا الموضوع اكبر مكتبة للمطورين والمبرمجين

وطبعا لا ننسى بالطبع المصممين
شاكرا تواجدكم واضافاتكم
 

Abdul Rahim

[ أعضاء فى القلب ]
30 مايو 2011
3,386
23
0
الله يعطيك العافية

جزيل الشكر على الموضوع الجميل