Редактор шаблонов
Материал из AOW
Модуль «Редактор шаблонов»
Модуль редактирования шаблонов предназначен для внесения правок в шаблоны с использованием веб-интерфейса. Он не требует соединения с базой данных и расположен в панели администратора на странице «Редактор шаблонов -> Редактор» (page/admin/?admin_act=tmpl_editor&sub_act=last.
Элементы интерфейса:
- панель инструментов (содержит элементы для доступа к возможностям модуля)
• иконка «открыть» (позволяет открыть файл, указав к нему путь во всплывающем окне)
• иконка «сохранить» (сохраняет файл в активной вкладке)
• иконки «поиск» и «перейти к строке» (предназначены для быстрой навигации по тексту файлав активной вкладке)
• иконка «полный экран» (включает/выключает режим полноэкранного отожражения)
• иконки «отменить» и «вернуть» (работают в пределах 20 (задается в коде модуля) изменений)
• список выбора «размер шрифта»
• список выбора «синтаксис» (позволяет выбрать один из вариантов подсветки текста открытого файла)
• иконка «переключить подсветку синтаксиса» (дает возможность совсем отключить подсветку)
• иконка «toggle word wrapping mode» (включает/выключает перенос по словам)
• иконка «о программе» (содержит подсказку о «горячих» клавишах)
- вкладки (содержат путь к файлу или название шаблона (для шаблонов из файла конфигурации), индикатор изменений * и иконку для закрытия вкладки)
- область ввода
• подсветка синтаксиса
• нумерация строк
• полосы прокрутки (только вертикальная полоса в случае включенного переноса по словам)
• подсветка активной строки
- строка состояния
• позиция курсора
• количество строк и столбцов
• иконка для изменения размера области ввода
Конфигурирование модуля
Доступ к конфигурационному файлу продублирован на странице «Редактор шаблонов -> Настройки» (page/admin/?admin_act=tmpl_editor&sub_act=cfg) и требует соответствующих прав. Те же права используются для доступа к любому файлу движка через редактор шаблонов.
Структура файла конфигурации:
- каждая запись состоит из трех строк
• путь к шаблону и синтаксис
• название шаблона
• пустая строка или комментарий (не используется модулем)
- записей может быть любое разумное число
- файлы, не присутствующие в конфигурационном файле доступны для редактирования только администратору с соответствующими правами
Пример:
ver.txt*txt
Фейк
main_inc/main_tmpl/main.html*html
Шаблон главной страницы
main_inc/main_pages/search.inc*php
Шаблон поиска
#общий файл страницы поиска

