Донецкий техникум промышленной автоматики

Як переробити шаблон joomla 1.5 в шаблон для joomla 2.5 і joomla 3

  1. Інструкція по адаптації шаблону joomla 1.5 в шаблон для joomla 2.5
  2. Труднощі з адмінкой шаблонів: "Fatal error: Call to a member function get () on a non-object in public_html...

31 жовтня 2016

Шаблони joomla, як відомо, бувають під різні версії системи. Але, по суті, можна переробити будь-який шаблон для версії joomla 1.5 на більш високу версію. Склад шаблону майже однаковий. Адаптувати шаблон joomla 1.5 під версію 2.5 легко. Потрібно тільки увагу.

Інструкція по адаптації шаблону joomla 1.5 в шаблон для joomla 2.5

  1. Створіть копію папки шаблону для версії 2.5. (До речі, між шаблонами 2.5 і 3.х вже немає різниці).
  2. Якщо у вашому шаблоні є файл params.ini, убийте його. Він більше не потрібен.
  3. Створіть файл template_preview.png за аналогією з templates_thumbnail.png, тільки розміром 640х480 пікс.
  4. Відредагуйте файл templateDetails.xml.
    Замість <install version = "1.5" type = "template"> пишемо <extension version = "2.5" type = "template" client = "site"> Ну, і завершується все тегом </ extension>.
    31 жовтня 2016   Шаблони joomla, як відомо, бувають під різні версії системи
    Ім'я теж треба виправити: <name> template2.5 </ name>
    Замінюємо багаторазові теги <filename> на одиночний тег <folder>. Тепер нам не потрібно описувати всі файли кожної папки, а досить оголосити лише папку.

    Якщо десь згадувався params
    Якщо десь згадувався params.ini, то саму пам'ять про нього також вбиваємо. Зате додаємо файл <filename> template_preview.png </ filename>
    Якщо мова десь йшла про параметри - то перейменовуємо так:

    png </ filename>   Якщо мова десь йшла про параметри - то перейменовуємо так:

  5. Редагуємо index.php.
    Додаємо PHP код для завантаження бібліотеки Mootools. Додаємо стринг "JHtml :: _ ( 'behavior.framework', true);"

    Можна ще назву шаблону замінити на <
    Можна ще назву шаблону замінити на <? Php echo $ this-> template?>. А якщо ви перейменували папочку з Mytemplate-1.5 в Mytemplate-2.5, то, як мінімум, прослідкуйте, щоб стилі і скрипти підключалися звідки треба.

Цю інструкцію я взяла ось тут , За що дуже вдячна авторам.

Труднощі з адмінкой шаблонів: "Fatal error: Call to a member function get () on a non-object in public_html / administrator / components / com_templates / views / templates / tmpl / default.php on line 96

Після глобального переїзду з joomla 1.5 на joomla 3.х виникає така не дуже приємна річ: в адміністративній панелі шаблонів з'являються деякі каліцтва.

Якщо після успішної міграції ви бачите спотворення в дефолтних J! admin template в менеджері шаблонів, та ще й фатальну помилку: "Fatal error: Call to a member function get () on a non-object in /public_html/administrator/components/com_templates/views/templates/tmpl/default.php on line 96 "- це означає, що Joomla 3.x має проблеми з відображенням старих шаблонів, не сумісних з новою версією системи.

x має проблеми з відображенням старих шаблонів, не сумісних з новою версією системи

Всі ці застарілі шаблони як для адмінки, так і для фронтенда, треба видалити. Але не з менеджера шаблонів, як ви наївно думаєте, а й менеджера розширень! Іноді чуємо такий крик душі: "Встановив новий шаблон. Тепер намагаюся його видалити - пише" Не можна видаляти стиль шаблону, якщо він тільки один "." Це все тому, що з адмінки шаблонів шаблони будуть збережені. Ідіть в менеджер розширень і там видаляйте що душі завгодно. І як тільки ви почистите все мотлох, адміністративна панель шаблонів запрацює як миленька.

УСЕ! Здається, про більшість труднощів на шляху міграції з j.15 на j2.5 я розповіла.

Php echo $ this-> template?