كيفية إنشاء قالب

يتيح لك Osclass استخدام السمات لتغيير مظهر موقعك وجعله فريدًا. تشرح هذه الصفحة عملية إنشاء سمة لموقعك. يجب وضع السمات داخل oc-content / theme / folder.

ثيمات
20. Feb 2021
المشاهدات 1325
كيفية إنشاء قالب

 

يتيح لك Osclass استخدام السمات لتغيير مظهر موقعك وجعله فريدًا. تشرح هذه الصفحة عملية إنشاء سمة لموقعك. يجب وضع السمات داخل oc-content / theme / folder.

ما هي واجهة المستخدم الرسومية؟

واجهة المستخدم الرسومية هي سمة احتياطية ، مضمنة في Osclass ، إذا أخطأت وحذف مجلد السمات ، فستظل تعرض السمة الافتراضية. يوجد كل ملف تريد تعديله في مجلد واجهة المستخدم الرسومية ( yoursite.com/oc-includes/osclass/gui ). أنت لا تحتاج إلى تعديل تلك الملفات ، هم فقط هناك كإجراء أمني.

من أين أبدا؟

نقوم بتضمين سمة افتراضية مع Osclass ، سمة bender . أسهل طريقة لبدء إنشاء السمة الخاصة بك ، هي تعديل السمة الموجودة. انسخ مجلد bender وأعد تسميته إلى mytheme . يمكنك تسميته ما تريد ، ولكن في هذا البرنامج التعليمي ، سنستخدم mytheme ، مع استبداله عند الحاجة.


عند تعديل ملف الفهرس للقالب الذي تم إنشاؤه حديثًا ، يجب أن تجد هذا الرمز:

/* Theme Name: Osclass Bender Theme Theme URI: http://www.osclass.org/ Description: This is the Osclass bender theme Version: 3.0 Author: Osclass team Author URI: http://www.osclass.org/ Theme update URI: */

استبدل بهذا:

/* Theme Name: My Custom Theme Theme URI: http://www.mywebsite.com Description: This is my theme Version: .0 Author: Me Author URI: http://www.mywebsite.com/ Theme update URI: */

يمكنك ملء المتغيرات كما تريد ، ولكن تأكد من وضع نفس اسم المجلد على الوظيفة {name_of_the_folder} _theme_info . من فضلك ، تأكد من عدم تضمين أي مسافات بيضاء في اسم المجلد الخاص بك. أنت جاهز للذهاب !

قم بتعديل ملفاتك

بمجرد نسخ السمة والحصول على ملفاتك الخاصة ، ستحتاج إلى استبدال جميع

 الإشارات إلى السمة السابقة (bender) في ملفاتك الجديدة باسم (مرة أخرى ، بدون مسافات بيضاء) لموضوعك. تحتوي معظم الملفات على نص يجب ترجمته وكل سلسلة لها إشارة إلى السمة. على سبيل المثال ، في main.php ستجد هذا:

 



التي يجب تغييرها إلى

 

 

انتبه أيضًا إلى ملفات مثل function.php و admin / settings.php ، حيث ستجد أنواعًا أخرى من المراجع. على سبيل المثال في function.php تبدأ بعض الوظائف بـ "bender_" في الاسم

function bender_add_body_class_construct($classes){

يجب أن تتغير إلى

function your_theme_add_body_class_construct($classes){


في admin / settings.php ستجد شيئًا مثل هذا:

 

يجب أن تتغير إلى

 

أفضل طريقة للقيام بهذا البحث والاستبدال هي استخدام IDE مثل Netbeans أو Intellij IDEA أو Eclipse الذي يسمح لك بإجراء بحث واستبدال على عدة ملفات في نفس الوقت. فقط تأكد من أنك تعمل على المجلد الصحيح للموضوع وليس على مجلد Osclass بالكامل


أنت حر في تعديل الملفات. نصيحتنا هي أن تقوم بتثبيت Osclass في مضيفك المحلي أو في خادم اختبار ، وانسخ السمة الحديثة ، وأعد تسميتها وابدأ العمل. ثم تقوم بتثبيت المظهر الخاص بك والبدء في تعديله ، حتى تتمكن من رؤية التغييرات مباشرة.

الملفات

تحتوي ملفات السمات على أسماء توضيحية للغاية ، ولكن إليك قائمة أكثر تفصيلاً بالملف وما يفعله.

404.php : هذه هي صفحة الخطأ ، وبعضها إذا حدث خطأ ما (نأمل ألا يحدث هذا!)

تنبيه- form.php : هذا هو نموذج التنبيه ، يظهر على صفحة البحث للاشتراك في البحث

contact.php : صفحة الاتصال لإرسال رسالة إلى مسؤول الموقع

custom.php : هذا مشغل للصفحات المخصصة (للمكونات الإضافية) ، يمكنك تعديله ولكن تأكد من تضمين السطر التالي <؟ php osc_render_file () ؛ ؟>

footer.php : تذييل يظهر في نهاية الصفحة

jobs.php : سيتم تضمين هذا الملف ، ضع هنا وظائف مخصصة لموضوعك

head.php : الجزء الرئيسي من HTML

header.php : يظهر في بداية الصفحة

inc.search.php : هذا الملف غير مطلوب ، ولكنه متاح في النسق الحديث. يتضمن ذلك شريط البحث أعلى الرأس

index.php : أنت تعرف هذا الملف بالفعل! يحتوي هذا الملف على معلومات الموضوع (الاسم ، الإصدار ، الوصف ، ...)

item.php : هذه هي صفحة عرض العنصر المفصل

item-contact.php : صفحة للاتصال ببائع السلعة

item-edit.php : نموذج لتحرير العنصر

item-post.php : نموذج لنشر العنصر

item-send-friend.php : أرسل نموذج صديق

main.php : الصفحة الرئيسية لموقعك

page.php : مشغل للصفحات المخصصة ، يمكنك تعديله ولكن تأكد من تضمين السطر التالي <؟ php echo osc_static_page_title () ؛ ؟> لإظهار العنوان و <؟ php echo osc_static_page_text ()؛ ؟> لإظهار وصف الصفحة المخصصة

screenshot.png : هذا ملف صورة لإظهار معاينة لموضوعك. ليست ضرورية حقًا ولكنها مفيدة إذا كنت ترغب في مشاركة المظهر الخاص بك

search.php : هذه هي صفحة البحث ، وهذا يظهر فقط شريط البحث والمرشحات. يمكنك استخدام عرضين مختلفين ، كمعرض أو كقائمة

search_gallery.php : عرض المعرض لعناصر البحث (العناصر فقط ، عوامل تصفية البحث موجودة في search.php)

search_list.php : عرض قائمة بعناصر البحث (فقط العناصر ، وعوامل تصفية البحث موجودة في search.php)

user-alerts.php : لوحة المستخدمين لإدارة تنبيهات المستخدمين

user-change_email.php : لوحة المستخدمين لتغيير البريد الإلكتروني

user-change_password.php : لوحة المستخدمين لتغيير كلمة المرور

user-dashboard.php : لوحة تحكم المستخدمين (الصفحة التي يرونها عند تسجيل الدخول)

user-forget_password.php : نموذج عندما نسي المستخدم كلمة المرور

user-items.php : لوحة المستخدمين لإدارة عناصر المستخدمين

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

ملف تعريف المستخدم : الصفحة التي تعرض ملف تعريف المستخدم (لتحريره)

استعادة المستخدم : صفحة لاستعادة كلمة المرور

تسجيل المستخدم : نموذج للتسجيل

ملفات أخرى : توجد في مجلدات css ، و images ، و js ، واللغات ، ... ليست مطلوبة ، ولكنها مفيدة أثناء إنشاء السمة

مساعدين

في OC-يشمل / osclass / المساعدين / سوف تجد عدة مساعدين الملفات. إنها وظائف بسيطة للتفاعل مع جوهر Osclass.


ويمكن العثور على وثائق كاملة من وظائف المساعد في documention الرسمية Osclass أو في المساعدون الصفحة.

PHP ، HTML ، CSS
الاقسام
درورة تعريب قالب osclass
درورة تعريب قالب osclass / css / html / فيديو /
أكواد المساعدين
المساعدين هم جميع الأكواد المساعدة لبناء الثيمات.
حيل ونصائح برمجية
هنا يتم طرح الطرق الغير عادية للتعامل مع السكربت
ثيمات
أنشاء ثيم,القالب الطفل,ترجمة وتحرير اللغة
التكوين
زيادة ذاكرة التخزين.تحسين البحث,زيادة الذاكرة المخصصة
transfer
paypal
visa
mastercard