• أعضاء وزوار معهد زين العربية، نود أن نعلمكم أن المعهد سيشهد في الفترة القادمة الكثير من التغيرات سواءا على المستوى الاداري او مستوى الاقسام، لذا نرجو منكم التعاون، وأي ملاحظات او استفسارات يرجى التواصل معنا عبر قسم الشكاوي و الإقتراحات و الطلبات ونشكركم على حسن تفهمكم وتعاونكم ،مع خالص الشكر والتقدير والاحترام من إدارة زين العربية.

[ حصريا ] شرح لبعض اهم الاكواد في القوالب وكيفية التعامل معها

shqawe

ربي أشرح لي صدري
27 يونيو 2019
3,164
23
2,071
113
K.S.A
بسم الله الرحمن الرحيم

الحمد لله والصلاة والسلام على رسول الله نبينا محمد عليه افضل الصلاة واتم التسليم

اللهم لا علم لنا إلا ما علمتنا، إنك أنت العليم الحكيم، اللهم علمنا ما ينفعنا، وانفعنا بما علمتنا، وزدنا علما،

غبنا عنكم كثيرا ً في طرح الدروس والشروحات وها انا اليوم اتيت لكم بدرس ان شاء الله انه يكون بسيط وسهل ويكون غني بالمعلومات

درسنا اليوم خاص بمن يعشقون الاكواد والتعامل معها وتطويعها حسب مبتغاهم فاذا كنت منهم ولديك خبرة في لغة HTML فأهلا بك وتابع معنا الدرس:

نبدأ بالكود الذي اكيد ان الكل قد شاهده في جميع قوالب النسخة وهو

HTML:
$xf.visitor

وكما شرحت في دورة برمجة الاضافات ان المتغير

HTML:
$xf
هو متغير عام من خلاله نستطيع جلب جميع متغيرات النسخة داخل القوالب فاذا اردنا جلب اي قيمة لاي متغير كل ما علينا هو اضافة اسم المتغير بعد هذا المتغير ونقوم بجلب المتغيرات كما نحب

واليوم سوف نتكلم عن المتغير visitor وهو المتغير الخاص بالعضو المنتسب الذي قام بتسجيل الدخول وتصفح المنتدى و يعتبر هذا المتغير متغير عام تستطيع استخدامه في اي قالب من القوالب

لذا لو أخذنا نظرة على جدول الاعضاء xf_users لوجدناه بهذا الشكل

l-1.png


فلو اردنا مثلا ً اظهار اسم المستخدم فسوف نستخدم الكود التالي:

كود:
{$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}" />


واتمنى ان اكون وفقت في الدرس وكان الشرح واضح واي سؤال او استفسار حاضرين للغالين.

في النهاية ان اصبت فهذا من فضل الله علي وان اخطئت فجل من لايخطأ

تقبلوا احترامي وتقديري
اخوكم
شقاوي
 
الله عليك يا استاذنا
شرح وافي و كافي و مفيدة لكل من يريد الغوص في عالم xenforo

تسلم حبيبي محمد

وان شاء الله ربي يعطينا الصحة وطولة العمر وندخل ونغوص في عالم xenforo اكثر واكثر 😁

والدروس من هذا النوع كثيرة في الايام المقبلة ان شاء الله

شرح وافي وكافي اخوي تركي ، عفاك الرحمن يالغالي ..

جعلك تحيا اخوي بشير والله يكتب العافية لنا ولك ولكل المسلمين

احترامي وتقديري
اخوكم
شقاوي
 
ما شاء الله في غاية الجمال والروعة أخي الحبيب شقاوي
جزيل الشكر لك على الروائع غير المسبوقة التي تقدمها لنا
تحياتي لك يا غالي
 
حياك الله وبياك حبيبي احمد والروعة مرورك وردك يالغالي

ولا شكر على واجب تستحقون ماهو اكثر من هذا ومازلنا مقصرين معكم ولكن نوعدكم ان شاء الله بالمزيد

احترامي وتقديري
اخوكم
شقاوي
 

إحصائيات المنتدى

المواضيع
1,444
المشاركات
16,588
الأعضاء
1,021
آخر عضو مسجل
wallas
أعلى