رفتن به مطلب

آموزش : ویرایش قالب ها خارج از پنل مدیریت در ادیتور دلخواه


ارسال‌های توصیه شده

  • بنیان گذار IPSFarsi

طراحی قالب های IPB خیلی آسون هست ولی خوب به دلیل اینکه ممکنه برای بیشتر افراد ویرایش قالب ها درون ادیتور خود IPB در پنل مدیریت سخت باشه این امکان در سیستم تعبیه شده که شما بتونید خارج از مدیریت در ویرایشگر مورد نظر خودتون قالب ها رو ویرایش کنید و بسازید.

مرحله اول ) فعال سازی حالت IN_DEV

این خاصیت به صورت پیش فرض غیر فعال هست و برای اینکه بتونید از این خاصیت در AdminCP سیستم استفاده کنید باید فعال کنید. برای فعال سازی فایل conf_global.php ( در مکانی که IPB نصب است می باشد ) را باز کنید و دنبال خط زیر بگردید :

define('IN_DEV', 0);

تغییر بدید به

define('IN_DEV', ( IN_ACP ) ? 1 : 0 );

این فایل را ذخیره کنید. Developer Mode حالا فعال شده است.

مرحله دوم ) افزودن پوشه master

برای اینکه شما بخواید فایل های PHP قالب رو ویرایش کنید نیاز دارید که یه پوشه درست کنید تا فایل های قالب درون اون پوشه ریخته بشه، اگر در سیستم های بر پایه یونیکس هستید سطح دسترسی رو 0777 بگذارید.

پوشه مورد نظرتون رو در مسیر /cache/skin_cache/ ایجاد کنید که اول اسم اون باید master داشته باشه، به طور مثال اسم قالب من IPBFarsi هست پس اسم پوشه باید master_IPBFarsi باشه.

حالا پوشه مخصوص CSS ها را باید ایجاد کنید . مسیر این پوشه باید در /public/style_css/ باشه و دقیقا مثل قبل باید master اول اون باشه ، چون من اسم قالبم IPBFarsi گذاشتم اینجا هم باید master_IPBFarsi باشه .

مرحله سوم ) ویرایش قالب برای تنظیم Skin Key

در مدیریت به Look & Feel برید و آیکونی که در جلوی قالب مورد نظرتون هست کلیک کنید و Edit Setting رو انتخاب کنید.

در قسمت skin key یک عبارت وارد کنید . هر عبارتی می تونه باشه فقط نباید با دیگر قالب ها مشترک باشه. مثلا testskin .

مرحله چهارم ) ویرایش masterMap.php

/cache/skin_cache/masterMap.php را در ویرایشگر مورد نظر خودتون باز کنید.

در قسمت زیر :


   'templates'    => array(
                            'root'	 => 'master_skin',
                            'xmlskin'  => 'master_skin_xml',
                            'mobile'   => 'master_skin_mobile',
                          ),

حالا در این قسمت skin key قالب رو قرار بدید :


   'templates'    => array(
                            'root'	 => 'master_skin',
                            'xmlskin'  => 'master_skin_xml',
                            'mobile'   => 'master_skin_mobile',
                            'testskin'   => 'master_IPBFarsi',
                          ),

فایل رو ذخیره کنید.

مرحله پنجم ) Export کردن templates و CSS

در بخش Skin Managment حالا باید گزینه های جدیدی رو تنظیمات قالب مورد نظرتون مشاهده کنید.

بر روی EXPORT Templates into 'master کلیک کنید و سپس EXPORT CSS into 'master . پس از این مراحل به پوشه ای که در مرحله ایجاد کردید بازگردید مشاهده می کنید که فایل ها در اون پوشه قرار گرفته اند.

مرحله ششم ) ویرایش فایل ها

مطابق دلخواه خودتون فایل ها رو در ویرایشگر مورد نظرتون ویرایش کنید.

مرحله هفتم ) پایان و ایجاد تغییرات

در زمانی که تغییرات شما بر روی قالب به پایان رسید برای اینکه تغییرات بر روی قالب تون اعمال بشه طبق مرحله پنجم برید و ولی این دفعه گزینه IMPORT Templates from 'master' رو انتخاب کنید.

مشاهده تغییرات به صورت لحظه ای

اگر می خواید همزمان با تغییراتی که ایجاد می کنید مستقیما روی IPB مشاهده کنید فایل /conf_global.php رو باز کنید و

define('IN_DEV', ( IN_ACP ) ? 1 : 0 );

رو به شکل زیر تغییر بدید :

define('IN_DEV', 1 );

حالا فایل /cache/skin_cache/masterMap.php باز کنید و کد زیر رو :


$REMAP = array(
# This is the skin IPB uses when IN_DEV is switched on. Change the ID to
# your own skin if desired.
'inDevDefault' => 0,

به کد زیر تغییر بدید


$REMAP = array(
# This is the skin IPB uses when IN_DEV is switched on. Change the ID to
# your own skin if desired.
'inDevDefault' => 'testskin',

موفق باشید %%-

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...