السلام عليكم ورحمة الله وبركاته
الاخوة رواد المنتدى الكرام
نتناول هذا الدرس لتوضيح كيفية بناء الجمل الشرطية فى النسخة vb4
وحتى لا تواجهنا مشاكل فى بناء الجملة الشرطية
نبدأ بسم الله الرحمن الرحيم
اولا يجب التذكير لنقطة هامة جدا انه لا لا يمكن استخدام {vb:raw var} فى الجمل الشرطية
------------------------------------
لظهور الاعضاء فقط
كود PHP:
<vb:if condition="$show['member']">Show this to members only</vb:if>
لظهور الزوار فقط
كود PHP:
<vb:if condition="$show['guest']">Show this to guest only</vb:if>
ظهور مجموعة اعضاء معينة
كود PHP:
<vb:if condition="is_member_of($bbuserinfo, 1,2,3)">Show this to user group 1, 2, and 3</vb:if>
ظهور عضو واحد
كود PHP:
<vb:if condition="$bbuserinfo['userid'] == 318713">Show this only to the member with the user id of 318713</vb:if>
مشاهدة اى عضو ولكن عضو معين
كود PHP:
<vb:if condition="$bbuserinfo['userid'] != 318713">Show this to every one but the member with the user id of 318713</vb:if>
ظهور المشرفين فقط وفى اى قسم
كود PHP:
<vb:if condition="can_moderate()">Show this to all moderators</vb:if>
ظهور المشرفين فى قسم واحد ( تذكر يجب تغيير x )
كود PHP:
<vb:if condition="can_moderate($forum['x])">Show this if moderator is moderator of the forum with the id of x</vb:if>
ظهور المشرفين فى القسم الحالى
كود PHP:
<vb:if condition="can_moderate($forum['forumid'])">Show this to the moderator of the current forum</vb:if>
الظهور فى قسم واحد ( تذكر يجب تغيير x )
كود PHP:
<vb:if condition="$forum[forumid] == x">Show this if forum id is x</vb:if>
الظهور لاىقسم ولكن قسم واحد ( تذكر يجب تغيير x )
كود PHP:
<vb:if condition="$forum[forumid] != x">Show this if forum id is not x</vb:if>
الظهور فى اقسام متعددة
كود PHP:
<vb:if condition="in_array($forum['forumid'], array(1,2,3))">Show this to forum 1, 2 and 3</vb:if>
الظهور فى ملف واحد ( انظر للتعريف ('THIS_SCRIPT', 'calendar');
فى اعلى ملف ال php ( الملف الذى تريد الظهور فيه )
كود PHP:
<vb:if condition="THIS_SCRIPT == 'calendar'">Show this only on calendar.php</vb:if>
الظهور فى اى ملف ولكن ملف واحد ( انظر للتعريف ('THIS_SCRIPT', 'calendar');
فى اعلى ملف ال php ( الملف الذى تريد الظهور فيه )
كود PHP:
<vb:if condition="THIS_SCRIPT != 'calendar'">Show this only on calendar.php</vb:if>
اذا تم تعيين المتغير $customvar
كود PHP:
<vb:if condition="$customvar">Show this if $customvar is set</vb:if>
اذا تم مساواة المتغير $customvar
كود PHP:
<vb:if condition="$customvar == blah">Show this if $customvar equals blah</vb:if>
اذا تم عدم مساواة المتغير $customvar
كود PHP:
<vb:if condition="$customvar != blah">Show this if $customvar does not equal blah</vb:if>
شرط اخر ( اذا ) .... vBulletin else statement:
كود PHP:
<vb:if condition="$show['guest']">
Show this to only guest.
<vb:else />
Show this to all registered users
</vb:if>
شرط اخر ( الا اذا ) ...... vBulletin else if statement:
كود PHP:
<vb:if condition="$show['guest']">
Show this to only guest.
<vb:elseif condition="is_member_of($bbuserinfo, 5,6)" />
Show this to user group 5 and 6 which is mods and admins
<vb:else />
Show this to all registered users
</vb:if>
هذا كل ما فى جعبتى وارجو اضافة ما لم يكون قد تمت اضافته
اتمنى ان اكون وفقت فى طرح هذا الدرس
المصدر : موقع الشركة : http://www.vbulletin.org/forum/showthread.php?t=231525
مواقع النشر (المفضلة)