Краткий обзор по скинам и тегам
Добавил: Amro   Дата: 07-10-12 23:21
Скины:

В целом "скин" — это ряд файлов TPL, представляющих собой "шаблоны".
По умолчанию в скине seditio существует 36 TPL файлов .
Файл TPL состоит из кода HTML, и плэйсхолдеров (placeholders), называемых иначе "тэгами".

Почти все HTML страницы, которые передаются браузеру клиента, состоят из 3 TPL-файлов, добавляемых один за другим в следующем, строго определенном порядке:

1: header.tpl
2: файл TPL, который зависит от отображаемой страницы
3: footer.tpl


Например, для главной страницы, Seditio будет использовать: header.tpl + index.tpl + footer.tpl
Для главной страницы с форумами это будет: header.tpl + forums.sections.tpl + footer.tpl
и т.д

Все скины загружают CSS в header.tpl

Так, если Вы планируете создать свой собственный скин, самый быстрый и самый легкий путь состоит в том, что установив официальный скин, первым делом нужно подправить header.tpl, footer.tpl и CSS файлы. Редактируя эти 3 единственныхе файла Вы быстро сможете получить интересные результаты.

По некоторым причинам, так нельзя поступить со всплывающими окнами рейтингов и опросов. Это следует из того, что эти автономные страницы имеют свой собственный заголовок и нижний колонтитул в их главном TPL файле.

Тэги:

Тэги выглядят следующим образом: {XXX_YYY}

Иными словами тэг — это объект, динамически созданный кодом PHP, внутри которого есть значения типа строк, кода HTML, URL, изображений, и т.д
Обратите внимание, что тэг, не являющийся "глобальным", будет только работать в конкретном файле TPL. Название тэга часто говорит, где этот тэг допустим.
Существует инструмент, который перечисляет все значения тэгов по умолчанию — Tags HQ.

Глобальные тэги :

Глобальные тэги — специальный вид тэгов, допустимых во всех файлах скина.
По большей части, эти тэги происходят от переменных кода PHP, от таблицы конфигурации, или от плагинов.

Все глобальные тэги выглядят следующим образом: {PHP.tagnamehere}

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

Образец некоторых довольно общих глобальных тэгов:

{PHP.cfg.adminemail}
{PHP.cfg.maintitle}
{PHP.cfg.version}
{PHP.cfg.mainurl}
{PHP.usr.name}
{PHP.usr.level}
{PHP.out.copyright}


Маленькая хитрость:

Вложение файлов TPL :

Вы можете рекурсивно получать содержание файла в файле TPL с тэгом: {FILE "filename.tpl"}

Как образец, значки в конце страницы тем, на форумах LDU, вставлены используя этот метод.
forums.topics.tpl содержит тэг {FILE "skins/.../forums.icons.tpl"}, и forums.icons.tpl содержит таблицу HTML со значками отправлений и описаниями.

Оригинальный материал : http://www.neocrome.net/page.php?id=1220

Комментарии: (0)

Пока комментариев нет

Оценка: