ط*طµط±ظٹ طھط±ط§ظٹط¯ظ†طھ : ط´ط±ط* ظƒط§ط´ ط§ظ„ظ‚ظˆط§ظ„ط¨ + طھط¬ظ…ظٹط¹ ط§ظ„ظ‚ظˆط§ظ„ط¨ + ظ‚ط§ط¦ظ…ط© ظ…ط®طµطµط©



بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
الرحمة و أجلّ التحيات لأرواح شهداء الأمة الاسلامية


الموضوع مخصص للمبرمجين و المطورين ومتعلق بشأن الهاك productات


1- كاش القوالب :

الكثير من الهاك productات و المنتج pluginات يحتاج مبرمجها الى ان يضع بعض القوالب فيها وعندما يريد استعراضها تظهر مشكلة الا وهي ان تلك القوالب لا تظهر وهذا لأن تلك القوالب المصنوعة من قبل المبرمج ليست مخزنة(كاش)

ويكون الكاش بالشكل التالي :

اسم الهوك : cache_templates

الكود code :
رمز Code:
$globaltemplates = array_merge($globaltemplates, array('template1','template2'));
بحيث تستبدل template1 و template2 بالقوالب التي تريد

ولاستعراض القالب template الذي تم تخزينه(كاش) يمكنك استخدام هذا الكود code :

رمز Code:
$vbulletin->templatecache['template_name'];
بحيث ان template_name هو اسم القالب template


2- تجميع القوالب :

واقصد بها انه في بعض المنتج pluginات الضخمة انه يوجد عشرات القوالب التابعة لمنتج plugin واحد ويصبح من الصعب معرفة اصلها عندما تكون مبعثرة ولذلك اردت اشرح طريقة لكم كيفية جعل قوالب منتج pluginك ضمن قائمة محددة

مثال :



اسم الهوك : template_groups

الكود code :
رمز Code:
$only = array_merge($only, array('اسم المنتج plugin' => 'اسم تجميعية القوالب'));
ملاحظة : "اسم المنتج plugin" لا اقصد فيه اسمه اللي نتداوله بل اقصد فيه ID الخاص بالمنتج plugin , وعند انشاء منتج plugin جديد تراه يسمونه "رقم المنتج plugin"
مثال : "dzbatna_product"

اما بالنسبة لـ"اسم تجميعية القوالب" فهذه يمكنك وضعها حسب اللي تريده
مثلاً "قوالب هاك product ديزاد باتنة"

وعندما تضع اسم المنتج plugin فالهاك product تلقائياً سوف يجمع كل القوالب التابعة له ضمن القائمة .


3- قائمة في لوحة التحكم :

وقصدت بها انشاء قائمة منسدلة في لوحة تحكم الادمن شبيهة بالقوائم الموجودة متل "خيارات المنتدى forum" و "الاستايل styleات والقوالب" و "الصيانة" و ..... الخ



اسم الهوك : admin_index_navigation

الكود code :
رمز Code:
construct_nav_option("عن الهاك product", 'uoptions.php?do=options&dogrop=dzbatna_product'); construct_nav_option("خيارات العنوان", 'options.php?do=options&dogroup=address'); construct_nav_option("منتديات ديزاد باتنة", 'http://www.dzbatna.net/'); construct_nav_group("هاك product ديزاد باتنة" construct_nav_spacer();
لاحظوا انه بالاول لقد اضفنا مربعات القائمة الاضافة ثم بالنهاية اضفنها مربع القائمة الاساسي

مع العلم انه يمكنك اضافة على قدر ماشئتم

اضافة زر اضافي للقائمة :
رمز Code:
construct_nav_option("اسم الزر الاضافي", 'رابط الزر الاضافي');
اضافة القائمة : رمز Code:
construct_nav_group("اسم القائمة" construct_nav_spacer();
ملاحظة : دائماً اضف الازرار الاضافية وبعد ان تنتهي من الازرار الاضافية عليك بإضافة كود code القائمة الاساسية .


وفي الهوك الواحد يمكنك اضافة قائمة واحدة و عدة ازرار .





وانا جاهز لأي طلب او اسئلة

انتظروا الدرس مفصل القادم ...





الكاتب : فراس درويش , دروس سيو


المقال حصري لـ :: TRAIDNT FORUM :: - Powered by فيبويلتن في بي vBulletin
نُشِرَ في : 2014/01/01



حياكم الله اخواني











©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©