العبارات الشرطية في Xenforo 2.0
نقصد بالعبارات الشرطية هي العبارات والجمل التي تتوسع بإستعمال AND و OR كشرطين وتستعمل كذلك الشروط:
كود:
xf:if, xf:else, xf:elseif
وفيما أقدم لكم مجموعة من العبارات الشرطية في Xenforo 2.0 التي ستساعدك حتما في تخصيص المحتوى الذي تريد عرضه، مثلا تريد عرض إعلان أو محتوى للمدراء فقط أو للمشرفين فقط
تريد عرض محتوى يراه الأعضاء فقط أو محتوى مخصص للزوار فقط
كإعلانات أو ملاحظات في أي مكان من المنتدى.
نتابع الصيغ الصحيحة والعبارات:
طبعا في الأمثلة جميعا التي بالأسفل، قم بتعويض عبارة : Show content... بالكود أو بالإعلان الذي تريد عرضه.
1- كيف أعرض محتوى يراه المدراء فقط:
كود:
<xf:if is="$xf.visitor.is_admin">
Show content...
</xf:if>
2- كيف أعرض محتوى يراه المشرفون فقط:
كود:
<xf:if is="$xf.visitor.is_moderator">
Show content...
</xf:if>
3- كيف أعرض محتوى يراه المدراء و المشرفون فقط:
كود:
<xf:if is="$xf.visitor.is_admin OR $xf.visitor.is_moderator">
Show content...
</xf:if>
4- كيف أعرض محتوى يراه الأعضاء فقط:
كود:
<xf:if is="$xf.visitor.user_id">
Show content...
</xf:if>
5- كيف أعرض محتوى يراه الجميع ما عدا الأعضاء :
كود:
<xf:if is="!$xf.visitor.user_id">
Show content...
</xf:if>
6- كيف أعرض محتويين مختلفين، واحد للأعضاء والآخر للزوار :
كود:
<xf:if is="!$xf.visitor.user_id">
Show only members
<xf:else />
Show only guests
</xf:if>
7- كيف أعرض محتوى يراه الأعضاء الموقوفين (المحظورين) فقط :
كود:
<xf:if is="$user.is_banned">
Show content...
</xf:if>
8- كيف أعرض محتوى يراه الأعضاء الذين عدد إعجاباتهم أكبر من × فقط :
كود:
<xf:if is="$user.like_count|number > x">
Show content...
</xf:if>
9- كيف أعرض محتوى يراه الأعضاء الذين عدد مشاركاتهم أكبر من × فقط :
كود:
xf:if is="{$xf.visitor.message_count|number} > X">
Show content...
</xf:if>
10- كيف أعرض محتوى يراه الأعضاء الذين عدد نقاط جائزتهم أكبر من × فقط :
كود:
<xf:if is="$user.trophy_points|number > x">
Show content...
</xf:if>
11- كيف أعرض محتوى بعد المشاركة الأولى في الموضوع فقط :
كود:
<xf:if is="$post.position % $xf.options.messagesPerPage == 0">
Show content...
</xf:if>
12- كيف أعرض محتوى عندما يكون العضو في صفحة كتابة موضوع فقط :
كود:
<xf:if is="$template == 'forum_post_thread'">
Show content...
</xf:if
13- كيف أعرض محتوى في صفحة مالجديد ؟ فقط :
كود:
<xf:if is="$template == 'whats_new'">
Show content..
</xf:if>
14- كيف أعرض محتوى في صفحة المحادثة الخاصة فقط :
كود:
<xf:if is="$template == 'conversation_view'">
Show content..
</xf:if>
15- كيف أعرض محتوى في صفحة عرض الموضوع فقط :
كود:
<xf:if is="$template == 'thread_view'">
Show content..
</xf:if>
16- كيف أعرض محتوى فقط للأعضاء الذين لم يقوموا بتفعيل حسابهم بالبريد الإلكتروني :
كود:
<xf:if is="{$xf.visitor.isAwaitingEmailConfirmation()}">
Show content...
</xf:if>
17- كيف أعرض محتوى في منتدى محدد فقط ( في المثال أسفله، رقم المنتدى هو: 3) :
كود:
<xf:if is="{$forum.node_id} == 3">
Show content..
</xf:if>
18- كيف أعرض محتوى للأعضاء الذين بريدهم الإلكتروني غير صالح :
كود:
<xf:if is="{$xf.visitor.user_state} == 'email_bounce'">
Show content...
</xf:if>
لتحميل باقى الاكواد عددهم 38 شرط التحميل من هنا
كود:
dev-point.co/download315713.html
up.top4top.net/downloadf-742qq9hy1-zip.html
تم نقل الترجمه العربيه للموضوع من موقع زين فورو عربية