Комментарии

Копирование шаблона в Joomla
( 3 Голосов )

Все файлы замещений компоновок размещаются в папке templates/<имя_шаблонa>/html. Так, если шаблон называется my_beautiful_template, то все файлы заме-щений компоновок будут располагаться в папке templates/my_beautiful_template/html. Это означает, что файлы замещений благополучно сохраняются в папке отдельного шаблона. Но такое "благополучное" сохранение возможно лишь в том случае, если ша¬блон не является базовым.

Базовые шаблоны, входящие в состав Joomla, могут быть изменены при переходе к но-вой версии Joomla. И это не вызывает никаких сложностей, если шаблон используется без всяких изменений в его файлах. Но если в шаблоне производятся замены, то в конечном итоге одни его файлы могут быть изменены как старые, а другие добавлены как новые.

Скопируйте папку шаблона в новую папку. С этой целью воспользуйтесь функцией копирования папок на уровне операционной системы, чтобы переместить папку templates/beez_20 (со всеми входящими в нее подпапками и файлами) в новую папку templates/beez_20_copy. Непременно убедитесь в том, что все файлы исходной папки правильно скопированы в целевую папку.

Обезопасить файлы от замены и обновления при переходе к новой версии Joomla совсем не трудно. Для этого достаточно воспользоваться шаблоном, не включенным в основной вариант распространения Joomla. Ради простоты изложения материала в этой книге будет использоваться копия beez_20 сору исходного шаблона beez_20. Получить копию этого шаблона можно двумя способами.

  • Создать собственную копию шаблона beez_20_copy, следуя приведенным ниже инструкциям.
  • Загрузить архивный файл beez_20_copy.zip с веб-сайта, посвященного этой книге (http://joomlaprogrammingbook.com/downloads.html), а затем про¬извести установку по команде Extension Manager ^Install (Диспетчер расширений1^ Установить).

Сделать копию шаблона относительно легко и даже полезно, чтобы знать, как это во-обще делается. Для этого выполните следующие действия.

2. Измените имена файлов в XML-файле шаблона beez_20_copy. С этой целью от-кройте XML-файл beez_20_copy/templateDetails.xml для редактирова¬ния. Само же редактирование состоит лишь в глобальном поиске и замене текста beez_20 на текст beez_20_copy. Таких замен должно быть три: в элементе паше и двух файлах языковой поддержки в элементах language.

3. Переименуйте файлы языковой поддержки. В данной процедуре имена файлов были изменены в XML-файле. А теперь нужно переименовать их на уровне файловой системы следующим образом:

  • en-GB.tpl_beez_20.ini на en-GB.tpl_beez_20_copy.ini
  • en-GB.tpl_beez_20.sys. ini на en-GB.tpl_beez_20_copy.sys .ini

Скопируйте оба эти файла из папки templates/beez_20_copy/language/en-GB/ в папку language/en-GB/, вновь воспользовавшись функцией копирования на уровне операционной системы.

5. Найдите и установите копию шаблона в качестве нового расширения. В версии 1.6 внедрено новое замечательное средство обнаружения программных компонентов Joomla — Discover. Оно предоставляет альтернативный способ установки новых расширений. При установке расширения происходит следующее.

  • Файлы расширения копируются в нужные папки текущей установки Joomla.
  • База данных Joomla обновляется информацией о новом расширении.

С помощью средства обнаружения Discover можно вручную скопировать файлы в папки, а затем дать Joomla команду найти новые расширения. Как только новое расширение будет обнаружено, его можно установить. Благодаря этому в базе данных Joomla создаются правильные записи. Воспользуемся этим средством, чтобы установить новый шаблон. Если перейти по команде Extension Managers Discover (Диспетчер расширений=>Обнаружить) и выбрать пиктограмму Discover на панели инструментов, то Joomla найдет новый шаблон.

Далее шаблон beez_20_copy требуется сделать выбираемым для веб-сайта по умолчанию. Для этого перейдите по команде Extensions=>Template Manager: Styles (Расширения=>Диспетчер шаблонов: Стили), выберите новый шаблон и щелкните на кнопке Make Default (Сделать выбираемым по умолчанию).

И наконец, если требуется, чтобы новый шаблон выглядел как исходный, нужно из¬менить в нем параметры нового стиля таким образом, чтобы привести его в соответствие со старым стилем оформления. Это делается в экранной форме Edit Style (Правка стиля), открываемой щелчком на имени шаблона (в данном случае — beez_20_copy - Default)

Правка стиля оформления нового шаблона

Поля в открывшейся форме устанавливаются следующим образом:

  • Logo (Логотип): joomla_black. gif
  • Position of navigation (Местоположение при навигации): Before content (До со-держимого)
  • Template colour (Цвет шаблона): Personal (Индивидуально выбираемый)

При этих настройках параметров стиля новый шаблон будет выглядеть точно так же, как и исходный шаблон beez_20. И теперь мы можем приступить к созданию замещений компоновок. Созданные нами файлы замещений будут храниться в нашем собственном шаблоне, а следовательно, внесенные нами изменения не будут потеряны при переходе к новой версии Joomla.


Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости