آموزش: تبدیل قالب جوملا 1.5 به 2.5   

از دانشنامه جوملا فارسی - مامبو فارسی
پرش به: ناوبری، جستجو

مقدمه

در این آموزش خواهیم آموخت که چگونه قالب جوملا 1.5 را به قالب جوملا 2.5 تبدیل کنیم.

ما از قالب پیش فرض جوملا 1.5 با نام "rhuk_milkyway" برای تبدیل به قالب جوملا 2.5 استفاده کردیم. می‌توانید با قالب‌های دیگری نیز این آموزش را دنبال کنید.

نکته: فرض می‌کنیم که یک وب سایت با جوملا 2.5 نصب کرد‌ه‌اید یا اینکه از جوملا 1.5 به 2.5 مهاجرت کرده‌اید، این آموزش تنها الگوی فرآیند را پوشش می‌دهد.

برای فرآیند تبدیل قالب باید 5 گام را بردارید.

  1. تمام فایل‌های قالب جوملا 1.5 را در پوشه قالب‌های جوملا 2.5 کپی کنید.
  2. ساختار فایل‌ها را ویرایش کنید.
  3. فایل "templateDetails.xml" را ویرایش نمایید.
  4. فایل "index.php" را ویرایش نمایید.
  5. قالب تبدیل شده جوملا 2.5 را نصب و تست کنید.

تهیه کپی فایل‌های قالب جوملا 1.5

در اولین قدم باید پوشه قالب مورد نظر جوملا 1.5 را در پوشه قالب‌های جوملا 2.5 کپی کنیم.


Convert template joomla 15 to 25-01.png


ابتدا یک پوشه با نام "rhuk_milkyway25" در پوشه قالب جوملا 2.5 ایجاد کنید و تمام فایل‌ها و پوشه‌های درون پوشه قالب "rhuk_milkyway" جوملا 1.5 را کپی نمایید.


ویرایش ساختار فایل‌ها

در حال حاضر ، شما نیاز به ویرایش ساختار پوشه قالب جهت سازگاری با جوملا 2.5 دارید.


Convert template joomla 15 to 25-021.png


  • فایل "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> تغییر نام دهید.


Convert template joomla 15 to 25-03 1.png


عبارت

<install version="1.5"...

به عبارت

<extension version="2.5"...

و عبارت

</install>

به عبارت

</extension>

تغییر یابد

  • نام قالب را در تگ <name> تغییر دهید.


Convert template joomla 15 to 25-04.png


  • خطوط تگ‌های <filename> را به تگ <folder> تغییر نام دهید.

این جزء ویژگی‌های جدید جوملا 2.5 می‌باشد که در مقاله تغییرات جدید در جوملا 2.5 به آن اشاره شده است.


Convert template joomla 15 to 25-05.png


  • عبارت مربوط به فایل "params.ini" را حذف نمایید.


Convert template joomla 15 to 25-06.png


  • توضیحات زیر را به فایل اضافه نمایید.

<filename>error.php</filename>

<filename>template_preview.png</filename>


Convert template joomla 15 to 25-07.png


  • تعییر نام تگ <params> به <config>


Convert template joomla 15 to 25-08.png


Convert template joomla 15 to 25-09.png


تغییرات زیر نیز باید اعمال شوند:

عبارت

<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>


Convert template joomla 15 to 25-101.png


نام قالب "rhuk_milkyway" در فایل "index.php" با کد PHP تغییر دهید.

جوملا 2.5 اجازه می‌دهد تا شما نام قالب را به طور مستقیم از فایل "templateDetails.xml" دریافت نمایید.


Convert template joomla 15 to 25-11.png


عبارت


<source lang="php">

rhuk_milkyway

</source>


به عبارت

<source lang="php">

<?php echo $this->template ?>

</source>


نصب و تست قالب در جوملا 2.5

در حال حاضر، تبدیل قالب جوملا 2.5 در پوشه الگوهای ارائه شده است، اما از آنجا که هنوز نصب نشده است قالب جدید در مدیریت قالب‌ها دیده نمی‌شود.

ابتدا به مدیریت جوملاافزونه‌هامدیریت افزونه‌هاکاوش بروید.


Convert template joomla 15 to 25-121.png


  • روی عبارت کاوش کلیک کنید.


Convert template joomla 15 to 25-13.png


روی دکمه جستجو در نوار ابزار کلیک کنید تا آیتم "rhuk_milkyway25" نمایش داده شود. سپس آنرا انتخاب و دکمه نصب را مطابق تصویر زیر کلیک نمایید.


Convert template joomla 15 to 25-14.png


نصب با موفقیت انجام شد.


Convert template joomla 15 to 25-15.png


  • اکنون به مدیریت قالب‌ها رفته و در مدیریت قالب‌ها :‌استایل‌ها ، قالب مورد نظر را انتخاب و آنرا پیش فرض نمایید.


Convert template joomla 15 to 25-16.png


کار به پایان رسید و شما قالب "rhuk_milkyway" را از نسخه 1.5 به نسخه 2.5 تبدیل نمودید.

در تصویر زیر مشاهده می‌کنید که قالب rhuk_milkyway" برای جوملا 2.5 فارسی بهینه شده است.

Convert template joomla 15 to 25-17.png


با توجه به تغییر موقعیت‌های قالب، باید در مدیریت ماژول‌ها، انتشار ماژول‌ها را ویرایش کرده و آن‌ها را با توجه به موقعیت جدید در قالب انتشار دهید.

نکته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

ترجمه و بهینه سازی: گروه آموزش - تیم جوملا فارسی

Indent support.png
هر گونه سوال و یا مشکلی در این رابطه دارید، می‌توانید در انجمن تخصصی تیم جوملا فارسی جستجو کرده و در صورت عدم دریافت نتیجه مورد نظر، سوال جدیدی را مطرح کنید.
8.pngاستفاده از مطالب دانشنامه جوملا فارسی - مامبو فارسی با ذکر منبع ( دانشنامه جوملا فارسی ) و لینک مستقیم به http://docs.joomlafarsi.com بلامانع است.