الشروط [ if conditionals ] ماهي ؟ وطريقة استخدامها باشكال متعددة
السلام عليكم درس تعليم كتابة الشروط IF في القوالب او كما تسمى الشروط if conditionals وبامكانك استخدامها مع نظام التمبلتات بأشكال متعددة ومفيدة قبل كل شيء لبداية شرط يجب استخدام : كود:
<if condition كود:
</if> كود:
<if condition="$show['member']"> هنا الكود </if> كود:
<if condition="$show['guest']"> هنا الكود </if> كود:
<if condition="in_array($bbuserinfo[usergroupid],array(xxx,xxx,xxx,xxx))"> هنا الكود </if> ارقام المجموعات تجدها في مجموعات الاعضاء من لوحة التحكم ويمكن ايضا استخدامها بطريقة اخرى لكن هذه الأسهل طيب فرضاً عندك مجموعات كثيرة وتبي تستنثي مجموعة معينة مايظهر لها الكود ؟ يعني كل المجموعات يظهر فيها الكود ماعدا مجموعة معينة كيف نسويها ؟ اذا كان عندك مجموعة واحدة مستثناة : كود:
<if condition="$bbuserinfo[usergroupid] != 'XXX'"> الكود هنا </if> كود:
<if condition="$bbuserinfo[usergroupid] != 'XXX' AND $bbuserinfo[usergroupid] != 'XXX'"> الكود هنا </if> طيب مثلا عندنا كود بالفوتر, نبيه يظهر في الصفحة الرئيسية بشكل وبصفحة ثانية شكل آخر كيف نسويها ؟ كود:
<if condition="THIS_SCRIPT == 'index'"> الكود الذي يظهر بالرئيسية هنا <else / > الكود الذي يظهر بباقي الصفحات الأخرى هنا </if> وبامكانك اختيار اي مكان اخر غير الرئيسية باستبدال index التي بالأحمر forumdisplay صفحة المنتديات showthread صفحة المواضيع وهكذا ... طيب مثلاً عندنا ستايل و عندنا 3 اقسام رئيسية قسم الالعاب [1] قسم الرياضة [2] قسم التقنية [3] وعندنا 3 هيدرات مختلفة لكل قسم, قسم الالعاب له هيدر جيمز وقسم الرياضة له هيدر رياضي وقسم التقنية له هيدر تقني ولنفرض ان اي دي قسم الالعاب 1 واي دي قسم الرياضة 2 واي دي قسم التقنية 3 كيف ممكن نحط هيدر للاقسام الثلاثة هذي يكون مختلف عن باقي المنتدى ؟ فيه طريقة لكنها متعبة وتحتاج شغلة وهي انه اذا كان عندك 3 اقسام مثلا تركب ستايلك نفسه 4 مرات, ومن تعديل المنتديات تختار الستايل الافتراضي لكل قسم وتعدله وتحط الهيدر تبعه والستايل الرابع يكون لباقي اجزاء المنتدى اللي مالها علاقة بالمنتديات > مثل الصفحة الرئيسية وهكذا الطريقة متعبة صح ؟ باستخدام الشروط ماتحتاج كل الشغلانة هذي وبشرط بسيط تختار الهيدرات على حسب ارقام الاي دي للمنتديات بالهيدر عندك استخدم الكود هذا كود:
<if condition="$forumid == 1"> هنا الهيدر لقسم الالعاب الذي يحوي الاي دي رقم 1 <else /> هنا الهيدر الذي يظهر بباقي اماكن المنتدى </if> واذا بتسوي العملية على اكثر من قسم كررها بالطريقة التالية رمز Code: كود:
<if condition="$forumid == 1"> هنا الهيدر للقسم رقم 1 </if> <if condition="$forumid == 2"> هنا الهيدر للقسم رقم 2 </if> <if condition="$forumid != 1 AND $forumid != 2"> هنا الهيدر لباقي اماكن المنتدى </if> نضيف عدد الشروط اللي نبيها مع ارقام الاقسام ثم نضيف شرط للهيدر في باقي اقسام المنتدى ونستثني الاقسام اللي حطيناها فوق اذا بتضيف اقسام زيادة في الاستثناء لاتنسى اضافة AND ان شاء الله اذا اسعفني الوقت بحاول الخص النقاط فوق واضيف عليها بشرح فيديو وارفقه لاحقاً |
رد: الشروط [ if conditionals ] ماهي ؟ وطريقة استخدامها باشكال متعددة
شرح وافي ورائع الى الامام اخي هلبرنت
|
الساعة الآن 07:55 PM |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. TranZ By
Almuhajir