الرئيسية  || الأسئلة المتكررة  || المحادثة  || بحث||
  تسجيل الدخول||  التسجيل

قائمة المنتديات » خدمة أصحاب المواقع » منتدى الاستايلات والثيمات والواجهات المجانية

 


إرسال موضوع جديد الرد على الموضوع
الكاتب رسالة
 عنوان المشاركة: تصميم الستايلات في phpBB أصبح أكثر سهولة
مشاركةمرسل: 21 مارس 2010 23:37 | مشاركةأظهر مشاركة مفردة 

صورة العضو
مشرف سابق

اشترك في: 10 فبراير 2009 17:01
مشاركات: 1632
مكان: المغرب
أعلن فريق الستايلات في phpBB.com عن صدور دالة جديدة في phpBB 3.0.3 للستايلات و هي Template Inheritance أو توريث التمبلت، و عملها ببساطة كالتالي:
لنفترض أنك قمت بتصميم حزمة تمبلت ل phpBB3 بناء على تمبلت مصمم من قبل، مثلا ال prosilve بالتأكيد ستقوم بنسخ جميع ملفات التمبلت و تبدأ بالتعديل عليها، و لكن لنفترض أنك تريد تعديل أشياء بسيطة في ملفات التمبلت، فما زال عليك مع ذلك نسخ جميع ملفات الستايل. مع وجود النسخ التي لم يتم تعديلها بالطبع تعمل بشكل جيد، لكن لنفترض أنه تم إصدار تحديثات للتمبلت الأصلي، فلن تقوم بعمل التعديلات على كل حزم التمبلت التي قمت بنسخها، لذلك فالحل هو استخدام دالة توريث التمبلت.


إذا فالدالة “inherit_from” في ملف ال CFG للتمبلت ستخبر المنتدى أن يرجع للملفات الأصلية التي تم نسخها، و يقارنها بالملفات المستنسخة، فإن وجد اختلاف يقوم باستخدامه من الملفات الأصلية، دون الحاجة لتعديل حزمة التمبلت الجديدة. فمثلا إن كنت قد قمت بنسخ حزمة تمبلت من prosilver و نزل تحديث لستايل ال prosilver فما عليك إلا تحديث ال prosilver و الدالة “inherit_from” ستقوم بأخذ التعديل من ملفات تمبلت ال prosilver و استخدامه في ملفات حزمة التمبلت المستنسخة الخاصة بك.

لتوضيح الفكرة أكثر، لاحظ التالي: سنفترض أنك قمت بعمل حزمة تمبلت جديدة مبنية على prosilver ستجد التالي في CFG (لاحظ السطر الأخير):
كود:
# General Information about this template
name = inherits
copyright = © phpBB Group, 2007
version = 3.0.2
# Defining a different template bitfield
template_bitfield = lNg=
# Are we inheriting?
inherit_from = prosilver

هناك فقط عيب واحد في هذه الدالة، أنها تؤثر فقط على ملفات ال HTML فقط، أما ملفات ال JavaScript لا يمكنه استخدامها، و يكون عليك نسخها أو ربطها عن طريق الدالة {T_SUPER_TEMPLATE_PATH}.

إذا و مع هذه الدالة الجديدة، أصبح لديك 3 اختيارات لتصميم ستايلك الخاص:
1- تصميم حزمة تمبلت خاصة بك.
2- استخدام حزمة تمبلت من ستايل آخر:

كود:
required_template = prosilver


3- استخدام دالة توريث الستايل:

[img]inherit_from%20=%20prosilver[/img]

مترجم عن phpBB , الموضوع الاصلي http://www.phpbb.com/blog/2008/07/31/te ... ot-easier/

_________________
نحن هنا لنصرة الاسلام و المسلمين ، لا لنصرة أنفسنا
فمن جاء لنصرة الاسلام فقد فاز بالاجر , ومن جاء لنصرة نفسه فقد باء بالوزر .
_________________
الاسم : يونس
تاريخ اشرافي : الاحد 15 فبراير 2009
_________________
اخر تحديت للتوقيع : 15/03/2011 على الساعة 20:14 GMT


          أعلى  
 
 
إرسال موضوع جديد الرد على الموضوع



المتواجدون الآن

المستخدمون المتصفحون لهذا المنتدى: لا يوجد أعضاء مسجلين متصلين و 0 زائر/زوار


عرض مشاركات سابقة منذ:  مرتبة بواسطة  
اذهب إلى:  

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



قد تضع هنا تبرعا لك عبر البي بال

Valid CSS!



Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Translated by phpBBArabia
Powered by phpBB-FOX SEO the premodded version of phpBB