+ الرد على الموضوع
النتائج 1 إلى 4 من 4

الموضوع: آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4

  1. #1
    الصورة الرمزية الوافي
    تاريخ التسجيل
    Oct 2003
    المشاركات
    29,130

    Arrow آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4

    بواسطة أخي / NLP


    عليكم ورحمة الله وبركاته ،

    بعد الإطلاع على قوالب الفيبلوتن الجديدة ، تغيرت تغير قد يصل الى التغير الجذري ، ربما يكون اسهل ولكن هو اعقد ويحتاج كتابة كبيرة ، في هذا الموضوع سأحاول ان استخلص التغيرات الحاصلة (في القوالب) فقط ، من جمل شرطية وعرض للمتغيرات والعبارات والخ من ذلك ،


    الكل يعلم ان النسخه ستصدر في مستواها التطويري (بيتا) للجميع وليس لفريق المطورين خلال هذه الايام ومدة اقصاها هو تاريخ 15 من شهر نوفمبر


    اولاً : بشكـل عام/

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

    خيارات المنتدى :-

    في السابق عندما نريد عرض قيمة لمتغير من خيارات المنتدى فكنا نكتب المتغير بالطريقة التالية :-
    كود PHP:
    $vboptions[myvarname
    مع مراعاة تغير اسم المتغير "myvarname" لما نريد عرضه ولكن الآن تغير الوضع بشكل كامل واصبح كـ التالي :-

    كود PHP:
    {vb:raw vboptions.myvarname
    وبهذه الطريقة ستُعرض قيمة المتغير بدون أية مشاكل


    عبارات المنتدى (الغات) :-

    هنالك طريقتين في السابق وهي لعرض العبارة التي ﻻ تحوي على متغير (نص عباره فقط) و طريقة عرض عبارة تحوي على متغيرات. واسردهم بالترتيب


    1- بدون وجود متغير في العبارة
    كانت طريقة الكتابة سابقاُ للمتغير بهذه الطريقة
    كود:
    <phrase>$vbphrase[myphrasename]</phrase>
    ولكن الطريقة الجديدة كـ التالي :-

    كود:
    {vb:rawphrase myphrasename}
    مع العلم بأن myphrasename هو اسم متغير العبارة المضافة


    2- مع وجود المتغير في العبارة.
    نفس الطريقة مع اضافة فاصلة وعرض للمتغير كما ذكرناه سابقه (قيمة المتغير في اللغة من المتغير الاساسي بطريقتة الجديدة)

    سابقاً :-
    كود:
    <phrase 1="$vboptions[myvarname]">$vbphrase[myphrasename]</phrase>
    ولكن في النسخه الجديدة كـ التالي :-

    كود:
    {vb:rawphrase myphrasename, {vb:raw vboptions.myvarname}}
    الجمل الشرطية :-



    تغيرت الجمل الشرطية بشكل كبير مع اضافة تحسينات كثيرة جداً ، ومميزة من اضافة قابلية لقراءة فنكشانت كثيرة على عكس السابق ،،.

    اولا سابين الدوال المسموحه في جملة الشرط :-

    1. في الجيل السابق :-
      1. in_array
      2. is_array
      3. is_numeric
      4. isset
      5. empty
      6. defined
      7. array
      8. can_moderate
      9. can_moderate_calendar
      10. exec_switch_bg
      11. is_browser
      12. is_member_of
    2. في الجيل الجديد (الرابع). (الجديد باللون الأحمر ).
      1. in_array
      2. is_array
      3. is_numeric
      4. isset
      5. empty
      6. defined
      7. array
      8. gmdate
      9. mktime
      10. gmmktime
      11. can_moderate
      12. can_moderate_calendar
      13. exec_switch_bg
      14. is_browser
      15. is_member_of
      16. is_came_from_search_engine
      17. vbdate

    ثانياً : طريقة الكتابة للجمل بين الجيل القديم والجديد :-
    كانت الطريقة السابقة لكتابة الجمل الشرطية كـ التالي وبشكل ابسط بكل حق
    كود:
    <if condition="$myvar">
    كود:
    my result
    </if>
    وفي الجيل الرابع كـ التالي :-
    كود:
    <vb:if condition="$myvar">
    كود:
    my result
    </vb:if>
    مع استخدام else كـ التالي :-

    الجيد السابق :-
    كود:
    <if condition="$myvar">
    كود:
      my result
    <else />
     else result
    </if>
    والجيل الرابع :-
    كود:
    <vb:if condition="$myvar">
    كود:
      my result
    <vb:else />
      else result
    </vb:if>
    وبما يخص جملة الشرط مع else لم تكن متواجدة سابقاً ، وكانت تكتب بتداخل شرطين في شرط واحد مع وجود else في الشرط الاول وتظمين الشرط الثاني في else اي انها طريقة طويله ولكن في الجيل الجديد تم اضافة elseif لحل هذا النقص وتُكتب كـ الشكل التالي :-
    كود:
    <vb:if condition="$myvar">
    كود:
      my result
    <vb:elseif condition="$myelsevar">
      else result
    </vb:if>
    وهذا الحال مع باقي المتغيرات مع تعريفا مسبقاً في ملفات php الخاص بمنتجاتنا .

    وما نستخلصه بالأصح هو كـ التالي :


    • المتغيرات العادية تكون كـ ذلك :-
      كود:
       $myvarname  => {vb:raw myvarname}
    • المتغير على شكل مصفوفة array
      كود:
      $myarray[mydata] => {vb:raw myarray.mydata}
    مع ملاحظة ان هنالك خطاطيف للقوالب والخ من ذلك :)

    في وقت لاحق ، سأشرح ان شاء الله آليه ضبط وتعريف المتغيرات ، مع ابراز الآليه الجديدة لذلك ، في ملفات الـ php وما هي آليه عرض القوالب + تسجيلها في كاش القوالب الخاص بالفيبي

    يُسمح بنقل الموضوع بشرط ذكر المصدر"آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4 - منابر المتميز نت" ، اخذت اكثر من 3 ساعات وانا اعد له ، واذا كنت من مستخدمين تويتر ، برجاء اضغط هنا لتحديث حالتك ومحاولة نشر المعلومة قدر المستطاع.

    والسلام عليكم ورحمة الله وبركاته .[
    • لا اله الا انت سبحانك اني كنت من الظالمين
    • سبحان الله وبحمده
    • الحمد لله رب العالمين


    My Sites: www.vbulletin4arab.com (Online) www.vbulletin4arab.net (Online) www.alwafi00.com (Online)

  2. #2
    الصورة الرمزية romniak
    تاريخ التسجيل
    Aug 2008
    المشاركات
    7

    افتراضي رد: آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4

    مشكور يا غالي

  3. #3
    الصورة الرمزية mohanet
    تاريخ التسجيل
    Mar 2010
    المشاركات
    3

    افتراضي رد: آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4

    بارك الله فيك اخي الكريم

  4. #4
    الصورة الرمزية no3man
    تاريخ التسجيل
    Feb 2005
    المشاركات
    27

    افتراضي رد: آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4

    ألف شكر لك

+ الرد على الموضوع

المواضيع المتشابهه

  1. تحميل V-vb4 Style Vbulletin4 By eTiKeT™ تحميل Downliad
    بواسطة الوافي في المنتدى منتدى جديد vBulletin.org تحميل Download
    مشاركات: 0
    آخر مشاركة: 19-11-2009, 10:50 PM
  2. تحميل solved ranks in vbulletin4 تحميل Downliad
    بواسطة الوافي في المنتدى منتدى جديد vBulletin.org تحميل Download
    مشاركات: 0
    آخر مشاركة: 17-11-2009, 06:00 PM
  3. تحميل solved ranks in vbulletin4 تحميل Downliad
    بواسطة الوافي في المنتدى منتدى جديد vBulletin.org تحميل Download
    مشاركات: 0
    آخر مشاركة: 17-11-2009, 06:00 PM
  4. مشلكة في الصندوق الماسي الرابع
    بواسطة vip95 في المنتدى منتدى الهاكات و التمبلتات - [ Plugin+Product+Template v3.6 ]
    مشاركات: 0
    آخر مشاركة: 05-02-2007, 10:05 AM
  5. مليت والله العظيم ثم و الله العظيم مليت من هالمشكله
    بواسطة badre في المنتدى المنتدى العام vBulletin 3.5
    مشاركات: 1
    آخر مشاركة: 10-06-2004, 07:47 PM

الكلمات الدلالية لهذا الموضوع

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك