المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : آلية المتغيرات الجديدة في الجيل الرابع VBULLETIN G4 للفبيولتن فيبويلتن في بي vBulletin4



loulou ange
10-30-2013, بتوقيت غرينيتش 10:59 PM
http://www.dzbatna.com/images/icons/iconrote.gif ط¢ظ„ظٹط© ط§ظ„ظ…طھط؛ظٹط±ط§طھ ط§ظ„ط¬ط¯ظٹط¯ط© ظپظٹ ط§ظ„ط¬ظٹظ„ ط§ظ„ط±ط§ط¨ط¹ ظ„ظ„ظپط¨ظٹظˆظ„طھظ† فيبويلتن في بي vBulletin4 (http://www.dzbatna.com/t1377864/)



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

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


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


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

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

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

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

<code style="white-space:nowrap"> <code> $vboptions&#91;myvarname&#93;
</code> </code>

مع مراعاة تغير اسم المتغير &quot;myvarname&quot; لما نريد عرضه ولكن الآن تغير الوضع بشكل كامل واصبح كـ التالي :-
رمز PHP:

<code style="white-space:nowrap"> <code> {vb:raw vboptions.myvarname}
</code> </code>

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

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

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


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

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

سابقاً :-
رمز Code:
<phrase 1=&quot;$vboptions[myvarname]&quot;>$vbphrase[myphrasename]</phrase>
ولكن في النسخه الجديدة كـ التالي :-
رمز Code:
{vb:rawphrase myphrasename, {vb:raw vboptions.myvarname}}
الجمل الشرطية :-


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

اولا سابين الدوال المسموحه في جملة joomla الشرط :-
في الجيل السابق :-in_array
is_array
is_numeric
isset
empty
defined
array
can_moderate
can_moderate_calendar
exec_switch_bg
is_browser
is_member_of

في الجيل الجديد (الرابع). (الجديد باللون الأحمر ).in_array
is_array
is_numeric
isset
empty
defined
array
gmdate
mktime
gmmktime
can_moderate
can_moderate_calendar
exec_switch_bg
is_browser
is_member_of
is_came_from_search_engine
vbdate


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

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



رمز Code:
<vb:if condition=&quot;$myvar&quot;> my result <vb:elseif condition=&quot;$myelsevar&quot;> else result </vb:if>
وهذا الحال مع باقي المتغيرات مع تعريفا مسبقاً في ملفات php الخاص بمنتج pluginاتنا .

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



المتغيرات العادية تكون كـ ذلك :- رمز Code:
$myvarname => {vb:raw myvarname}

المتغير على شكل مصفوفة array رمز Code:
$myarray[mydata] => {vb:raw myarray.mydata}


مع ملاحظة ان هنالك خطاطيف للقوالب والخ من ذلك http://www.dzbatna.com/images/smilies/cupidarrow.gif

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

يُسمح بنقل الموضوع بشرط ذكر المصدر&quot;آلية المتغيرات الجديدة في الجيل الرابع VBULLETIN G4 للفبيولتن فيبويلتن في بي vBulletin4 - منابر المتميز نت (http://www.almotmaiz.net/vb/28754-%D8%A2%D9%84%D9%8A%D8%A9-%D8%A7%D9%84%D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D 8%AA-%D8%A7%D9%84%D8%AC%D8%AF%D9%8A%D8%AF%D8%A9-%D9%81%D9%8A-%D8%A7%D9%84%D8%AC%D9%8A%D9%84-%D8%A7%D9%84%D8%B1%D8%A7%D8%A8%D8%B9-%D9%84%D9%84%D9%81%D8%A8%D9%8A%D9%88%D9%84%D8%AA%D 9%86-vbulletin4/)&quot; ، اخذت اكثر من 3 ساعات وانا اعد له ، واذا كنت من مستخدمين تويتر ، برجاء اضغط هنا لتحديث update حالتك ومحاولة نشر المعلومة قدر المستطاع. (http://twitter.com/home?status=%D8%A2%D9%84%D9%8A%D8%A9+%D8%A7%D9%84% D9%85%D8%AA%D8%BA%D9%8A%D8%B1%D8%A7%D8%AA+%D8%A7%D 9%84%D8%AC%D8%AF%D9%8A%D8%AF%D8%A9+%D9%81%D9%8A+%D 8%A7%D9%84%D8%AC%D9%8A%D9%84+%D8%A7%D9%84%D8%B1%D8 %A7%D8%A8%D8%B9+%D9%84%D9%84%D9%81%D8%A8%D9%8A%D9% 88%D9%84%D8%AA%D9%86+فيبويلتن في بي vBulletin4%20http%3A%2F%2Fbit.ly%2Fفيبويلتن في بي vBulletin4vars%20%28via%20@alz3abi%29)

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






ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)



https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى