شركة الدعم و تطوير المنتديات
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

شركة الدعم و تطوير المنتديات

هذا المنتدى مختص بتطوير مواقع و منتديات و تلبية طلبات اطلبو و نحن نلبي في مدة صغيرة جدا
 
الرئيسيةأحدث الصورالتسجيلدخول

 

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

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
فارس التطوير
صاحب المنتدى
صاحب المنتدى
فارس التطوير


المساهمات : 358
تاريخ التسجيل : 23/09/2010

آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4 Empty
مُساهمةموضوع: آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4   آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4 Emptyالجمعة أكتوبر 22, 2010 4:58 am

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

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


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


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

google_protectAndRun("ads_core.google_render_ad", google_handleError, google_render_ad);
لم يعد هنالك متغيرات نقوم بوضعها في القوالب بعد اليوم فقط للجمل الشرطيهفقط ، اي انه تم تغير طريقة كتابة المتغير في القالب بطريقة اعتبرها معقدةبعض الشيء ، تحتاج لتسجيل المتغيرات والخ من ذلك في ملفات البي اتش بي ومنثم تعرضها في القوالب بطريقة كتابة معينة . ما سأتحدث عنه الآن هوالمتغيرات الأساسيه للفيبولتن من / خيارات المنتدى / عرض العبارات مناللغة / وشرح للجملة الشرطية الجديدة وأليه عملها وما هي الإضافات التياضيفت عليها .

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

في السابق عندما نريد عرض قيمة لمتغير من خيارات المنتدى فكنا نكتب المتغير بالطريقة التالية :-
رمز PHP:
$vboptions[myvarname]


مع مراعاة تغير اسم المتغير "myvarname" لما نريد عرضه ولكن الآن تغير الوضع بشكل كامل واصبح كـ التالي :-
رمز PHP:
{vb:raw vboptions.myvarname}


وبهذه الطريقة ستُعرض قيمة المتغير بدون أية مشاكل

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

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


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

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

سابقاً :-
رمز Code:
<phrase 1="$vboptions[myvarname]">$vbphrase[myphrasename]</phrase>
ولكن في النسخه الجديدة كـ التالي :-
رمز Code:
{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
    </li>
  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
    </li>

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

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

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


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

في وقت لاحق ، سأشرح ان شاء الله آليه ضبط وتعريف المتغيرات ، مع ابرازالآليه الجديدة لذلك ، في ملفات الـ php وما هي آليه عرض القوالب +تسجيلها في كاش القوالب الخاص بالفيبي
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://da3me-1.yoo7.com
ayoubzegh
عضو جديد
عضو جديد



المساهمات : 5
تاريخ التسجيل : 28/12/2010

آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4 Empty
مُساهمةموضوع: رد: آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4   آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4 Emptyالثلاثاء ديسمبر 28, 2010 4:12 am

مشكور جميل رائع شكرا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
آلية المتغيرات الجديدة في الجيل الرابع للفبيولتن vBulletin4
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» حل مشكلة عدم قبول محرّك البحث جوجل لخرائط الجيل الرابع
» ملف اللغة للإصدار vbulletin4.0.7 مع المدونة والمجلة
» لمسنجر لجوالات الجيل الخامس MSN v5
» مكتبه الفيديو للجيل الرابع
» استايل كأس العالم للجيل الرابع قمة الابداع

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
شركة الدعم و تطوير المنتديات :: دعم و تطوير منتديات :: منتدى تطوير 4.0.0 vBulletin الجيل الرابع :: قسم شروحات الجيل الرابع-
انتقل الى: