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