آموزش: تبدیل قالب جوملا 1.5 به 2.5
محتویات
مقدمه
در این آموزش خواهیم آموخت که چگونه قالب جوملا 1.5 را به قالب جوملا 2.5 تبدیل کنیم.
ما از قالب پیش فرض جوملا 1.5 با نام "rhuk_milkyway" برای تبدیل به قالب جوملا 2.5 استفاده کردیم. میتوانید با قالبهای دیگری نیز این آموزش را دنبال کنید.
نکته: فرض میکنیم که یک وب سایت با جوملا 2.5 نصب کردهاید یا اینکه از جوملا 1.5 به 2.5 مهاجرت کردهاید، این آموزش تنها الگوی فرآیند را پوشش میدهد.
برای فرآیند تبدیل قالب باید 5 گام را بردارید.
- تمام فایلهای قالب جوملا 1.5 را در پوشه قالبهای جوملا 2.5 کپی کنید.
- ساختار فایلها را ویرایش کنید.
- فایل "templateDetails.xml" را ویرایش نمایید.
- فایل "index.php" را ویرایش نمایید.
- قالب تبدیل شده جوملا 2.5 را نصب و تست کنید.
تهیه کپی فایلهای قالب جوملا 1.5
در اولین قدم باید پوشه قالب مورد نظر جوملا 1.5 را در پوشه قالبهای جوملا 2.5 کپی کنیم.
ابتدا یک پوشه با نام "rhuk_milkyway25" در پوشه قالب جوملا 2.5 ایجاد کنید و تمام فایلها و پوشههای درون پوشه قالب "rhuk_milkyway" جوملا 1.5 را کپی نمایید.
ویرایش ساختار فایلها
در حال حاضر ، شما نیاز به ویرایش ساختار پوشه قالب جهت سازگاری با جوملا 2.5 دارید.
- فایل "params.ini" را حذف نمایید.
در نسخه 1.5 این فایل برای ذخیره مقادیر پارامترهای الگو استفاده میشود. اما در نسخه 2.5، تمام پارامترهای الگو در پایگاه داده ذخیره میشوند. بنابراین به فایل "params.ini" نیازی نیست.
- کپی فایل "error.php" از پوشه قالب پیش فرض جوملا 2.5 با نام "atomic"
جوملا 2.5 فایل جدیدی با نام "error.php" که چیدمان صفحه خطا را شامل میشود دارد. این فایل ساده است و میتوانید فایل را از پیش فرض قالب "atomic" استفاده نمایید.
- ایجاد فایل "template_preview.png"
جوملا 2.5 فایل جدیدی با نام "template_preview.png" دارد که تصویری از پیش نمایش قالب را در بر گرفته است. ابعاد تصویر 640*480 میباشد.
ویرایش فایل "templateDetails.xml"
اکنون نیاز داریم تا فایل "templateDetails.xml" را برای سازگاری با جوملا 2.5 ویرایش کنیم.
- تگ <install> را به <extension> تغییر نام دهید.
عبارت
<install version="1.5"...
به عبارت
<extension version="2.5"...
و عبارت
</install>
به عبارت
</extension>
تغییر یابد
- نام قالب را در تگ <name> تغییر دهید.
- خطوط تگهای <filename> را به تگ <folder> تغییر نام دهید.
این جزء ویژگیهای جدید جوملا 2.5 میباشد که در مقاله تغییرات جدید در جوملا 2.5 به آن اشاره شده است.
- عبارت مربوط به فایل "params.ini" را حذف نمایید.
- توضیحات زیر را به فایل اضافه نمایید.
<filename>error.php</filename>
<filename>template_preview.png</filename>
- تعییر نام تگ <params> به <config>
تغییرات زیر نیز باید اعمال شوند:
عبارت
<params>
به عبارت
<config>
<fields name="params">
<fieldset name="advanced">
عبارت
<param...
به عبارت
< field...
عبارت
</param>
به عبارت
</ field>
و عبارت
</params>
به عبارت
</fieldset>
</fields>
</config>
ویرایش فایل "index.php"
پس از ویرایش فایل "templateDetails.xml" باید فایل "index.php" را نیز ویرایش کنید.
- کد PHP فراخوانی کتابخانه MooTools را وارد نمایید. مطابق تصویر زیر عمل کنید.
کد "JHtml::_('behavior.framework', true);" را در بخشی که در تصویر زیر میبینید اضافه کنید.
<source lang="php">
JHtml::_('behavior.framework', true);
</source>
نام قالب "rhuk_milkyway" در فایل "index.php" با کد PHP تغییر دهید.
جوملا 2.5 اجازه میدهد تا شما نام قالب را به طور مستقیم از فایل "templateDetails.xml" دریافت نمایید.
عبارت
<source lang="php">
rhuk_milkyway
</source>
به عبارت
<source lang="php">
<?php echo $this->template ?>
</source>
نصب و تست قالب در جوملا 2.5
در حال حاضر، تبدیل قالب جوملا 2.5 در پوشه الگوهای ارائه شده است، اما از آنجا که هنوز نصب نشده است قالب جدید در مدیریت قالبها دیده نمیشود.
ابتدا به مدیریت جوملا ← افزونهها ← مدیریت افزونهها ← کاوش بروید.
- روی عبارت کاوش کلیک کنید.
روی دکمه جستجو در نوار ابزار کلیک کنید تا آیتم "rhuk_milkyway25" نمایش داده شود. سپس آنرا انتخاب و دکمه نصب را مطابق تصویر زیر کلیک نمایید.
نصب با موفقیت انجام شد.
- اکنون به مدیریت قالبها رفته و در مدیریت قالبها :استایلها ، قالب مورد نظر را انتخاب و آنرا پیش فرض نمایید.
کار به پایان رسید و شما قالب "rhuk_milkyway" را از نسخه 1.5 به نسخه 2.5 تبدیل نمودید.
در تصویر زیر مشاهده میکنید که قالب rhuk_milkyway" برای جوملا 2.5 فارسی بهینه شده است.
با توجه به تغییر موقعیتهای قالب، باید در مدیریت ماژولها، انتشار ماژولها را ویرایش کرده و آنها را با توجه به موقعیت جدید در قالب انتشار دهید.
نکته1: این آموزش بر اساس آخرین نسخه جوملا 1.5.26 فارسی و جوملا 2.5.6 فارسی تیم جوملا فارسی آماده شده است.
نکته2: مقاله تبدیل قالبهای جوملا 1.5 به قالبهای جوملا 1.6 -1.7 -2.5 نیز میتواند مفید واقع شود.
منبع : http://magazine.joomla.org/issues/Issue-May-2012/item/740-How-to-convert-Joomla-15-template-to-Joomla-25
ترجمه و بهینه سازی: گروه آموزش - تیم جوملا فارسی
هر گونه سوال و یا مشکلی در این رابطه دارید، میتوانید در انجمن تخصصی تیم جوملا فارسی جستجو کرده و در صورت عدم دریافت نتیجه مورد نظر، سوال جدیدی را مطرح کنید.
استفاده از مطالب دانشنامه جوملا فارسی - مامبو فارسی با ذکر منبع ( دانشنامه جوملا فارسی ) و لینک مستقیم به http://docs.joomlafarsi.com بلامانع است.
|