В архив файлов выложена тестовая версия модуля ThemeCreator.
ThemeCreator предназначен для облегчения создания тем оформления и последующего их редактирования. С помощью данного модуля вам не нужно будет работать непосредственно с PHP файлом theme.php создаваемой темы. Вы сможете работать только с HTML файлами. После их архивации и загрузки с помощью ThemeCreator, данные HTML шаблоны будут скомпилированы в PHP файл theme.php.
В дистрибутиве в папке manual вы найдете краткое руководство к этому модулю. Так же рекомендуем ознакомится с лицензией в файле LICENSE.txt
Особенности модуля
• В основе темплейта лежат HTML файлы со вставкой специальных тегов, заключенных в фигурные скобки «{}»
• Темплейты можно компилировать в PHP файл темы - theme.php
• Практически все файлы темплейта можно редактировать. Как в режиме непосредственного редактирования текста файла, так и в специальных менеджерах. Есть менеджер CSS стилей, менеджер языковых констант. Есть возможность загружать и удалять графические файлы.
• Созданные темплейты можно загружать на сайт через специальную форму в панели администрирования
• Можно сразу же после загрузки темплейта компилировать из него тему
• В редакторе темплейта проводится проверка на наличие необходимых файлов, при их отсутствии печатается соответствующее сообщение. Если отсутствует, какой ни будь из базовых html файлов, то компиляция блокируется (становится неактивна кнопка отправки данных формы). Проводится проверка на наличие ленг-файла языка установленного в системе по умолчанию. При его отсутствии выводится соответствующее сообщение.
• В отдельном окне можно просмотреть «раскрашенный» текст файла, причем цветовую схему можно менять в таблице стилей.
• При загрузке файла с темплейтом проверяется наличие файла theme_version.php (файл с информацией о темплейте), если его нет, то выводится сообщение об ошибке.
• При редактировании html файлов производится поиск в файле специальных тегов с их последующим выводом, совместно с описанием каждого тега. Для языковых тегов, дается их перевод, причем учитывается приоритет установленных языков – сначала язык установленный по умолчанию, если файла нет, то используется английский, иначе выводится сообщение что соответствие не найдено.
• Файлы темплейта прокомментированы.