أعضاء وزوار معهد زين العربية، نود أن نعلمكم أن المعهد سيشهد في الفترة القادمة الكثير من التغيرات سواءا على المستوى الاداري او مستوى الاقسام، لذا نرجو منكم التعاون، وأي ملاحظات او استفسارات يرجى التواصل معنا عبر قسم الشكاوي و الإقتراحات و الطلبات ونشكركم على حسن تفهمكم وتعاونكم ،مع خالص الشكر والتقدير والاحترام من إدارة زين العربية.
الحمد لله والصلاة والسلام على رسول الله نبينا محمد عليه افضل الصلاة واتم التسليم
اللهم لا علم لنا إلا ما علمتنا، إنك أنت العليم الحكيم، اللهم علمنا ما ينفعنا، وانفعنا بما علمتنا، وزدنا علما،
غبنا عنكم كثيرا ً في طرح الدروس والشروحات وها انا اليوم اتيت لكم بدرس ان شاء الله انه يكون بسيط وسهل ويكون غني بالمعلومات
درسنا اليوم خاص بمن يعشقون الاكواد والتعامل معها وتطويعها حسب مبتغاهم فاذا كنت منهم ولديك خبرة في لغة HTML فأهلا بك وتابع معنا الدرس:
نبدأ بالكود الذي اكيد ان الكل قد شاهده في جميع قوالب النسخة وهو
HTML:
$xf.visitor
وكما شرحت في دورة برمجة الاضافات ان المتغير
HTML:
$xf
هو متغير عام من خلاله نستطيع جلب جميع متغيرات النسخة داخل القوالب فاذا اردنا جلب اي قيمة لاي متغير كل ما علينا هو اضافة اسم المتغير بعد هذا المتغير ونقوم بجلب المتغيرات كما نحب
واليوم سوف نتكلم عن المتغير visitorوهو المتغير الخاص بالعضو المنتسب الذي قام بتسجيل الدخول وتصفح المنتدى و يعتبر هذا المتغير متغير عام تستطيع استخدامه في اي قالب من القوالب
لذا لو أخذنا نظرة على جدول الاعضاء xf_users لوجدناه بهذا الشكل
فلو اردنا مثلا ً اظهار اسم المستخدم فسوف نستخدم الكود التالي:
كود:
{$xf.visitor.username}
ولو اردنا مثلا ً اظهار عدد المشاركات للمستخدم فسوف نستخدم الكود التالي:
HTML:
{$xf.visitor.message_count}
ولو اردنا اظهار اللقب الاضافي للعضو فسوف نستخدم الكود التالي:
HTML:
{$xf.visitor.custom_title}
من الاكواد السابقة نرى ان هذا الكود ثابت
HTML:
$xf.visitor
والمتغير هو الذي يتغير حسب حقول جدول الاعضاء
نأخذ مثال اخر
ماذا لو اردنا ان نتأكد اذا كان الزائر عضو منتسب للموقع ام لا سوف نقوم باستخدام الكود التالي:
HTML:
<xf:if is="$xf.visitor.user_id">
عضو منتسب
<xf:else />
زائر
</xf:if>
تلاحظون اننا استخدمنا رقم العضو للتحقق اذا كان زائر ام عضو منتسب
لذا مما سبق تلاحظون اننا فقط نأخذ حقول جدول الاعضاء ونضيفها بعد هذا الكود
HTML:
$xf.visitor
لنحصل على النتيجة المراد اظهارها وسوف اترك لكم تجربة باقي الحقول
الجدير بالذكر ان الحقول الخاصة بالتواريخ يكون اظهارها بالطريقة التالية وهنا مثال لاظهار تاريخ التسجيل:
HTML:
<xf:date time="{$xf.visitor.register_date}" />
واتمنى ان اكون وفقت في الدرس وكان الشرح واضح واي سؤال او استفسار حاضرين للغالين.
في النهاية ان اصبت فهذا من فضل الله علي وان اخطئت فجل من لايخطأ