السلام عليكم ورحمة الله وبركاته
الاخوة رواد المنتدى الكرام
نتناول هذا الدرس لتوضيح كيفية بناء الجمل الشرطية فى النسخة 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
						
					
مواقع النشر (المفضلة)