shqawe
ربي أشرح لي صدري
بسم الله الرحمن الرحيمالحمد لله والصلاة والسلام على رسول الله نبينا محمد عليه افضل الصلاة واتم التسليم
اللهم لا علم لنا إلا ما علمتنا، إنك أنت العليم الحكيم، اللهم علمنا ما ينفعنا، وانفعنا بما علمتنا، وزدنا علما،
غبنا عنكم كثيرا ً في طرح الدروس والشروحات وها انا اليوم اتيت لكم بدرس ان شاء الله انه يكون بسيط وسهل ويكون غني بالمعلومات
درسنا اليوم خاص بمن يعشقون الاكواد والتعامل معها وتطويعها حسب مبتغاهم فاذا كنت منهم ولديك خبرة في لغة 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}" />
واتمنى ان اكون وفقت في الدرس وكان الشرح واضح واي سؤال او استفسار حاضرين للغالين.
في النهاية ان اصبت فهذا من فضل الله علي وان اخطئت فجل من لايخطأ
تقبلوا احترامي وتقديري
اخوكم
شقاوي