Копирование шаблона в Joomla |
Все файлы замещений компоновок размещаются в папке 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. Получить копию этого шаблона можно двумя способами.
Сделать копию шаблона относительно легко и даже полезно, чтобы знать, как это во-обще делается. Для этого выполните следующие действия. 2. Измените имена файлов в XML-файле шаблона beez_20_copy. С этой целью от-кройте XML-файл beez_20_copy/templateDetails.xml для редактирова¬ния. Само же редактирование состоит лишь в глобальном поиске и замене текста beez_20 на текст beez_20_copy. Таких замен должно быть три: в элементе паше и двух файлах языковой поддержки в элементах language. 3. Переименуйте файлы языковой поддержки. В данной процедуре имена файлов были изменены в XML-файле. А теперь нужно переименовать их на уровне файловой системы следующим образом:
Скопируйте оба эти файла из папки templates/beez_20_copy/language/en-GB/ в папку language/en-GB/, вновь воспользовавшись функцией копирования на уровне операционной системы. 5. Найдите и установите копию шаблона в качестве нового расширения. В версии 1.6 внедрено новое замечательное средство обнаружения программных компонентов Joomla — Discover. Оно предоставляет альтернативный способ установки новых расширений. При установке расширения происходит следующее.
С помощью средства обнаружения Discover можно вручную скопировать файлы в папки, а затем дать Joomla команду найти новые расширения. Как только новое расширение будет обнаружено, его можно установить. Благодаря этому в базе данных Joomla создаются правильные записи. Воспользуемся этим средством, чтобы установить новый шаблон. Если перейти по команде Extension Managers Discover (Диспетчер расширений=>Обнаружить) и выбрать пиктограмму Discover на панели инструментов, то Joomla найдет новый шаблон. Далее шаблон beez_20_copy требуется сделать выбираемым для веб-сайта по умолчанию. Для этого перейдите по команде Extensions=>Template Manager: Styles (Расширения=>Диспетчер шаблонов: Стили), выберите новый шаблон и щелкните на кнопке Make Default (Сделать выбираемым по умолчанию). И наконец, если требуется, чтобы новый шаблон выглядел как исходный, нужно из¬менить в нем параметры нового стиля таким образом, чтобы привести его в соответствие со старым стилем оформления. Это делается в экранной форме Edit Style (Правка стиля), открываемой щелчком на имени шаблона (в данном случае — beez_20_copy - Default) Правка стиля оформления нового шаблонаПоля в открывшейся форме устанавливаются следующим образом:
При этих настройках параметров стиля новый шаблон будет выглядеть точно так же, как и исходный шаблон beez_20. И теперь мы можем приступить к созданию замещений компоновок. Созданные нами файлы замещений будут храниться в нашем собственном шаблоне, а следовательно, внесенные нами изменения не будут потеряны при переходе к новой версии Joomla.
Понравился материал? Пригодилась информация? Плюсани в социалки!
|
Похожие новости | |
|
|