ط£ظ‡ظ…ظٹط© طھظˆط§ظپظ‚ ط³طھط§ظٹظ„ ظ…ظ†طھط¯ط§ظƒ ظ…ط¹ ط§ظ„ط§ط³طھط§ظٹظ„ ط§ظ„ط¥ظپطھط±ط§ط¶ظٹ ط*طھظ‰ ظٹظ‚ط¨ظ„ ط¬ظ…ظٹط¹ ط§ظ„ظ‡ط§ظƒط§طھ ط¨ط¯ظˆظ† ظ…ط´ط§ظƒظ„



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

هذا موضوع شيق جداً ومهم للأخ العزيز أبو راشد بارك الله فيه حبيت أرسله هنا حتى تعم الفائدة للجميع


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

في النسخ الحديثة لمنتديات الفي بي خاصة منذ إطلاق نسخة 3.7 وأحدث أعتمد مبرمجي الفي بي طريقة جميلة وسهلة لإستخدام المتغيرات في قوالب الفي بي وتركها مفتوحة ليتمكن من يرغب في استخدامها وخاصة من قبل المبرمجين الآخرين ومطوري الهاك productات لعمل التعديلات على القوالب مباشرة وبطريقة آلية ودون تدخل من الشخص الذي سيقوم بتركيب install الهاك productات والملحقات ... الطريقة تتلخص في إضافة متغيرات فارغة من قبل مبرمجي الفي بي تبدا بـ :



$template_hook


وإضافة إسم للمتغير بين الأقواس بعدها [اسم المتغير] وقد تم نشر هذه المتغيرات في أغلب المواقع الهامة من قوالب المنتدى forum كالبوست بت والصفحة الرئيسية وصفحة عرض المواضيع والناف بار والملف الشخصي ولوحة تحكم المنتدى forum وغيرها الكثير ... وهذه المتغيرات تتزايد مع كل تحديث update أو نسخة جديدة من الفي بي .

هذه المتغيرات ضرورية لتشغيل أغلب الهاك productات الحديثة وتسهيل طريقة تركيب installها والحصول على مخرجات صحيحة وفي المكان الصحيح ... وهذه المتغيرات تستخدم في أغلب المنتج pluginات التي تم طرحها من قبلي شخصيا سواء كتطوير أو تجميع أو تعريب وأهمها الأختام النسخة المطورة والأوسمة النسخة المطورة و منتج plugin موضوع الأسبوع ( منتج plugin جديد ) وأدوات المودة المطورة للتحرير وأدوات المودة المطورة للإدارة ... وهذه المنتج pluginات تعمل دون مشاكل مع الستايل style المتوافق مع الستايل style الإفتراضي للفي بي .


المقصود بتوافق الستايل style مع الستايل style الإفتراضي هو وجود جميع المتغيرات والأساسيات في مكانها الصحيح مع إمكانية تعديل الألوان والخطوط والـاطير والهيدر header والفوتر على كيفك ... المهم إياك أن تمس المتغيرات الأساسية ... وللأسف أغلب الستايل styleات المنتشرة حاليا هي ستايل styleات غير متوافقة مع الستايل style الإفتراضي وأغلبها غير مناسب للإستخدام مع النسخ الاحديثة من الفي بي حتى !!




ومن ملاحظاتي على أغلب مشاكل المنتديات تكون بسبب عدم توافق الستايل style وخاصة قالب template البوست بت ... هذه القالب template المسكين في عالمنا العربي يتم تناقله وتوارثه من مالك منتدى لآخر ويكون عادة مبني على نسخ قديمة جدا من قوالب الفي بي وغير صالح للإستخدام نهائيا ... وأنصح كل مالك منتدى أن يكون حريص جدا على إستخدام ستايل style متوافق مع الستايل style الإفتراضي لتجنب المشاكل ولتسهيل طريقة إضافة وحذف الهاك productات بدلا من الأسلوب القديم في تعديل القوالب لتجد نفسك بعد فترة راسك مقلوب وما تدري ايش القصة !!


الآن إليكم توضيح للمتغيرات الهامة في قوالب الفي بي وهنا تجد قائمة بها حتى تاريخه ومرتبه حيث تبدأ بإسم القالب template ومن ثم المتغيرات الموجودة فيه :

رمز Code:
================================================== = SHOWTHREAD $template_hook[inlinemod_post_bottom] $template_hook[showthread_after_activeusers] ================================================== = FORUMDISPLAY $template_hook[inlinemod_thread_bottom] ================================================== = FORUMHOME $template_hook[forumhome_wgo_pos1] $template_hook[forumhome_wgo_pos2] $template_hook[forumhome_wgo_pos3] $template_hook[forumhome_wgo_pos4] $template_hook[forumhome_wgo_pos5] $template_hook[forumhome_wgo_stats] ================================================== = footer $template_hook[footer_links] ================================================== = MEMBERINFO $template_hook[profile_left_first] $template_hook[profile_left_last] $template_hook[profile_right_first] $template_hook[profile_right_mini] $template_hook[profile_right_album] $template_hook[profile_right_last] ================================================== = navbar $template_hook[navbar_buttons_left] $template_hook[navbar_buttons_right] $template_hook[navbar_community_menu_start] $template_hook[navbar_community_menu_end] $template_hook[navbar_search_menu] $template_hook[navbar_quick_links_menu_pos1] $template_hook[navbar_quick_links_menu_pos2] $template_hook[navbar_quick_links_menu_pos3] $template_hook[navbar_quick_links_menu_pos4] ================================================== = postbit & postbit_legacy $template_hook[postbit_start] $template_hook[postbit_userinfo_left] $template_hook[postbit_userinfo_right] $template_hook[postbit_userinfo_right_after_posts] $template_hook[postbit_messagearea_start] $template_hook[postbit_signature_start] $template_hook[postbit_signature_end] $template_hook[postbit_controls] $template_hook[postbit_end] $template_hook[postbit_user_popup] ================================================== = USERCP $template_hook[usercp_main_pos1] $template_hook[usercp_main_pos2] $template_hook[usercp_main_pos3] $template_hook[usercp_main_pos4] $template_hook[usercp_main_pos5] $template_hook[usercp_main_pos6] ================================================== = USERCP_SHELL $template_hook[usercp_navbar_bottom] ================================================== = modifyoptions $template_hook[usercp_options_start] $template_hook[usercp_options_privacy] $template_hook[usercp_options_messaging] $template_hook[usercp_options_threadview] $template_hook[usercp_options_datetime] $template_hook[usercp_options_other] $template_hook[usercp_options_end] ================================================== = memberinfo_css $template_hook[memberinfo_css] ================================================== = memberinfo_block_statistics $template_hook[profile_stats_first] $template_hook[profile_stats_pregeneral] $template_hook[profile_stats_last] ================================================== = memberinfo_block_ministats $template_hook[profile_ministats_list] ================================================== = search_results $template_hook[search_results_top] $template_hook[inlinemod_thread_bottom] $template_hook[inlinemod_post_bottom] $template_hook[search_results_bottom] ================================================== = tag_search $template_hook[inlinemod_thread_bottom] ================================================== = albumbit $template_hook[albumbit_start] $template_hook[albumbit_end] ================================================== = album_list $template_hook[album_overview_before_latest] $template_hook[album_overview_after_latest] $template_hook[album_overview_user_start_col] $template_hook[album_overview_user_end_column] $template_hook[album_overview_after_user] ==========================================
يمكنك طبعا تصحيح ستايل styleك بالبحث عن المتغيرات في القوالب واذا لم تجدها فعليك البحث عنها في الستايل style الإفتراضي للفي بي ومن ثم ضعها في نفس المكان في قوالب ستايل style منتداك ... الله يعين اللي عنده كوم ستايل styleات وهواة تركيب install عدة ألوان وعدة أشكال من الستايل styleات ... طبعا اذا لا يوجد في منتداك نسخة من الستايل style الإفتراضي ما فيه داعي تبلشنا وخذ يا مواضيع مطلوب الستايل style الإفتراضي ... فقط عدل الرابط التالي لرابط لوحة تحكم منتداك وراح يطلع لك صفحة أضف فقط فيها إسم للستايل style ونفذ وتلاقي الستايل style قدامك ... اذا خلصت غرضك منه قم بحذفه ويمكنك إعادته بنفس الطريقة عند كل حاجة له للتجربة أو المقارنة أو غيرها :

http://localhost/admincp/template.php?do=addstyle


تنويه لمطوري الهاك productات :

طريقة إستخدام الأكواد في برمجة الهاك productات

رمز Code:
$template_hook['navbar_buttons_left'] .= 'ضع هنا المخرجات والأكواد المطلوب إضافتها';
مع أجمل تحية معتادة .







التعديل الأخير كان بواسطة MNGM; 26 - 09 - 2014 الساعة 22:03




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