Перенос шаблона Joomla 1.5 на Joomla 2.5
Как перенести шаблон Joomla 1.5 на новую версию Joomla 2.5. Модифицируем шаблон джумлы 1.5 для перехода на версию 2.5.
Как максимально простым способом перетащить шаблон Джумлы из "старой" версии 1.5, которая вскоре потеряет официальную техподдержку, на Joomla 2.5. Эта статья — пошаговое руководство по модификации шаблона для его переноса на Джумлу 2.5 (если вы все же решили переходить на новую версию системы).
Для нашего примера возьмём шаблон Versatility4 от RocketTheme.
Весь процесс миграции шаблона состоит из следующих этапов:
|
Подробнее по шагам:
Шаг 1: Переносим сайт на Joomla 2.5
Обновляем CMS до новой версии Joomla 2.5 с помощью компонентов jUpgrade (бесплатный) или SPUpgrade (платный). Подробнее про переход на новую 2.5-версию с версии 1.5 можно посмотреть в соответствующем разделе Joomla Documentation.
Шаг 2. Создаём копию папки шаблона Atomic
Шаг 3. Удаляем template.css из созданной папки
Шаг 4. Копируем файлы старого шаблона в созданную папку
Копируем файлы старого шаблона кроме templateDetails.xml и index.php в папку /templates/atomicVersatility/. Убедитесь, что все css-файлы старой версии скопированы в папку /atomicVersatility/css/.
Шаг 5. Меняем название папки в файле templateDetails.xml
Шаг 6. Копируем список позиций в файл templateDetails.xml
Шаг 7. Переносим секцию <params> в templateDetails.xml
Параметры шаблона Джумлы 2.5 прописываются в templateDetails.xml несколько иначе, чем в версии 1.5.
В шаблоне Joomla 1.5 секция <params> выглядт так:
В версии 2.5 "param" теперь заключены в fieldset:
При переносе параметров будьте внимательны, должна быть следующая структура:
<config>
<fields name="params">
<fieldset name="basic">
И не забывайте закрывать теги:
</fieldset>
</fields>
</config>
Шаг 8. Удаляем секцию <body> в файле atomicVersatility/index.php
Шаг 9. Копируем basepath в index.php
Шаг 10. Переносим Mootools behavior в index.php
В старом index.php ищем описание Mootools behavior (со строкой Jhtml::_('behavior.mootools")) и копируем:
Между строчками 15 и16 файла index.php Джумлы 2.5 вставляем код из старого index.php, который находится после $app = JFactory::get Application(); и до начала декларации DOCTYPE.
Не забудьте закрывающий тег ?>.
Шаг 11. Изменяем $live_site в index.php
Шаг 12. Изменяем секцию <head> в index.php
Шаг 13. Устанавливаем созданный шаблон через админку
В админке джумлы 2.5Administrator > Extensions > Extension Manager > Discover.
- Если здесь отображается наш созданный шаблон, устанавливаем его
Переходим в Template Manager и чпокаем звёздочку напротив нашего шаблона для использования его по-умолчанию!
Видео-инструкция по переносу стандартного rhuk_milkyway шаблона на Joomla 2.5
- 0 Защита Joomla от взлома, вирусов и спама (19.10.2013)
- 0 Добавляем в <title> название категории Joomla (22.08.2013)
- 0 Как склеить index.php и index.html с корнем сайта и стоит ли делать это? Устраняем дубли страниц в Joomla. (21.10.2013)
- 0 Рекомендации по .htaccess для Joomla (27.05.2013)
- Не отображается панель редактора JCE - Joomla 2.5 (25.08.2014)
- Joomla 2.5: ошибка при сохранении статьи Invalid parent id. (08.01.2013)
- Переходить ли на Joomla 3.0 и зачем? (05.01.2013)
- Как в Joomla заблокировать способ просмотра позиций модуля в шаблоне сайта (/?tp=1) (29.11.2012)
- Ошибка INVALID MIME TYPE в редакторе JCE (18.11.2012)
- Выводим название сайта в title на всех страницах (22.06.2012)
- Добавляем дополнительные поля в профиль пользователя Joomla 2.5 (11.04.2012)
- Перенос шаблона Joomla 1.5 на Joomla 2.5 (05.02.2013) ← вы тут
- Перенос сайта на Joomla 2.5: нужен ли он? (31.03.2012)
- Joomla 1.5 — JFolder::create: Could not create directory (20.03.2012)
- Joomla 1.5 — Как изменить формат даты (20.03.2012)
- Joomla 1.5 SEO: Добавляем тег <h1> в название статьи (20.03.2012)
- Joomla: ссылка на главную страницу /undefined (22.03.2012)
- Cтраница 404 со своим дизайном (Joomla 1.5) (11.12.2011)
- Как вставить модуль в тело статьи Joomla (18.11.2011)
- Как восстановить пароль администратора в Joomla 1.5? (26.11.2011)
2 комментариев