Перевод от runetcms.ru, посвященный созданию графической темы для RUNCMS.
Автор: EsseBe (http://essebe.ch), перевод: XTRO (http://www.runetcms.ru), опубликовано: 21 января 2005 г.
Это руководство обучит Вас создавать графическую тему для вашего сайта на RunCms.
В этой статье я принимаю в расчет, что вы уже имеете навыки работы с HTML, чтобы
строить простые таблицы, а так же и использовать изображения для динамичных HTML таблиц (изображения, которые приспосабливаются согласно ширине и высоте таблицы). Этот вопрос будет предметом создания другого руководства.
1. Файлы
Файлы вашей темы окажутся в каталоге 'themes' в корне вашего сайта и должны
будут иметь следующую структуру:
Вы видите, что каждый каталог содержит index.html файл. Этот файл используется только для того, чтобы осуществить навигацию в ваших каталогах.
Он содержит только одну строку кода, чтобы повторно вернуть броузер к странице,
которую он посетил ранее.
<script>history.go(-1);</script>
Дайте имя вашему каталогу темы, сделайте его простым, так как оно будет повторно
использовано в коде вашего theme.php файла. Избегайте в имени каталога переменных,
специальных символов и пробелов, и тогда всё будет в порядке.
Для примера я его назвал бы VotreTheme.
Он содержит единственный файл 'theme.php', который определяет всю структуру
вашего сайта и этих следующих каталогов:
images (изображения)
каталог, который будет содержать,совершенно очевидно, изображения вашей темы
language (язык)
содержит языковые файлы вашей темы
menu (меню)
содержит под-каталог images (изображения) и
два файла: 'menu_style.css'
Этот файл служит чтобы определять стиль вашего стандартного динамичного меню,а
каталог images
будет содержать возможные изображения, использованные для динамики меню.
'default.css'
содержит незначительного отредактированный срипт динамичного языка сценариев
JavaScript (в настоящее время использованный на RunCms-France)
style (стили)
содержит единственный файл 'style.css', который определяет стили вашей темы
(фон, шрифт, цвета, и т.д.).
template (шаблоы)
будет содержать файлы индивидуального оформления ваших блоков.