الأربعاء، 1 أبريل 2015

كيفية إنشاء قالب لسكربت osclass


كيفية إنشاء قالب لسكربت osclass

Osclass يتيح لك استخدام قوالب من أجل تغيير مظهر من موقع الويب الخاص بك وجعله فريد من نوعه. تشرح هذه الصفحة عملية لخلق موضوع لموقعك. يجب وضع القالب في المسار التالي

(yoursite.com/oc-includes/osclass/gui


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

واجهة المستخدم الرسومية هو موضوع ، المدرجة في Osclass، إذا كنت لخبط

 وحذفت مجلد الموضوعات الخاص بك، فإنك لا تزال تظهر السمة الافتراضية. الخاص بكل 

ملف تحتاج إلى تعديل مجلد واجهة المستخدم الرسومية (GUI)

(yoursite.com/oc-includes/osclass/gui)

 أنت لا تحتاج إلى تعديل تلك الملفات، فهي فقط هناك كإجراء أمني.


من أين تبدأ؟


ندرج سمة افتراضية مع Osclass، قالب بندر. أسهل طريقة للبدء في إنشاء البرنامج المساعد الخاص بك، يتم تعديل قالب واحد موجود. نسخ مجلد بندر الخاص بك، وتسميته إلى موضوعي. هل يمكن تسميته ما تريد، ولكن لهذا البرنامج التعليمي، سنكون باستخدام 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 من المعلومات، من فضلك، تأكد من لا تشمل أي من المساحات في اسم المجلد الخاص بك. كنت على استعداد للذهاب.


تعديل الملفات الخاصة بك


وبمجرد الانتهاء من نسخ الموضوع ويكون الملفات الخاصة بك، 

تحتاج إلى استبدال جميع الإشارات إلى موضوع السابق 

(بندر)

 في الملفات الجديدة الخاصة بك مع اسم 
(مرة أخرى، بدون مسافات بيضاء) من الموضوع الخاص بك

. سوف يكون معظم الملفات النصية التي يجب أن تترجم، وكل 
سلسلة لديه اشارة الى الموضوع، على سبيل المثال، في
 
main.php

 سوف تجد هذا:

<h1><strong><?php _e('Latest Listings', 'bender') ; ?></strong></h1>
which have to be changed to
<h1><strong><?php _e('Latest Listings', 'your_theme') ; ?></strong></h1>
أيضا، وإيلاء الاهتمام إلى ملفات مثل functions.php و admin / settings.php، حيث ستجد نوع آخر من المراجع. على سبيل المثال في functions.php بعض الوظائف تبدأ مع "بندر" في الا
سم
function bender_add_body_class_construct($classes){

وإلى تغيير ل
function your_theme_add_body_class_construct($classes){
In admin/settings.php
سوف تجد شيئا من هذا القبيل:
<form action="<?php echo osc_admin_render_theme_url('oc-content/themes/bender/admin/settings.php'); ?>" method="post" class="nocsrf">

وإلتغيير ل

<form action="<?php echo osc_admin_render_theme_url('oc-content/themes/your_theme/admin/settings.php'); ?>" method="post" class="nocsrf">
أفضل طريقة للقيام بذلك تجد واستبدال هي لاستخدام IDE مثل نتبيانس، فكرة IntelliJ أو الكسوف الذي يسمح لك لإجراء البحث عن واستبدال على مدى عدة ملفات في نفس الوقت. فقط تأكد كنت تعمل على المجلد الصحيح للموضوع وليس على مجلد كامل من Osclass
أنت حر لتعديل الملفات. نصيحتنا هي أن تثبيت Osclass في السيرفر المحلي الخاص بك أو في خادم اختبار، نسخ موضوع الحديث، تسميته وبدء العمل. ثم تثبيت الموضوع الخاص بك والبد
ء في تعديله، بحيث تستطيع أن ترى التغييرات مباشر
ملفات
موضوع الملفات لها أسماء تفسيرية للغاية، ولكن وفيما يلي قائمة أكثر تفصيلا من الملف وماذا يفعل.
404.php: هذه هي الصفحة الخطأ، بعض إذا ذهب شيء خاطئ (نحن نأمل أن يكون هذا لا يحدث!)
حالة تأهب-form.php: هذا هو الشكل في حالة تأهب، كما هو موضح على صفحة البحث للإشتراك في البحث
contact.php: صفحة الاتصال لإرسال رسالة إلى المشرف على الموقع
custom.php: هذا هو قاذفة للصفحات مخصصة (من الإضافات)، هل يمكن تعديله ولكن تأكد من تضمين السطر التالي <فب osc_render_file ()؛؟ ؟>
footer.php: تذييل، كما هو موضح في نهاية الصفحة
functions.php: سيتم إدراج هذا الملف، ومكان هنا ظائف مخصصة للموضوع الخاص بك
head.php: رئيس جزء من HTML
header.php: ظاهر في بداية الصفحة
inc.search.php: غير مطلوب هذا الملف، لكنه متاح في موضوع الحديث. هذا وتشمل شريط البحث في أعلى الرأس
index.php: أنت تعرف بالفعل هذا الملف! يحتوي هذا الملف على المعلومات من موضوع (الاسم، الإصدار، وصف، ...)
item.php: هذه هي الصفحة من وجهة نظر البند مفصل
البند contact.php: صفحة الى الاتصال البائع بند
البند edit.php: نموذج لتحرير هذا البند
البند post.php: نموذج لنشر هذا البند
البند ترسل-friend.php: إرسال شكل صديق
main.php: إن الصفحة الرئيسية لموقع الويب الخاص بك
page.php: قاذفة للصفحات مخصصة، هل يمكن تعديل ذلك، ولكن يجب التأكد من تضمين السطر التالي <فب صدى osc_static_page_title ()؛؟ ؟> لعرض عنوان و<فب صدى osc_static_page_text ()؛؟ ؟> لإظهار وصف للصفحة مخصصة
screenshot.png: هذا هو ملف صورة لإظهار معاينة للموضوع الخاص بك. ليس من الضروري حقا ولكن مفيدة إذا كنت ترغب في مشاركتها الموضوع الخاص بك
search.php: هذا هو صفحة البحث، وهذا يدل فقط شريط البحث والمرشحات. هل يمكن استخدام اثنين من وجهات نظر مختلفة، كمعرض للصور أو كقائمة
search_gallery.php: عرض معرض البنود البحث (البنود فقط، وتقع مرشحات البحث على search.php)
search_list.php: عرض قائمة من البنود البحث (البنود فقط، وتقع مرشحات البحث على search.php)
المستخدم alerts.php: "لوحة لإدارة المستخدمين المستخدمين التنبيهات
المستخدم change_email.php: لوحة المستخدمين لتغيير البريد الإلكتروني
المستخدم change_password.php: لوحة المستخدمين لتغيير كلمة المرور
المستخدم dashboard.php: لوحة أجهزة القياس المستخدمين (الصفحة يرونه عندما يقومون بتسجيل الدخول)
المستخدم forgot_password.php: نموذج عندما نسي المستخدم كلمة المرور عليه
المستخدم items.php: "لوحة لإدارة المستخدمين المستخدمين البنود
المستخدم تسجيل الدخول: صفحة الى تسجيل الدخول (في موضوع الحديث، هل يمكن تسجيل في مباشرة من رأس، ولكن هذا الملف مطلوب ومفيد إذا فشل تسجيل الدخول)
المستخدم الشخصي: الصفحة التي تظهر ملف تعريف المستخدم (لتحريره)
المستخدم استرداد: الصفحة لاستعادة كلمة المرور
المستخدم تسجيل: نموذج لتسجيل
ملفات أخرى: يقع في مجلدات المغلق، والصور، شبيبة، لغات، ... انهم ليس مطلوبا، ولكن من المفيد كما كنت جعلت موضوع
ودمتم سالمين

ليست هناك تعليقات:

إرسال تعليق