لسلام عليكم ورحمة الله
رغم أن كثير من قوالب جوملا تدعم 2.5
إلا أن بعض المواقع المبنية على منصة جوملا 1.5 ما زالت تحتفظ بإصدار جوملا القديم
بسبب عدم دعم القالب للإصدار الحديث من جوملا 2.5
في هذا الدرس سنتعلم تحويل قالب جوملا 1.5 إلى قالب جوملا 2.5
سنقسم هذا الدرس إلى خمسة أقسام رئيسية
أولا : ننسخ ملفات قالب جوملا الذي نريد تحويله
ثانيا: نحرر مجلد القالب
ثالثا : نحرر ملف templateDetails.xml
رابعا : نحرر ملف index.php
خامسا : التثبيت والتركيب
أولا : ننسخ ملفات قالب جوملا 1.5 الذي نريد تحويله لملف جوملا 2.5
(سنختار قالب rhuk_milkyway كمثال لنعرض تفاصيل الدرس)
أ_ أدخل إلى مجلد قلب جوملا 2.5 (داخل الموقع ) أو ( localhost )
ب- أنشئ مجلد جديد وسمه rhuk_milkyway25
سنقوم بنسخ محتويات قالب rhuk_milkyway في جوملا 1.5 إلى داخل مجلد جوملا 2.5 الذي أنشأناه وسميناه rhuk_milkyway25
ثانيا: نحرر مجلد القالب
ندخل داخل المجلد ونجري بعض التعديلات ليتكامل القالب مع جوملا 2.5
أ- احذف الملف params.ini
ب- ننسخ ملف error.php من قالب جوملا 2.5 الافتراضي atomic ونلصقه في مجلد القالب
ج- ننشئ صورة جديدة داخل مجلد القالب قياسها 640x480 كصورة معاينة للقالب ونسميها template_preview.png
ثالثا : نحرر ملف templateDetails.xml
سنقوم ببعض التعديلا داخل ملف templateDetails.xml ليتكامل مع جوملا 2.5
أ- نعيد تسمية الوسم <install> إلى <extension>
وكذلك </install> إلى </extension>
مثال
رغم أن كثير من قوالب جوملا تدعم 2.5
إلا أن بعض المواقع المبنية على منصة جوملا 1.5 ما زالت تحتفظ بإصدار جوملا القديم
بسبب عدم دعم القالب للإصدار الحديث من جوملا 2.5
في هذا الدرس سنتعلم تحويل قالب جوملا 1.5 إلى قالب جوملا 2.5
سنقسم هذا الدرس إلى خمسة أقسام رئيسية
أولا : ننسخ ملفات قالب جوملا الذي نريد تحويله
ثانيا: نحرر مجلد القالب
ثالثا : نحرر ملف templateDetails.xml
رابعا : نحرر ملف index.php
خامسا : التثبيت والتركيب
أولا : ننسخ ملفات قالب جوملا 1.5 الذي نريد تحويله لملف جوملا 2.5
(سنختار قالب rhuk_milkyway كمثال لنعرض تفاصيل الدرس)
أ_ أدخل إلى مجلد قلب جوملا 2.5 (داخل الموقع ) أو ( localhost )
ب- أنشئ مجلد جديد وسمه rhuk_milkyway25
سنقوم بنسخ محتويات قالب rhuk_milkyway في جوملا 1.5 إلى داخل مجلد جوملا 2.5 الذي أنشأناه وسميناه rhuk_milkyway25
ثانيا: نحرر مجلد القالب
ندخل داخل المجلد ونجري بعض التعديلات ليتكامل القالب مع جوملا 2.5
أ- احذف الملف params.ini
ب- ننسخ ملف error.php من قالب جوملا 2.5 الافتراضي atomic ونلصقه في مجلد القالب
ج- ننشئ صورة جديدة داخل مجلد القالب قياسها 640x480 كصورة معاينة للقالب ونسميها template_preview.png
ثالثا : نحرر ملف templateDetails.xml
سنقوم ببعض التعديلا داخل ملف templateDetails.xml ليتكامل مع جوملا 2.5
أ- نعيد تسمية الوسم <install> إلى <extension>
وكذلك </install> إلى </extension>
مثال
جوملا 1.5######################جوملا 2.5
<install version="1.5"...#######<extension version="2.5"...
</install>###################### </extension>
جوملا 1.5######################جوملا 2.5
<install version="1.5"...#######<extension version="2.5"...
</install>###################### </extension>
ب. في مكان <name>, نعيد تسمية القالب إلى الاسم الذي اخترناه سابقا كمثال rhuk_milkyway25
ج- انتبه لهذه الخطوة جيدا
سنحذف كل الملفات بين الوسمين <filename>xxxxxxx.xxx</filename>
ادخل لمجلد القالب ولاحظ الملفات المفردة ليست مجلد مثل ( language أو images أو css أو html )
لكن مثل index.html و index.php و template_thumbnail.png وغيرها
الملفات الوحيدة في أصل مجلد القالب ضعها بين وسمين <filename>xxxxxxx.xxx</filename>
والمجلدات ضعها بين وسمين <folder>xxxxxxxxx</folder>
مثال
<filename>favicon.ico</filename>
<folder>language</folder>
6 أعد تسمية الوسم <params> كما في المثال أسفل
Joomla 1.5#################### Joomla 2.5
<params>######################<fieldset name="advanced">
<param...##################### <field...
</param>######################</field>
</params>#####################</config>
Joomla 1.5#################### Joomla 2.5
<params>######################<fieldset name="advanced">
<param...##################### <field...
</param>######################</field>
</params>#####################</config>
رابعا : نحرر ملف index.php
أ- أضف هذا الكود في نهاية الملف كما في الصورة
JHtml::_('behavior.framework', true);
JHtml::_('behavior.framework', true);
ب- أعد تسمية اسم القالب داخل ملف index.php من rhuk_milkyway إلى <?php echo $this->template ?>
في كل موضع من الملف
<?php echo $this->template ?>
ليست هناك تعليقات:
إرسال تعليق