[Закрыть]
 
popoff.donetsk.ua
«Не будь дураком!» гораздо популярнее, чем «Будь умницей!» Почему?
Начало | Новости | Статьи | Форум | Опросы | Карта сайта | Обо мне
popoff.donetsk.ua - Статьи - Программирование - Модули - cms - cms.template - FAQ
Я это делаю
Персональное меню
Голосование
Деньги, либо любимое занятие? Постоянный адрес этого вопроса
Ваш возраст (не обязательно):

Введите целое число от 3 до 99.
Почему? (не обязательно):
Другие вопросы
Поиск по сайту
Реклама
Обмен электронных валют
money.dn.ua
Статистика

FAQ

Постоянный адрес статьи
Как создать новый набор шаблонов?

Как создать новый набор шаблонов?

Постоянный адрес статьи

Набор шаблонов - это набор всех шаблонов (файлов *.xml), которые определяют дизайн сайта («скин»).

Внутри каталогов библиотек в каталоге xml находятся шаблоны, которые определяют системный (базовый) дизайн библиотеки. Этот шаблон имеет зарезервированное имя system.

Никогда не редактируйте шаблоны из системного набора шаблонов!

Набор шаблонов по умолчанию называется default. Скопируйте файл шаблона, который Вы хотите изменить в каталог forms/default/ и отредактируйте его там. При обращении к страницам сайта будет загружен шаблон из набора шаблонов по умолчанию.

Для того, чтобы создать новый набор шаблонов, нужно:

  1. Придумать имя новому набору шаблонов. Обычно имя пишется всеми маленькими латинскими буквами и состоит из одного слова. Это имя будет показываться в адресной строке браузера. Например, в нашем случае новый набор шаблонов будет называться print.

  2. В файле options.php добавить в определение константы TEMPLATE_LIST имя создаваемого Вами шаблона. Эта константа определяет список существующих в системе наборов шаблонов. Имена шаблонов разделяются одним пробелом. Например:

    <?php define('TEMPLATE_LIST','default print');
    ?>

  3. Внутри каталога forms/ создать каталог с именем, соответствующим имени создаваемого набора шаблонов. В нашем случае - forms/print/. В этом каталоге будут содержаться файлы *.xml, соответствующие этому набору шаблонов.

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

  4. Внутри каталога writable/templates/ создать каталог с именем, соответствующим имени создаваемого набора шаблонов. В нашем случае - writable/templates/print/. Этот каталог должен быть доступен скриптам на запись. В этом каталоге будут записаны откомпилированные варианты шаблонов.

    Вам ничего не нужно менять или размещать внутри этого каталога - просто создайте его и дайте скриптам права на запись.

  5. Скопируйте в каталог forms/print/ те (и только те) файлы шаблонов (*.xml), которые Вы хотите изменить и отредактируйте их.

  6. Для того, чтобы обратиться к набору шаблонов, нужно в адресной строке браузера набрать адрес типа:

    http://127.0.0.1/ru-print/

    Где http://127.0.0.1/ - адрес Вашего сайта, ru - имя языка (настраивается на вкладке «Коды» страницы CMS), print - имя созданного Вами набора шаблонов.

Если Вы редактировали какой-нибудь шаблон в Вашем наборе шаблонов, а потом решили его удалить (чтобы всегда использовался системный набор шаблонов), то следует удалить файл *.xml из каталога forms/print/ и файл *.php из каталога writable/templates/print/. Для простоты из каталога writable/templates/print/ можно удалить все файлы - они будут пересозданы при первом обращении к шаблону.

Последняя модификация: 29.03.06 15:09

Не проходите мимо! Оставьте Ваш комментарий в форуме! >>>