السلام عليكم و رحمة الله و بركاته
ننتقل إلى مرحلة متقدمة في ديناميكية الجيل الثالث بحيث تستطيع فعل ماتريد من تعديلات و بشكل بسيط جداً ..
فمن أهم أسرار الجيل الثالث هو تنشيطه لأداة الشرط <if></if> ...
و الآن من الضرورة تبسيط هذا الأمر للأخوة و الأخوات المبتدئين كي تتضح لهم تلك الإمكانية العجيبة في هذا الإصدار .. ، و بعدها ننتقل لبعض التطبيقات العجيبة التي تغنيك نهائياً عن كثير من الهاكات و تجعلك تتصرف بنفسك كما تشاء ..
المهم الحذر و عدم الاستعجال و إلا فأحياناً فإن بعض الأخطاء قد يؤدي إلى ضغط شديد على قواعد البيانات مما يؤدي إلى الانهيار ..
تعريف <if> :
-----------------
if باللغةالإنكليزية تعني ( إذا ) ، و حين تضع هذه الشرط قبل أي أمر في التمبليت فعليك تحديد ماهو الشرط بشكل دقيق ..
ولاحظ هنا أن بداية كل شرط <إذا> <if> يجب أن يتم إغلاقه بنفس أداة الشرط مع وضع خط مائل </إذا> <if/> ..مثال ستكتب مايلي :
<إذا> كان العضو مدير المنتدى فاسمح له برؤية الكلمة التالية ( مرحباً يا مدير ) </إذا> .
أما إذا لم تقم بإغلاقه فهذا يؤدي إلى خلل كبير .. فانتبه .
طبعا لايمكنك أن تستخدمة كلمة <إذا> بالعربية بل نستخدمها بالإنكليزية if..
و الآن كيف ستكون التجربة ..؟؟
أولاً علينا أن نعرف رقم مجموعة الإدارة ..
و الآن لو افترضنا أن رقم مجموعة الإدارة هي : id:6 .سؤال : كيف نعرف رقم المجموعة لأي مجموعة في المنتدى ؟
الجواب : ادخل في لوحة التحكم إلى : عضوية المجموعات >> Usergroup Manager
وستجد هناك إلى جانب كل مجموعة رقم في القائمة المنسدلة id:1 أو id:2 و هكذا ..
سنبدأ بتطبيق التجربة التالية :
افتح أي تمبليت تريد .. مثلاً سنفتح تمبليت header و سنضع فيه التجربة السابقة كما يلي :
واحفظ التعديل ..كود:<if condition="$bbuserinfo['usergroupid'] ==6">( مرحباً يامدير )</if>
عندها سيظهر لأفراد مجموعة الإدارة فقط في أعلى صفحات المنتدى كلمة ( مرحبا يامدير ) ..
أتمنى إجراء هذه التجربة من جميع المهتمين و إبلاغي بالنتيجة لننتقل للخطوة الأعلى من أسرار الجيل الثالث بإذن الله ..
والسلام عليكم و رحمة الله ..
عماد الدين