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

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

shqawe

:: الإدارة العامة ::
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
624
مستوى التفاعل
670
النقاط
93
الإقامة
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}" />

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

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

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

XenArabia

الحياة محطات فاترك في كل محطة ابتسامة
طاقم الإدارة
إنضم
23 يناير 2019
المشاركات
1,536
مستوى التفاعل
1,192
النقاط
113
العمر
36
الإقامة
المغرب
الموقع الالكتروني
الله عليك يا استاذنا
شرح وافي و كافي و مفيدة لكل من يريد الغوص في عالم xenforo
 

Alrajabane

:: الإدارة العامة ::
طاقم الإدارة
إنضم
27 يناير 2019
المشاركات
413
مستوى التفاعل
354
النقاط
63
الإقامة
السعودية
الموقع الالكتروني
شرح وافي وكافي اخوي تركي ، عفاك الرحمن يالغالي ..
 

shqawe

:: الإدارة العامة ::
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
624
مستوى التفاعل
670
النقاط
93
الإقامة
K.S.A
الله عليك يا استاذنا
شرح وافي و كافي و مفيدة لكل من يريد الغوص في عالم xenforo
تسلم حبيبي محمد

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

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

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

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

MesterPerfect

:: الأعضاء ::
إنضم
27 يناير 2019
المشاركات
521
مستوى التفاعل
460
النقاط
63
العمر
20
الإقامة
sohag, Egypt
الموقع الالكتروني
ما شاء الله في غاية الجمال والروعة أخي الحبيب شقاوي
جزيل الشكر لك على الروائع غير المسبوقة التي تقدمها لنا
تحياتي لك يا غالي
 

shqawe

:: الإدارة العامة ::
طاقم الإدارة
إنضم
27 يونيو 2019
المشاركات
624
مستوى التفاعل
670
النقاط
93
الإقامة
K.S.A
حياك الله وبياك حبيبي احمد والروعة مرورك وردك يالغالي

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

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

جميع المواضيع والمشاركات المكتوبة تعبّر عن وجهة نظر صاحبها ,, ولا تعبّر بأي شكل من الاشكال عن وجهة نظر إدارة زين العربية .

التعليقات المنشورة لا تعبر عن رأي معهد زين العربية ولا نتحمل أي مسؤولية قانونية حيال ذلك :: يتحمل كاتبها مسؤولية النشر ::

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

المواضيع
620
المشاركات
4,793
الأعضاء
220
آخر عضو مسجل
agro soft
أعلى