Создание шаблона при помощи template-extention

Что такое шаблон?

Шаблон в чем-то напоминает наш скелет, это архитектура страниц Вашей галереи. В шаблоне описано расположение и способ отображения элементов на странице, однако шаблон — это только каркас, и в чистом виде он не может быть использован, ему необходима дополнительная информация, получаемая из тем.

Что же такое template-extension (T-E) ?!

T-E — это программное средство настройки отображения галереи. При помощи T-E вы можете создавать файлы собственного шаблона на основе исходного. И, соответственно, настраивать свою галерею.

Введение

Для начала необходимо пояснить, что шаблонные файлы (файлы формата .tpl) — это не более чем текстовый файл, содержащий инструкции, согласно которым будет отображаться страница. Таким образом, изменяя файлы шаблонов, Вы изменяете внешний вид своей галереи.
Однако, очень важно не менять оригинальные файлы Piwigo! Именно поэтому мы будем работать не с оригинальными файлами, а создавать собственные на их основе. Вот почему наш метод называется template-extension (расширение шаблона), поскольку Вы, фактически, расширяете возможности исходного шаблона.

Template-extension

Буквально — расширение шаблона — это файлы, которые будут дополнять исходный шаблон для получения нужного Вам результата. Его работа сделана максимально логически очевидной: мы создаем копию исходного файла, вносим в нее изменения и программно перекрываем ей файл исходного шаблона. При этом Ваш расширенный файл имеет другое название и другое расположение, в результате при обновлении Piwigo Ваши изменения не пропадут со старым исходным файлом (который при обновлении может быть заменен), они сохранятся в Вашем расширении, которое по прежнему будет изменять отображение сайта, перекрывая новый файл исходного шаблона.

Создание пользовательских файлов

Для начала необходимо активировать плагин LocalFiles Editor в панели Администрирования → плагины → управление. Далее входим в панель LocalFiles Editor и переходим на вкладку «Шаблоны»:

Вы можете либо выбрать уже существующий файл для редактирования, либо, если хватает навыков, создать новый.

Использование

Предположим, что мы хотим изменить файл picture.tpl, который отвечает за отображение фотографии в нормальном режиме. Жмем на ссылку «Создать новый файл»:

  • Имя файла — вводим имя файла, в нашем случае что-нибудь вроде my-picture.tpl, или picture-personel.tpl, главное не изменять исходный файл.
  • Родительская директория — по умолчанию это папка templates-extension, но если вы хорошо разбираетесь в структуре сайта, то можете ее изменить.
  • Модель — можно выбрать пустую страницу, или использовать уже готовый файл для частичного редактирования.
Внесение изменений

Поскольку Вы работаете с собственной копией файла, Вы можете вносить любые изменения, не опасаясь за сохранность исходного файла шаблона. Здесь все зависит только от Ваших знаний PHP, HTML, JavaScript, CSS и всего, что Вы захотите использовать.

Применение внесенных изменений

Недостаточно просто создать расширенный файл шаблона, необходимо еще сообщить движку Piwigo, что необходимо учитывать внесенные изменения. Как это сделать показано ниже:
В панели администрирования переходим на вкладку Настройки → Шаблоны:

  • Заменяющий (Пользовательский шаблон) — это файлы, которые будут перекрывать исходный шаблон. Не все файлы здесь созданы Вами, некоторые создаются при установке Piwigo и служат в качестве примера.
  • Исходный шаблон — это файлы исходного шаблона, которые необходимо перекрыть вашим расширением.
  • Опциональное ключевое слово URL — если Вы не знаете, что это такое, то лучше и не трогать.
  • Связанная тема — если в этом списке выбрать какую-нибудь тему, то внесенные вами изменения будут отображаться только при выборе этой темы. Если поле оставить пустым, то изменения применяются для всех тем.
Предупреждение

Ваш расширенный файл не что иное, как копия файла исходного шаблона. Но при крупных обновлениях Piwigo, файлы исходного шаблона могут сильно меняться, а Ваши останутся основанными на старом шаблоне и устареют. Поэтому необходимо следить за крупными обновлениям и проверять Ваши файлы расширения на соответствие новым файлам шаблона.

Для сравнения файлов Вам могут помочь некоторые программы, такие, как Notepad++ (с небольшим плагином) или WinMerge.

Если Вам понадобится помощь, Вы всегда можете обратиться за помощью на форум =)

 
 
 
github twitter facebook google+ newsletter Пожертвования Piwigo.org © 2002-2017 · Контакты