DLE-DOC ваша первая DLE помощь

ver 11.1
Изменения в шаблонах
×

Вёрстка для DLE и любые работы с шаблонами. Примеры в нанопортфолио

main.tpl?

Шаблон main.tpl

Описание

Main.tpl является основой всего шаблона. Именно в нём задаётся вся структура и подключаются компоненты. Если вы работаете над шаблоном, то стоит начать с изменения именно этого файла.

По сути, работа начинается так: берётся вёрстка которую вы желаете перенести на DLE и всё содержимое основного HTML файла, копируется в main.tpl. Затем там меняются пути и подключаются нужные модули.

Минимальная структура

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
{headers}
<link href="{THEME}/css/dle.css" rel="stylesheet" />
</head>

<body>
<!-- Стандартные скрипты -->
{AJAX}

<!-- Вывод контента и ошибок -->
<div>{info}{content}</div>

<!-- Авторизация -->
<div>{login}</div>

</body>
</html>

Обязательные теги

{headers} Мета-теги сайта, заголовок страницы и стандартные скрипты
Тег {headers}

Описание

Выводит всю основную информацию, без которой сайт не может работать: заголовок страницы, описание страницы, ключевые слова и различные мета-теги.

Плюс, подключает библиотеки Jquery и JqueryUI, которые использует движок. Поэтому повторно подключать их не нужно, чтоб не нарушить работу сайта.

Пример использования

<html>
<head>
{headers}
...
</head>

<body>
...
</body>
</html>
{AJAX} Дополнительные скрипты необходимые для работы AJAX функций движка
Тег {AJAX}

Описание

Отвечает за работу AJAX функций движка. То есть функций, которые происходят без обновления страницы. Например: добавление комментариев, голосование, рейтинг новостей.

Обычно, располагают сразу после открывающего тега <body>. Но можно подключить и после закрывающего </body>, чтоб немного сократить время загрузки страниц.

Пример использования

<html>
<head>
...
</head>


<body>
{AJAX}
...
</body>
</html>
{info}Выводит ошибки и информационные сообщения
Тег {info}

Описание

Данный шаблон отвечает за вывод различных ошибок, либо информационных сообщений на сайте. Обычно, располагается сразу перед тегом {content} или сразу после него.

Пример использования

<html>
<head>
...
</head>


<body>
{info}
{content}
...
</body>
</html>

Используемый шаблон — info.tpl

{title} Заголовок сообщения/ошибки
{error} Текст сообщения/ошибки
{content}Выводит содержимое страницы. Новости, комментарии, второстепенные страницы

Необязательные теги (модули)

{custom}Настраиваемый вывод новостей. Упрощённый аналог тега {content}
Тег {custom}

Описание

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

Пример использования

<html>
<head>
...
</head>


<body>
...
Выведет новости с ID 1 и 2 и отсортирует их по дате:
{custom id="1,2" order="date"}

Выведет новости из категорий 2 и 7 при этом количество новостей будет взято из настроек скрипта, а выборка будет осуществляться после 5 новости, отвечающей данному условию:
{custom category="2,7" from="5" cache="yes"}

Выведет 5 последних новостей, начиная с десятой новости:
{custom order="date" from="9" limit="5"}
...
</body>
</html>

Настройки

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

id

ID новостей, которые вы хотите вывести. Вы можете перечислять несколько значений через запятую или диапазоны значений, используя тире.

Пример: {custom id="1,2,5-8"}

idexclude ID конкретных новостей, которые не нужно выводить
category ID категорий, из которых производить вывод новостей (разделяются запятой без пробелов). Также вы можете указывать диапазон категорий при помощи тире. Например: 1-10 выведет новости из категории c первой по десятую
categoryexclude ID категорий, из которых не нужно производить вывод новостей
template Файл шаблона который будет использоваться при выводе новостей (без расширения .tpl). В данном шаблоне используются все теги, применимые в shortstory.tpl
aviable Раздел в котором будут выводится запрашиваемые новости. Может принимать следующие значения:
  • global - во всех разделах
  • main - на главной странице
  • addnews - при добавлении новости
  • alltags - при просмотре облака тегов
  • allnews - при просмотре всех новостей на сайте или всех новостей какого либо пользователя
  • auth-social - при связи профиля с соц.сетью
  • catalog - при просмотре страниц из каталога
  • cat - при просмотре категории
  • date - при просмотре новостей за определенные даты
  • favorites - при просмотре закладок
  • feedback - при просмотре обратной связи
  • lastnews - при просмотре последних новостей на сайте
  • lastcomments - при просмотре последних комментариев
  • lostpassword - при просмотре страницы восстановления пароля
  • newposts - при просмотре непрочитанных новостей
  • pm - при просмотре персональных сообщений
  • register - при регистрации
  • static - при просмотре статических страниц
  • showfull - при просмотре полной новости
  • search - при просмотре результатов поиска
  • stats - при просмотре статистики
  • tags - при просмотре новостей из облака тегов
  • userinfo - при просмотре профиля
from ID Номер новости с которой начнётся вывод
limit Количество выводимых новостей
order Порядок сортировки новостей. Может принимать следующие значения:
  • date - по дате
  • rating - по рейтингу
  • reads - по количеству просмотров
  • comments - по количеству комментариев
  • title - по заголовкам новостей
  • rand - в случайном порядке
author Логин автора или авторов, новости которых будут выводится. Например, тег {custom author="admin" limit="5"} выведет 5 новостей автора с логином "admin"
authorexclude Логин автора или авторов, новости которых не нужно выводить
xfields Название дополнительного поля или полей, по которым нужно вывести новости. Например: {custom xfields="поле 1,поле 2"}
xfieldsexclude Название дополнительного поля или полей, по которым нужно исключить новости
catalog Символьный код новостей, которые следует вывести. Например: {custom catalog="а,г"}
catalogexclude Символьный код новостей, которые не нужно выводить
days Количество дней за которые выводить публикации. Например, тег {custom days="2" limit="5"} выведет 5 новостей за последние 2 дня
cache Принимает значения yes или no. Устанавливает кэшировать работу модуля или нет
fixed Принимает значения yes, no, only или without. Устанавливает учитывать ли при выводе новостей, то что они были зафиксированы. Если указано значение only, то будут выводится только зафиксированные новости. В случае если указано значение without, то зафиксированные новости совсем не будут выводится.
navigation Принимает значения yes или no. Устанавливает выводить навигацию по страницам или нет
sort Принимает значения asc или desc. Указывает порядок сортировки новостей. При использовании значения desc публикации сортируются по убыванию, а при использовании asc по возрастанию
tags Вывод новостей, содержащих указанные метки. Например: {custom tags="новости,шаблоны"}, выведет все новости с данными метками

Каждое использование этого тега создает дополнительную нагрузку на базу данных, поэтому используйте его с умом. Если необходимо экономить на ресурсах, включайте кэширование

{customcomments}Настраиваемый вывод комментариев
Тег {customcomments}

Описание

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

Например, вы можете вывести последние комментарии на главной странице.

Пример использования

<html>
<head>
...
</head>


<body>
...
Выведет 10 комментариев пользователя admin:
{customcomments author="admin" limit="10" template="comments"}

Выведет самый рейтенговый комментарий за день:
{customcomments order="rating" limit="1" days="1" template="comments"}
...
</body>
</html>

Настройки

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

id

ID комментариев, которые вы хотите вывести. Вы можете перечислять несколько значений через запятую или диапазоны значений, используя тире.

Пример: {customcomments id="1,2,5-8"}

idexclude ID конкретных комментариев, которые не нужно выводить
category ID категорий, из которых производить вывод комментариев (разделяются запятой без пробелов). Также вы можете указывать диапазон категорий при помощи тире. Например: 1-10 выведет комментарии из категории c первой по десятую
categoryexclude ID категорий, из которых не нужно производить вывод комментариев
template Файл шаблона который будет использоваться при выводе комментариев (без расширения .tpl). В данном шаблоне используются все теги, применимые в comments.tpl
available Раздел в котором будут выводится запрашиваемые комментарии. Может принимать следующие значения:
  • global - во всех разделах
  • main - на главной странице
  • addnews - при добавлении новости
  • alltags - при просмотре облака тегов
  • allnews - при просмотре всех новостей на сайте или всех новостей какого либо пользователя
  • auth-social - при связи профиля с соц.сетью
  • catalog - при просмотре страниц из каталога
  • cat - при просмотре категории
  • date - при просмотре новостей за определенные даты
  • favorites - при просмотре закладок
  • feedback - при просмотре обратной связи
  • lastnews - при просмотре последних новостей на сайте
  • lastcomments - при просмотре последних комментариев
  • lostpassword - при просмотре страницы восстановления пароля
  • newposts - при просмотре непрочитанных новостей
  • pm - при просмотре персональных сообщений
  • register - при регистрации
  • static - при просмотре статических страниц
  • showfull - при просмотре полной новости
  • search - при просмотре результатов поиска
  • stats - при просмотре статистики
  • tags - при просмотре новостей из облака тегов
  • userinfo - при просмотре профиля
from ID комментария с которого начнётся вывод. Нумерация начинается с нуля. Так что если вы хотите пропустить первый комментарий, то нужно писать from="1"
limit Количество выводимых комментариев
author Логин автора или авторов, комментарии которых будут выводится
authorexclude Логин автора или авторов, комментарии которых не нужно выводить
days Количество дней за которые выводить комментарии. Например, тег {customcomments days="2" limit="5"} выведет 5 комментариев за последние 2 дня
order Порядок сортировки комментариев. Может принимать следующие значения:
  • date - по дате
  • rating - по рейтингу
  • rand - в случайном порядке
sort Принимает значения asc или desc. Указывает порядок сортировки комментариев. При использовании значения desc публикации сортируются по убыванию, а при использовании asc по возрастанию
cache Принимает значения yes или no. Устанавливает кэшировать работу модуля или нет
{login}Выводит форму авторизации или меню пользователя, при успешном входе на сайт
Тег {login}

Описание

Отвечает за участок, выводящий в шаблоне форму авторизации на сайте, а после успешной авторизации - панель управления пользователя.

Если на вашем сайте будет регистрация, то и панель авторизации вам необходима.

Пример использования

<html>
<head>
...
</head>


<body>
...
{login}
...
</body>
</html>

Используемый шаблон — login.tpl

{login-method} В зависимости от установленного в настройках скрипта типа авторизации, выводит что необходимо вводить пользователю: логин или E-mail
{registration-link} Ссылка на страницу регистрации
{lostpassword-link} Ссылка на страницу восстановления пароля
{logout-link} Ссылка на разлогинивание пользователя на сайте
{profile-link} Ссылка на свой профиль
{login} Логин пользователя
{admin-link} Ссылка на админпанель скрипта
[admin-link] и [/admin-link] Выводят текст в тегах, если пользователь имеет доступ к админпанели скрипта
{pm-link} Ссылка на страницу персональных сообщений
{new-pm} Количество новых персональных сообщений
{all-pm} Общее количество персональных сообщений
{favorites-link} Ссылка на просмотр закладок пользователя
{favorite-count} Количество новостей добавленных пользователем в закладки
{foto} Ссылка на аватар пользователя
{stats-link} Ссылка на статистику сайта
{addnews-link} Ссылка на страницу добавления новостей с сайта
{newposts-link} Ссылка на просмотр непрочитанных пользователем новостей, с момента его последнего посещения
{group-icon} Иконка группы пользователя
{group} Группа пользователя
[xfvalue_X] Значение дополнительного поля, где X название этого поля
[xfgiven_X] и [/xfgiven_X] Выводят текст если доп.поле X не пустое
[xfnotgiven_X] и [/xfnotgiven_X] Выводят текст если доп.поле X пустое
{vk_url} Ссылка на авторизацию через Вконтакте
{odnoklassniki_url} Ссылка на авторизацию через сайт Одноклассники
{facebook_url} Ссылка на авторизацию через Facebook
{google_url} Ссылка на авторизацию через Google
{mailru_url} Ссылка на авторизацию через сайт Mail.ru
{yandex_url} Ссылка на авторизацию через Yandex
[vk] и [/vk] Выводят текст в тегах, если включена поддержка авторизации при помощи Вконтакте
[odnoklassniki] и [/odnoklassniki] Выводят текст в тегах, если включена поддержка авторизации при помощи сайта Одноклассники
[facebook] и [/facebook] Выводят текст в тегах, если включена поддержка авторизации при помощи Facebook
[google] и [/google] Выводят текст в тегах, если включена поддержка авторизации при помощи Google
[mailru] и [/mailru] Выводят текст в тегах, если включена поддержка авторизации при помощи Mail.ru
[yandex] и [/yandex] Выводят текст в тегах, если включена поддержка авторизации при помощи Yandex
{vote}Голосования и опросы сайта
Тег {vote}

Описание

Данный модуль позволяет вывести на сайте различные опросы и голосования. Управление осуществляется через раздел в админпанели.

Используемый шаблон — vote.tpl

{title} Заголовок опроса
{list} Список вариантов ответа
{vote_id} ID опроса
{votes} Общее количество голосов
[votelist] и [/votelist] Выводят текст если пользователь уже проголосовал в опросе
[voteresult] и [/voteresult] Выводят текст если пользователь еще не проголосовал в опросе
{topnews}Популярные новости сайта
Тег {topnews}

Описание

Формирует список из 10 самых популярных новостей за месяц (количество новостей можно изменить в основных настройках движка)

Используемый шаблон — topnews.tpl

{title} Заголовок новости
{title limit="X"} Заголовок новости, урезанный до X количества символов
{link} URL адрес новости
{date} Дата публикации
{date=формат даты} Выводит дату в заданном формате. Вы можете выводить не только дату целиком но и ее отдельные части. Формат даты задается задается согласно формату принятому в PHP. Например тег {date=d} выведет день месяца, тег {date=F} выведет название месяца, а тег {date=d-m-Y H:i} выведет полную дату и время
{image-X} URL картинки из краткой новости, где X это её номер
[image-X] и [/image-x] Выводят указанный в них текст, только если картинка с номером X присутствует в краткой новости
{text} Краткая новость
{text limit="X"} Выводит только текст краткой новости без HTML форматирования, при этом сам текст публикации сокращается до указанного X количества символов
{category} Категория к которой относится новость
{link-category} Категории в виде ссылок, в которых находится новость
[xfvalue_X] Значение дополнительного поля, где X название этого поля
[xfgiven_X] и [/xfgiven_x] Выводят текст если доп.поле X не пустое
[xfnotgiven_X] и [/xfnotgiven_X] Выводят текст если доп.поле X пустое
{archives}Выводит архив сайта (новости разбитые по месяцам)
Тег {archives}

Описание

Выводит список месяцев, в которых есть новости. При переходе по ссылке, выводит все новости за данный месяц.

Пример использования

<html>
<head>
...
</head>


<body>
...
{archives}
...
</body>
</html>

Дополнительно

Модуль архивов сайта использует следующий класс CSS для ссылок, который вам понадобится для настройки внешнего вида:

.archives { /* стили ссылки на архив */ }
{calendar}Выводит календарь
Тег {calendar}

Описание

Обычный табличный календарь, который позволяет найти новости добавленные в конкретный день, месяц или год

Пример использования

<html>
<head>
...
</head>


<body>
...
{calendar}
...
</body>
</html>

Дополнительно

Модуль календаря использует следующие классы CSS, которые вам понадобятся для настройки внешнего вида:

.calendar { /* таблица календаря */ }
.monthlink { /* ссылка перехода по месяцам */ }
.day-active-v { /* рабочие дни в которых есть новости */ }
.day-active { /* выходные дни в которых есть новости */ }
.day { /* рабочие дни без новостей */ }
.weekday { /* выходные дни без новостей */ }
.day-current { /* текущая дата или просматриваемый пользователем день */ }
{changeskin}Выводит выпадающий список, для смены шаблона сайта (если разрешено в настройках)
Тег {changeskin}

Описание

Позволяет пользователям менять для себя шаблон сайта (для этого в папке templates, должно быть несколько шаблонов)

Вы также можете самостоятельно вставить в шаблон ссылку вида http://site.com/index.php?action_skin_change=yes&skin_name=ИМЯ_ШАБЛОНА, которая аналогично будет переключать шаблон

Пример использования

<html>
<head>...</head>

<body>
...
{changeskin}
...
</body>
</html>
{tags}Выводит облако меток
Тег {tags}

Описание

Выводит 40(можно изменить в настройках движка) самых популярных меток новостей, которые пользователи могут добавлять при создании новости

Пример использования

<html>
<head>
...
</head>


<body>
...
{tags}
...
</body>
</html>

Дополнительно

Для разных по популярности меток, задаются разные CSS классы. Используйте их, если хотите изменить внешний вид меток:

.clouds_xsmall {}
.clouds_small {}
.clouds_medium {}
.clouds_large {}
.clouds_xlarge {}
{sort}Выбор пользователем порядка сортировки новостей
Тег {sort}

Описание

Позволяет пользователям сортировать новости по дате, популярности, посещаемости, комментариям или алфавиту

Вы также можете использовать теги [sort] и [/sort], для вывода текста, если сортировка разрешена

Пример использования

<html>
<head>
...
</head>


<body>
...
[sort]Сортировка новостей: {sort}[/sort]
...
</body>
</html>
{speedbar}Выводит спидбар/хлебные крошки или местоположение пользователя, если по простому
Тег {speedbar}

Описание

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

Используемый шаблон — speedbar.tpl

В данном разделе вы можете настроить вывод текущего местоположения пользователя на вашем сайте. Данный шаблон использует только один тег {speedbar} который и выводит непосредственно местоположение.

{related-news}Работает только при нахождении в полной публикации. Выводит похожие новости {jsfiles}Отдельно подключает JS скрипты, которые использует DLE
Тег {jsfiles}

Описание

Данный тег подключает все JS скрипты, которые использует DLE, в указанное место шаблона. С его помощью, вы можете перенести скрипты в самый низ страницы и таким образом, значительно ускорить начальную загрузку сайта.

Данный тег не является обязательным. В случае его отсутствия, все скрипты будут подключены как и ранее, в теге {headers}

Тег {AJAX}, обязательно должен распологаться после тега {jsfiles}, как и любые другие скрипты, которые будут использовать стандартные JS библиотеки в DLE (Jquery и JqueryUI)

Пример использования

<html>
<head>
{headers}
...
</head>

<body>...</body>

{jsfiles}
{AJAX}

</html>
{inform_имя}Выводит RSS информер. Настраивается через раздел в админпанели
Тег {inform_имя}

Описание

Позволяет показывать на сайте RSS информер, который берёт новости с дружественного вам сайта через RSS ленту и выводит на вашем сайте. Добавление и настройка, производится в админпанеле.

Используемый шаблон — informer.tpl

{title} Заголовок новости
[link] и [/link] Формируют ссылку на новость партнера
{link} URL адрес новости
{news} Текст новости партнера
{category} Категория к которой относится новость
{author} Автор новости
{date} Дата публикации
{date=формат даты} Выводит дату в заданном формате. Вы можете выводить не только дату целиком но и ее отдельные части. Формат даты задается задается согласно формату принятому в PHP. Например тег {date=d} выведет день месяца, тег {date=F} выведет название месяца, а тег {date=d-m-Y H:i} выведет полную дату и время
{image-X} URL картинки из краткой новости, где X это её номер
[image-X] и [/image-x] Выводят указанный в них текст, только если картинка с номером X присутствует в краткой новости

Пример использования

<html>
<head>
...
</head>


<body>
...
{inform_news}
...
</body>
</html>
{banner_имя}Выводит рекламные материалы. Управляется через раздел в админпанели

Модификаторы страниц

{THEME}Выводит полный путь к папке с шаблоном
Тег {THEME}

Описание

Данный тег автоматически заменяется на полный путь к папке шаблона. Используйте его если подключаете стили, скрипты или выводите картинки в своём шаблоне.

Пример использования

<html>
<head>
<link href="{THEME}/css/style.css" type="text/css" />
...
</head>


<body>
...
<img src="{THEME}/images/logo.png" alt="Картинка в папке с шаблоном" />
...
</body>
</html>

Использовать можно в любом файле шаблона, а не только в main.tpl

{* Текст *}Комментарии разработчика для шаблонов
Тег {* Текст *}

Описание

Данный тег предназначен для комментирования кода ваших шаблонов. Все что заключено между {* и *} будет удалено из шаблона.

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

Тег является глобальным и может использоваться во всех шаблонах.

Пример использования

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
{headers}
<link href="{THEME}/css/dle.css" rel="stylesheet" />
</head>

<body>
...

{* Комментарий который не выведется в шаблон *}

...

{* Модуль который не выведется в шаблон — {topnews} *}

...
</body>
</html>
{include file="file.tpl"}Подключает указанный файл для создания более понятной структуры шаблона
Тег {include file="file.tpl"}

Описание

Используя include, вы можете подключать один файл в другой, разбивая шаблон на несколько файлов.

Подключаемый файл должен находится в папке вашего шаблона или его вложенных папках. Также возможно подключение файлов из соседних шаблонов (см.пример). Подключать данным тегом файлы, которые находятся за пределами папки шаблонов — нельзя.

Теги в подключаемом файле должны быть такие же, как в шаблоне где подключается файл. Например если файл block.tpl подключается в шаблоне main.tpl, то и теги в этом файле будут работать только те, которые возможны в main.tpl

Пример использования

<html>
<head>
...
</head>


<body>
...
{include file="head.tpl"}
{include file="sidebar.tpl"}
...

С использованием папок:
{include file="folder/footer.tpl"}
...

Из другого соседнего шаблона:
{include file="/templates/Default/sidebar.tpl"}

</body>
</html>

Использовать можно в любом файле шаблона, а не только в main.tpl

[available=*] и [/available]Выводят текст расположенный между тегами, только на определённой странице
Теги [available=*] и [/available]

Описание

Данные теги позволяют выводить заключённый в них текст или код, только на определённой странице(разделе) сайта.

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

Вы также можете использовать теги [not-available=*] и [/not-available] которые полностью противоположны тегам available и выводят текст везде кроме перечисленных разделов.

В старых версиях, использовались теги [aviable=X][/aviable] и [not-aviable=X][/not-aviable]. Данные теги являются полностью идентичными синонимами и несут одну функциональную нагрузку.

Список разделов

Можно указывать следующие разделы сайта, в качестве параметров:

  • global - во всех разделах
  • main - на главной странице
  • addnews - при добавлении новости
  • alltags - при просмотре облака тегов
  • allnews - при просмотре всех новостей на сайте или всех новостей какого либо пользователя
  • auth-social - при связи профиля с соц.сетью
  • catalog - при просмотре страниц из каталога
  • cat - при просмотре категории
  • date - при просмотре новостей за определенные даты
  • favorites - при просмотре закладок
  • feedback - при просмотре обратной связи
  • lastnews - при просмотре последних новостей на сайте
  • lastcomments - при просмотре последних комментариев
  • lostpassword - при просмотре страницы восстановления пароля
  • newposts - при просмотре непрочитанных новостей
  • pm - при просмотре персональных сообщений
  • register - при регистрации
  • static - при просмотре статических страниц
  • showfull - при просмотре полной новости
  • search - при просмотре результатов поиска
  • stats - при просмотре статистики
  • tags - при просмотре новостей из облака тегов
  • userinfo - при просмотре профиля

Допускается использование сразу нескольких разделов, которые отделяются символом |

Пример использования

<html>
<head>
...
</head>


<body>
...
Выводим текст только на главной:
[aviable=main]текст[/aviable]

Выводим баннер на главной и статических страницах:
[aviable=main|static]{banner_yandex}[/aviable]

Выводим голосования везде кроме главной:
[not-aviable=main]{vote}[/not-aviable]
...
</body>
</html>

Использовать можно в любом файле шаблона, а не только в main.tpl

[group=*] и [/group]Выводят текст расположенный между тегами, только определённой группе пользователей
Теги [group=*] и [/group]

Описание

Данные теги позволяют выводить заключённый в них текст или код, только для определённой группы пользователей. Например можно вывести рекламу гостям сайта, которые не зарегистрировались.

Управление группами происходит через админпанель. По умолчанию присутствует пять групп:

  • Администраторы - 1
  • Главные редакторы - 2
  • Журналисты - 3
  • Посетители - 4
  • Гости - 5

Вы также можете использовать теги [not-group=*] и [/not-group] которые полностью противоположны тегам group и выводят текст всем кроме перечисленных групп пользователей.

Допускается перечисление сразу нескольких групп, которые отделяются запятой

Пример использования

<html>
<head>
...
</head>


<body>
...

Выводим баннер только группе пользователей 5(Гости):
[group=5]{banner_yandex}[/group]


Позволяем менять оформления сайта группам пользователей 1,2,3(Администраторы, Редакторы, Журналисты):
[group=1,2,3]{changeskin}[/group]


Выводим популярные новости всем группам, кроме группы гостей:
[not-group=5]{topnews}[/not-group]
...
</body>
</html>

Использовать можно в любом файле шаблона, а не только в main.tpl

[category=*] и [/category]Выводят текст расположенный между тегами, только в определённой категории
Теги [category=*] и [/category]

Описание

Данные теги позволяют выводить заключённый в них текст или код, только если пользователь просматривает определённую категорию или новость из этой категории.

В качестве параметра тега нужно указывать ID категорий, которые можно увидеть в админпанели в разделе "Категории".

Вы также можете использовать теги [not-category=*] и [/not-category] которые полностью противоположны тегам category и выводят текст везде кроме перечисленных категорий.

Допускается перечисление сразу нескольких значений, которые отделяются запятой или указание диапазона, через дефис

Обратите внимание, что в шаблонах shortstory/fullstory используются собственные теги [catlist=*][/catlist] и [not-catlist=*][/not-catlist]

Пример использования

<html>
<head>
...
</head>


<body>
...
Выводим текст только в категориях с ID = 1,2 и 3:
[category=1,2,3]текст[/category]

Выводим текст в категориях начиная с 1 по 3 и с 11 по 15:
[category=1-5,11-15]текст[/category]

Выводим текст везде, кроме категории с ID = 3:
[not-category=3]текст[/not-category]
...
</body>
</html>
[page-count=*] и [/page-count]Выводят текст расположенный между тегами, только на определённой странице
Теги [page-count=*] и [/page-count]

Описание

Данные теги будут выводить текст заключенный в них, если пользователь находится на определенной по счёту странице в навигации.

Вы также можете использовать теги [not-page-count=*] и [/not-page-count] которые полностью противоположны тегам page-count и выводят текст везде кроме перечисленных по счёту страниц.

Допускается перечисление сразу нескольких номеров страниц, которые отделяются запятой

Допускается перечисление сразу нескольких значений, которые отделяются запятой или указание диапазона, через дефис

Пример использования

<html>
<head>
...
</head>


<body>
...
Выведет текст только когда пользователь находится на страницах 1, 2 и 3:
[page-count=1,2,3] текст [/page-count]

Выведет текст на всех просматриваемых пользователем страницах, кроме второй:
[not-page-count=2] текст [/not-page-count]

Выведет текст на страницах с первой по пятую:
[not-page-count=1-5] текст [/not-page-count]
...
</body>
</html>

Использовать можно практически во всех файлах шаблона, которые видны вместе с навигацией. Например main.tpl, shortstory.tpl, fullstory.tpl, comments.tpl и т.д.

[news=*] и [/news]Выводят текст, если посетитель просматривает полную новость у конкретных новостей
Теги [news=*] и [/news]

Описание

Данные теги будут выводить текст заключенный в них, если пользователь находится на определенной странице, ID которой вам нужно указать.

Вы также можете использовать теги [not-news=*] и [/not-news] которые полностью противоположны тегам news и выводят текст везде кроме перечисленных новостей.

Допускается перечисление сразу нескольких ID новостей, которые отделяются запятой

Допускается перечисление сразу нескольких значений, которые отделяются запятой или указание диапазона, через дефис

Пример использования

<html>
<head>
...
</head>


<body>
...
Выведет текст только если пользователь находится в новостях с ID = 1, 2 и 3:
[news=1,2,3]текст[/news]

Выведет текст во всех новостях, кроме новости с ID = 3:
[not-news=3]текст[/not-news]

Выведет текст в новостях начиная с id 1 по 15:
[not-news=1-15]текст[/not-news]
...
</body>
</html>

Использовать можно в файлах main.tpl, fullstory.tpl и relatednews.tpl

[static=*] и [/static]Выводят текст расположенный между тегами, только на определённой статической странице
[static=*] и [/static]

Описание

Данные теги будут выводить текст заключенный в них, если пользователь находится на определенной статической странице, название которой вам нужно указать

Вы также можете использовать теги [not-static=*] и [/not-static] которые полностью противоположны тегам static и выводят текст везде кроме перечисленных страниц.

Допускается перечисление сразу нескольких названий страниц, которые отделяются запятой

Пример использования

<html>
<head>
...
</head>


<body>
...
Выведет текст только если пользователь просмотривает статическую страницу с именем "about":
[static=about]текст[/static]

Выведет текст везде, кроме статической страницы "about" и "info":
[not-static=about,info]текст[/not-static]
...
</body>
</html>

Использовать можно в файлах main.tpl и static.tpl

[tags=*] и [/tags]Выводят заключенный в них текст, если посетитель просматривает новости по определённой метке
[tags=*] и [/tags]

Описание

Данные теги будут выводить текст заключенный в них, если пользователь просматривает новости по определённой метке, которая была указана при создании новости специально для "облака тегов".

Вы также можете использовать теги [not-tags=*] и [/not-tags] которые полностью противоположны тегам tags и выводят текст везде кроме перечисленных страниц.

Допускается перечисление сразу нескольких тегов новости, которые отделяются запятой

Пример использования

<html>
<head>
...
</head>


<body>
...
Выведет текст, только если пользователь просматривает новости по метке "графика" или "дизайн":
[tags=графика,дизайн]текст[/tags]

Выведет текст везде, только если пользователь не просматривает новости по метке "графика":
[not-tags=графика]текст[/not-tags]
...
</body>
</html>

Использовать можно в файлах main.tpl и shortstory.tpl

[smartphone] и [/smartphone]Выводят заключенный в них текст, если сайт просматривается со смартфона
[smartphone] и [/smartphone]

Описание

Данные теги будут выводить текст заключенный в них, если пользователь просматривает сайт со смартфона.

Вы также можете использовать теги [not-smartphone] и [/not-smartphone] которые полностью противоположны тегам smartphone и выводят текст везде кроме смартфонов.

Пример использования

<html>
<head>
...
</head>


<body>
...

[smartphone]Текст только для пользователей смартфонов[/smartphone]

[not-smartphone]Текст для всех, кроме пользователей смартфонов[/not-smartphone]
...
</body>
</html>
[tablet] и [/tablet]Выводят заключенный в них текст, если сайт просматривается с планшета
[tablet] и [/tablet]

Описание

Данные теги будут выводить текст заключенный в них, если пользователь просматривает сайт с планшетов.

Вы также можете использовать теги [not-tablet] и [/not-tablet] которые полностью противоположны тегам tablet и выводят текст везде кроме планшетов.

Пример использования

<html>
<head>
...
</head>


<body>
...

[tablet]Текст только для пользователей с планшетов[/tablet]

[not-tablet]Текст для всех, кроме пользователей с планшетов[/not-tablet]
...
</body>
</html>
[desktop] и [/desktop]Выводят заключенный в них текст, если сайт просматривается с компьютера или ноутбука
[desktop] и [/desktop]

Описание

Данные теги будут выводить текст заключенный в них, если пользователь просматривает сайт с компьютера или ноутбука.

Вы также можете использовать теги [not-desktop] и [/not-desktop] которые полностью противоположны тегам desktop и выводят текст везде кроме компьютера или ноутбука.

Пример использования

<html>
<head>
...
</head>


<body>
...

[desktop]Текст для пользователей ПК и ноутбуков[/desktop]

[not-desktop]Текст для всех, кроме пользователей ПК и ноутбуков[/not-desktop]
...
</body>
</html>

{content}?main.tpl

Тег {content}

Описание

Тег {content} — это основной тег в шаблоне main.tpl. Он выводит весь контент сайта и разнообразные страницы.

Если вы находитесь на главной странице, то увидите короткие новости и навигацию по страницам:
{content} = shortstory.tpl + navigation.tpl

Если вы перешли в полную новость, то там уже будут комментарии, форма добавления комментариев, навигация, опрос новости, похожие публикации и сама полная новость:
{content} = fullstory.tpl + relatednews.tpl + poll.tpl + comments.tpl + navigation.tpl + addcomments.tpl

С остальными страницами, всё гораздо проще. Например форма обратной связи, будет выводится так:
{content} = feedback.tpl

Вывод коротких новостей

shortstory.tpl Краткое содержимое новости
Шаблон shortstory.tpl

Описание

Выводит краткое содержимое новости. То есть всё то, что вы добавили в поле "Краткое описание" при создании новости.

Список тегов

{title} Заголовок новости
{title limit="X"} Заголовок новости, урезанный до X количества символов
{full-link} URL адрес новости
[full-link] и [/full-link] Формируют ссылку на полную версию новости
{short-story} Краткая новость
{short-story limit="X"} Выводит только текст краткой новости без HTML форматирования, при этом сам текст публикации сокращается до указанного X количества символов
{image-X} URL картинки из краткой новости, где X это её номер
{poll} Выводит опрос(poll.tpl), если он был добавлен для новости
{news-id} ID номер новости, под которым она хранится в базе данных
{author} Автор новости
{login} Выводит логин пользователя добавившего новость, в виде обычного текста
[profile] и [/profile] Формируют прямую ссылку на профиль автора публикации, без использования всплывающего окна мини-профиля
{date} Дата публикации
{date=формат даты} Выводит дату в заданном формате. Вы можете выводить не только дату целиком но и ее отдельные части. Формат даты задается задается согласно формату принятому в PHP. Например тег {date=d} выведет день месяца, тег {date=F} выведет название месяца, а тег {date=d-m-Y H:i} выведет полную дату и время
[day-news] и [/day-news] Формируют ссылку на все новости, которые были опубликованные в тот же день
{rating} Рейтинг новости
{vote-num} Количество пользователей, выставивших рейтинг для новости
[rating-minus] и [/rating-minus] Формируют ссылку для уменьшения рейтинга публикации (выводится только если в настройках движка, используется третий тип рейтинга)
[rating-plus] и [/rating-plus] Формируют ссылку для увеличения рейтинга публикации (выводится только если в настройках движка, используется второй или третий тип рейтинга)
{comments-num} Количество комментариев в новости
[com-link] и [/com-link] Ссылка-якорь на комментарии к статье. Выводится только если они разрешены
{category} Категория к которой относится новость
{category-url} Полный URL категории, к которой принадлежит новость
{category-icon} Ссылка на иконку категории (выводится именно путь к картинке). В шаблоне, это должно выглядеть примерно так: <img src="{category-icon}" />
{link-category} Категории в виде ссылок, в которых находится новость
{views} Количество просмотров новости
{favorites} Готовая ссылка в виде картинки, на добавление или удаление из "Избранного" сайта
[add-favorites] и [/add-favorites] Формируют ссылку на добавление новости в "Избранное" сайта
[del-favorites] и [/del-favorites] Формируют ссылку на удаление новости из "Избранного" сайта
[edit] и [/edit] Формируют ссылку для редактирования новости
[xfvalue_X] Значение дополнительного поля, где X название этого поля
[xfvalue_X limit="Y"] Выводит только текст дополнительного поля X без HTML форматирования, при этом сам текст сокращается до указанного Y количества символов. Сокращение текста происходит до последнего логического слова.
[xfvalue_image_url_X] Выводят текстовый URL изображения, загруженного в доп.поле X (только для поля типа "Загружаемое изображение")
[xfvalue_thumb_url_X] Выводят текстовый URL уменьшенной копии изображения, загруженной в доп.поле X
{tags} Выводит кликабельные "метки" новости
{edit-date} Дата редактирования новости
{editor} Логин пользователя, отредактировавшего новость
{edit-reason} Причина редактирования новости
[complaint] и [/complaint] Формируют ссылку для написания жалобы на новость
{approve} Выводится только при просмотре пользователем собственного профиля и показывает статус его новостей ожидающих модерации

Список модификаторов

[poll] и [/poll] Выводят указанный текст в тегах, если в новости есть опрос
[not-poll] и [/not-poll] Выводят указанный текст в тегах, если в новости нет опроса
[rating] и [/rating] Выводят заключенный в них текст, только если рейтинг для новости включен и убирают содержимое, если он был отключен при добавлении новости
[rating-type-1] и [/rating-type-1] Выводят текст, заключенный в них, если в настройках скрипта включено использование первого типа рейтинга "Оценка"
[rating-type-2] и [/rating-type-2] Выводят текст, заключенный в них, если в настройках скрипта включено использование второго типа рейтинга "Нравится"
[rating-type-3] и [/rating-type-3] Выводят текст, заключенный в них, если в настройках скрипта включено использование третьего типа рейтинга "Нравится" или "Не нравится"
[xfgiven_X] и [/xfgiven_x] Выводят текст если доп.поле X не пустое
[xfnotgiven_X] и [/xfnotgiven_X] Выводят текст если доп.поле X пустое
[ifxfvalue name="value"] и [/ifxfvalue] Выводят текст при совпадении значения доп.поля(name) с указанным значением(value)
[ifxfvalue name!="value"] и [/ifxfvalue] Выведут текст, только если значение доп.поле(name) НЕ совпадает с указанным значением(value)
[tags] и [/tags] Выводят текст, если новость содержит ключевые слова для облака тегов
[tags=тег1,тег2,тег3] и [/tags] Выводят текст, если посетитель просматривает страницы с перечисленными ключевыми словами из облака тегов, где тег1,тег2,тег3 это ключевые слова из облака тегов
[not-tags=тег1,тег2,тег3] и [/not-tags] Выводит текст на любых других страницах кроме указанных
[edit-date] и [/edit-date] Выводят текст если новость была отредактирована
[edit-reason] и [/edit-reason] Выводят текст если была указана причина редактирования
[fixed] и [/fixed] Выводят текст в тегах если данная новость была зафиксирована
[not-fixed] и [/not-fixed] Выводят текст в тегах если данная новость не была зафиксирована
[catlist=1,2,3] и [/catlist] Выводят текст, если новость принадлежит указанным категориям
[not-catlist=1,2,3] и [/not-catlist] Выводят текст, если новость не принадлежит указанным категориям
[comments] и [/comments] Выводят текст, заключенный в них, если у данной публикации присутствуют комментарии на сайте
[not-comments] и [/not-comments] Выводят текст, заключенный в них, если у данной публикации отсутствуют комментарии на сайте
[image-X] и [/image-x] Выводят указанный в них текст, только если картинка с номером X присутствует в краткой новости
[declination=X]текс|т|а|ов[/declination]

Тег предназначен для склонения слов. Вместо X передается число, а внутри тега задаётся корень слова с окончаниями. Окончания разделяются при помощи символа "|"

Пример: [declination={views}]просмотр|а|ов[/declination]

[newscount=X] и [/newscount]

Выводят текст если показывается определённая новость, где X это её номер на странице. Можно перечислять несколько значений через запятую.

Например [newscount=2,5]реклама[/newscount] будет показывать рекламу после второй и пятой новости.

[not-newscount=X] и [/not-newscount] Выводят текст если показывается любая новость, кроме указанных. Можно перечислять несколько значений через запятую.
navigation.tpl Навигация по страницам attachment.tpl Вывод прикрепленных к новостям файлов
Шаблон attachment.tpl

Описание

В этом шаблоне, можно настроить оформление тега [аttachment=...], который используется для вставки загруженных файлов в новость

Список тегов

[allow-download] и [/allow-download] Выводят текст, если пользователю разрешено скачивание файлов с сайта
[not-allow-download] и [/not-allow-download] Выводят текст, если пользователю запрещено скачивание файлов с сайта
[count] и [/count] Выводят текст, если в настройках включен счетчик скачиваний
{count} Количество скачиваний файла
{id} Уникальный ID номер загруженного файла, информация о котором хранится в базе данных
{name} Имя загруженного файла, либо текст указанный для имени файла в теге [аttachment=...] в тексте новости
{link} URL на скачивание файла
{size} Размер файла
{extension} Расширение загруженного файла
{md5} Контрольная сумма MD5 для загруженного файла
{date} Дата загрузки
{date=формат даты} Выводит дату в заданном формате. Вы можете выводить не только дату целиком но и ее отдельные части. Формат даты задается задается согласно формату принятому в PHP. Например тег {date=d} выведет день месяца, тег {date=F} выведет название месяца, а тег {date=d-m-Y H:i} выведет полную дату и время
{online-view-link} Cсылка на просмотр документа онлайн в браузере
[allow-online] и [/allow-online] Выводят текст, если загруженный документ имеет поддерживаемый для просмотра в браузере формат (Adobe PDF, Microsoft Word, Microsoft Excel)
poll.tpl Голосования и опросы новости
Шаблон poll.tpl

Описание

Выводит голосования и опросы добавленные для новости. Используйте в том случае, если вам нужно провести опрос в конкретной публикации, а не на всём сайте.

Не забудьте вывести голосования в новостях(shortstory.tpl или fullstory.tpl) тегом {poll}

Список тегов

{title} Заголовок опроса
{question} Вопрос
{votes} Общее количество голосов
{list} Список вариантов ответа
[voted] и [/voted] Выводят текст если пользователь уже проголосовал в опросе
[not-voted] и [/not-voted] Выводят текст если пользователь еще не проголосовал в опросе

Вывод полной новости

fullstory.tpl Полное содержимое новости
Шаблон fullstory.tpl

Описание

Полное содержимое новости

Список тегов

Все теги, идентичны применяемым в короткой новости (shortstory.tpl). Дополнительно, можно использовать следующие:

{full-story} Полная новость
{full-story limit="X"} Выводит только текст полной новости без HTML форматирования, при этом сам текст публикации сокращается до указанного X количества символов
{fullimage-X} Выводит URL картинки, находящейся в тексте полной новости, где X это её номер
[fullimage-X] и [/fullimage-X] Выводят указанный в них текст, только если картинка с номером X присутствует в полной новости
[print-link] и [/print-link] Формируют ссылку на версию страницы для печати
{related-news} Выводить ссылки на 5 наиболее подходящих по контексту новостей. Данный тег имеет собственный шаблон - relatednews.tpl
[related-news] и [/related-news] Выводят информацию, заключенную в тегах, только если для данной новости присутствуют похожие новости. В противном случае информация удаляется из шаблона.
{comments} Выводит комментарии, написанные к данной новости. Полезен когда нужно разместить комментарии в общем дизайне полной новости. Данный тег не является обязательным и в случае его отсутствия, комментарии будут автоматически добавлены скриптом после полной новости.
{addcomments} Выводит форму добавления комментариев на сайт. Вы можете размещать форму добавления комментариев как выше, так и ниже самих комментариев. Данный тег не является обязательным и в случае его отсутствия, форма будет автоматически добавлена после комментариев.
{navigation} Выводит навигацию по комментариям, если комментарии расположены на нескольких страницах. Вы можете располагать навигацию по комментариям как выше, так и ниже самих комментариев. Данный тег не является обязательным и в случае его отсутствия, навигация будет автоматически расположена после всех комментариев.
{pages} Навигация по страницам новости (если новость была разбита на страницы)
[pages] и [/pages] Выводят указанный текст в тегах, если новость разбита на несколько страниц при помощи тега {PАGEBREAK} и убирает текст в нем, если новость состоит из одной страницы.
{custom} Смотрите описание тега {custom}
{vk_url} Ссылка на авторизацию через Вконтакте
{odnoklassniki_url} Ссылка на авторизацию через сайт Одноклассники
{facebook_url} Ссылка на авторизацию через Facebook
{google_url} Ссылка на авторизацию через Google
{mailru_url} Ссылка на авторизацию через сайт Mail.ru
{yandex_url} Ссылка на авторизацию через Yandex
[vk] и [/vk] Выводят текст в тегах, если включена поддержка авторизации при помощи Вконтакте
[odnoklassniki] и [/odnoklassniki] Выводят текст в тегах, если включена поддержка авторизации при помощи сайта Одноклассники
[facebook] и [/facebook] Выводят текст в тегах, если включена поддержка авторизации при помощи Facebook
[google] и [/google] Выводят текст в тегах, если включена поддержка авторизации при помощи Google
[mailru] и [/mailru] Выводят текст в тегах, если включена поддержка авторизации при помощи Mail.ru
[yandex] и [/yandex] Выводят текст в тегах, если включена поддержка авторизации при помощи Yandex
splitnewsnavigation.tpl Навигация, используемая если текст полной новости был разделён на страницы
Шаблон splitnewsnavigation.tpl

Описание

Навигация, будет добавлена если текст полной новости, был разделён на страницы (кнопка "Вставка разрыва страницы"). Дополнительно выводить её в шаблоне, не требуется.

Список тегов

[prev-link] и [/prev-link] Формируют ссылку на предыдущую страницу (если такая есть)
[next-link] и [/next-link] Формируют ссылку на следующую страницу (если такая есть)
{pages} Создает ссылки на страницы. Например: 1 2 3 4
comments.tpl Комментарии в новости
Шаблон comments.tpl

Описание

Шаблон используется для создания списка комментариев к новости

Список тегов

{author} Логин автора комментария в виде ссылки
{login} Логин автора комментария в виде текста
[profile] и [/profile] Формируют ссылку на профиль пользователя оставившего комментарий
{foto} Ссылка на аватар пользователя
{mail} E-mail пользователя оставившего комментарий
{date} Дата публикации комментария
{date=формат даты} Выводит дату в заданном формате. Вы можете выводить не только дату целиком но и ее отдельные части. Формат даты задается задается согласно формату принятому в PHP. Например тег {date=d} выведет день месяца, тег {date=F} выведет название месяца, а тег {date=d-m-Y H:i} выведет полную дату и время
{registration} Дата регистрации на сайте
{lastdate} Дата последнего посещения сайта
{ip} IP адрес пользователя, оставившего комментарий (показывается только администраторам сайта)
{comment} Текст комментария
{comment limit="X"} Текст комментария без HTML форматирования, сокращённый до указанного X количества символов
{comment-id} Идентификационный номер комментария на странице
{id} Идентификационный номер комментария в БД
{rating} Рейтинг комментария
{vote-num} Количество пользователей, которые выставили рейтинг для данного комментария
[rating-minus] и [/rating-minus] Формируют ссылку для уменьшения рейтинга комментария (выводится только если в настройках движка, используется третий тип рейтинга)
[rating-plus] и [/rating-plus] Формируют ссылку для увеличения рейтинга комментария (выводится только если в настройках движка, используется второй или третий тип рейтинга)
{news_title} Выводит ссылку на новость, в которой находится комментарий, на странице последних комментариев. При выводе комментариев в новости, тег вырезается
{news-title} Выводит только заголовок новости, в которой находится комментарий
{news-link} Выводит только URL новости, в которой находится комментарий
{fullname} Полное имя пользователя
{land} Место жительства
{signature} Подпись пользователя
[fast] и [/fast] Формируют ссылку для ответа/цитирования комментариев
[reply] и [/reply] Формируют ссылку на открытие всплывающего окна для ответа на комментарий если включена поддержка древовидных комментариев. Eсли она отключена, просто вставляет логин выбранного комментатора в форму добавления комментариев
{replycount} Количество ответов на данный комментарий
[com-edit] и [/com-edit] Формируют ссылку на редактирование комментария (если пользователю это разрешено)
[com-del] и [/com-del] Формируют ссылку на удаление комментария (если пользователю это разрешено)
[spam] и [/spam] Формируют ссылку, при нажатии на которую происходит отметка посетителя, как спамера
[complaint] и [/complaint] Формируют ссылку для написание жалобы на комментарий
{mass-action} Выводит checkbox для массовых действий с комментариями(если пользователю это разрешено)
{group-icon} Иконка группы пользователя
{group-name} Группа пользователя
{news-num} Количество новостей
{comm-num} Количество комментариев
[xfvalue_X] Значение дополнительного поля, где X название этого поля

Список модификаторов

[treecomments] и [/treecomments] Выводят текст, если в настройках скрипта включены древовидные комментарии
[not-treecomments] и [/not-treecomments] Выводят текст, если древовидные комментарии выключены
[rootcomments] и [/rootcomments] Выводят текст, если комментарий является основным родительским к новости, а не является ответом на другой комментарий
[childrencomments] и [/childrencomments] Выводят текст, если комментарий является ответом на другой комментарий
[comments-author] и [/comments-author] Выводят текст, если пользователь является автором комментария
[not-comments-author] и [/not-comments-author] Выводят текст, если пользователь не является автором комментария
[news-author] и [/news-author] Выводят текст, если комментарий оставил автор просматривоемой новости
[not-news-author] и [/not-news-author] Выводят текст, если комментарий оставил не автор новости
[positive-comment] и [/positive-comment] Выводят текст, если комментарий имеет положительный рейтинг
[negative-comment] и [/negative-comment] Выводят текст, если комментарий имеет отрицательный рейтинг
[neutral-comment] и [/neutral-comment] Выводят текст, если комментарий имеет нейтральный рейтинг
[rating-type-1] и [/rating-type-1] Выводят текст, заключенный в них, если в настройках скрипта включено использование первого типа рейтинга "Оценка"
[rating-type-2] и [/rating-type-2] Выводят текст, заключенный в них, если в настройках скрипта включено использование второго типа рейтинга "Нравится"
[rating-type-3] и [/rating-type-3] Выводят текст, заключенный в них, если в настройках скрипта включено использование третьего типа рейтинга "Нравится" или "Не нравится"
[online] и [/online] Выводят текст если пользователь онлайн (20 минут с момента последнего посещения сайта)
[offline] и [/offline] Выводят текст если пользователь оффлайн
[declination=X]текс|т|а|ов[/declination]

Тег предназначен для склонения слов. Вместо X передается число, а внутри тега задаётся корень слова с окончаниями. Окончания разделяются при помощи символа "|"

Пример: [declination={views}]просмотр|а|ов[/declination]

[fullname] и [/fullname] Выводят текст только если полное имя пользователя задано
[not-fullname] и [/not-fullname] Выводят текст если полное имя пользователя не задано
[land] и [/land] Выводят текст если местожительство пользователя было задано
[not-land] и [/not-land] Выводят текст если местожительство пользователя не было указано
[signature] и [/signature] Выводят текст если пользователь задал подпись в профиле
[news-num] и [/news-num] Выводят текст если у пользователя есть опубликованные новости на сайте
[not-news-num] и [/not-news-num]
[comm-num] и [/comm-num] Выводят текст если у пользователя есть опубликованные комментарии на сайте
[not-comm-num] и [/not-comm-num] Выводят текст если у пользователя нет комментариев на сайте
[xfgiven_X] и [/xfgiven_X] Выводят текст если доп.поле X не пустое
[xfnotgiven_X] и [/xfnotgiven_X] Выводят текст если доп.поле X пустое
[commentsgroup=1,2,3] и [/commentsgroup] Выводят текст, если комментарий был написан пользователем принадлежащим перечисленным группам
[not-commentsgroup=1,2,3] и [/not-commentsgroup] Выводят текст, если комментарий был написан пользователем не принадлежащим перечисленным группам
[commentscount=1,2,3] и [/commentscount] Выводят текст, если показывается определённый комментарий. Можно перечислять несколько значений через запятую.
[not-commentscount=1,2,3] и [/not-commentscount] Выводят текст, если комментарий был написан пользователем не принадлежащим перечисленным группам
addcomments.tpl Форма добавления комментариев к новостям
Шаблон addcomments.tpl

Описание

Выводит форму для добавления комментариев к новости или при расширенном редактировании комментария.

Список тегов

{title} Выводит заголовок, для чего эта форма: для добавления или редактирования комментариев
[not-logged] и [/not-logged] Выводят код заключенный в теги, если пользователь не зарегистрирован. Например вы можете заключить в эти теги поля для ввода имени и e-mail адреса, если они не заполнены и пользователь авторизован на сайте, эти данные будут взяты автоматически из его профиля.
{editor} Выводит в зависимости от настроек BBCODE или WYSIWYG редактор, для добавления комментария
{sec_code} Изображение CAPTCHA против ботов
[sec_code] и [/sec_code] Выводят текст, если в настройках было выбрано использование CAPTCHA
{recaptcha} Выводит виджет reCAPTCHA если в настройках скрипта включен данный тип каптчи
[recaptcha] и [/recaptcha] Выводят текст, если в настройках скрипта выбран тип каптчи reCAPTCHA
{question} Выводит вопрос из заданного списка вопросов(список вопросов и ответов создаётся в админпанели)
[question] и [/question] Выводят текст если система вопрос-ответ включена
{vk_url} Ссылка на авторизацию через Вконтакте
{odnoklassniki_url} Ссылка на авторизацию через сайт Одноклассники
{facebook_url} Ссылка на авторизацию через Facebook
{google_url} Ссылка на авторизацию через Google
{mailru_url} Ссылка на авторизацию через сайт Mail.ru
{yandex_url} Ссылка на авторизацию через Yandex
[vk] и [/vk] Выводят текст в тегах, если включена поддержка авторизации при помощи Вконтакте
[odnoklassniki] и [/odnoklassniki] Выводят текст в тегах, если включена поддержка авторизации при помощи сайта Одноклассники
[facebook] и [/facebook] Выводят текст в тегах, если включена поддержка авторизации при помощи Facebook
[google] и [/google] Выводят текст в тегах, если включена поддержка авторизации при помощи Google
[mailru] и [/mailru] Выводят текст в тегах, если включена поддержка авторизации при помощи Mail.ru
[yandex] и [/yandex] Выводят текст в тегах, если включена поддержка авторизации при помощи Yandex

Редактирование данного файла не рекомендуется без знаний HTML. При изменении, сохраняйте стандартные названия полей, чтоб данные передовались скрипту.

Второстепенные (внутренние) страницы

addnews.tpl Страница добавления новостей на сайт
Шаблон addnews.tpl

Описание

Страница добавления новостей с сайта. Даёт возможность добавлять новости без доступа к админпанели.

Адрес страницы

site.com/addnews.html

Список тегов

{title} Выводит заголовок во время редактирования новости
{category} Поле выбора категорий, в которые будет добавлена новость
{alt-name} Значение ЧПУ при редактировании новости
[urltag] и [/urltag] Выводят код заключенный в теги, для изменения ЧПУ URL статьи (доступно администратору)
{bbcode} Кнопки для вставки BB тегов в новость
[not-wysywyg] и [/not-wysywyg] Выводят текст заключенный в теги если отключен WYSIWYG редактор, если включен, то содержимое тегов удаляется
{short-story} Текст короткой новости
{full-story} Текст полной новости
{shortarea} WYSIWYG редактор для добавления короткой новости
{fullarea} WYSIWYG редактор для добавления полной новости
{votetitle} Выводит заголовок опроса при редактировании новости
{frage} Выводит вопрос из опроса при редактировании новости
{votebody} Выводит список вариантов ответа из опроса при редактировании новости
{allowmvote} Вывод списка дополнительных полей
{xfields} Выводит все дополнительные поля для публикаций
[xfinput_X] Вывод конкретного дополнительного поля, где X его название
{admintag} Дополнительные опций для администратора
{sec_code} Изображение CAPTCHA против ботов
[sec_code] и [/sec_code] Выводят текст, если в настройках было выбрано использование CAPTCHA
{recaptcha} Выводит виджет reCAPTCHA если в настройках скрипта включен данный тип каптчи
[recaptcha] и [/recaptcha] Выводят текст, если в настройках скрипта выбран тип каптчи reCAPTCHA
{question} Выводит вопрос из заданного списка вопросов(список вопросов и ответов создаётся в админпанели)
[question] и [/question] Выводят текст если система вопрос-ответ включена

Редактирование данного файла не рекомендуется без знаний HTML. При изменении, сохраняйте стандартные названия полей, чтоб данные передовались скрипту.

feedback.tpl Страница обратной связи. Используется для отправки сообщений администрации
Шаблон feedback.tpl

Описание

Шаблон страницы для отправки сообщений администрации сайта

Адрес страницы

site.com/index.php?do=feedback

Список тегов

{recipient} Список получателей
[not-logged] и [/not-logged] Выводят текст между тегами, если посетитель не зарегистрирован на сайте
{code} Изображение CAPTCHA против ботов
[sec_code] и [/sec_code] Выводят текст, если в настройках было выбрано использование CAPTCHA
{recaptcha} Выводит виджет reCAPTCHA если в настройках скрипта включен данный тип каптчи
[recaptcha] и [/recaptcha] Выводят текст, если в настройках скрипта выбран тип каптчи reCAPTCHA
{question} Выводит вопрос из заданного списка вопросов(список вопросов и ответов создаётся в админпанели)
[question] и [/question] Выводят текст если система вопрос-ответ включена

Редактирование данного файла не рекомендуется без знаний HTML. При изменении, сохраняйте стандартные названия полей, чтоб данные передовались скрипту.

lostpassword.tpl Страница восстановления забытого пароля
Шаблон lostpassword.tpl

Описание

Шаблон страницы которая позволяет восстановить пользователю забытый пароль от сайта

Адрес страницы

site.com/index.php?do=lostpassword

Список тегов

{code} Изображение CAPTCHA против ботов
[sec_code] и [/sec_code] Выводят текст, если в настройках было выбрано использование CAPTCHA
{recaptcha} Выводит виджет reCAPTCHA если в настройках скрипта включен данный тип каптчи
[recaptcha] и [/recaptcha] Выводят текст, если в настройках скрипта выбран тип каптчи reCAPTCHA

Редактирование данного файла не рекомендуется без знаний HTML. При изменении, сохраняйте стандартные названия полей, чтоб данные передовались скрипту.

pm.tpl Страница персональных сообщений
Шаблон pm.tpl

Описание

Шаблон страницы с личными сообщениями пользователя. Делится на 3 части: входящие, отправленные и отправка нового сообщения.

Адрес страницы

site.com/index.php?do=pm

Список тегов

[inbox] и [/inbox] Формируют ссылку на входящие сообщения
[outbox] и [/outbox] Формируют ссылку на отправленные сообщения
[new_pm] и [/new_pm] Формируют ссылку на написание сообщения
[pmlist] и [/pmlist] Выводится текст в тегах, если просматривается список сообщений
[readpm] и [/readpm] Выводится текст в тегах, если просматривается само сообщение
[newpm] и [/newpm] Выводится текст в тегах, если просматривается страница создания сообщения
{pmlist} Список сообщений
{pm-limit} Выводит максимальное количество сообщений, которое может хранить пользователь
{proc-pm-limit} Выводит заполненность сообщений пользователя в процентах
{pm-progress-bar} Выводит шкалу заполненности персональных сообщений
{author} Получатель сообщения
{subj} Тема сообщения
{text} Текст сообщения
{foto} Ссылка на аватар пользователя
{group-icon} Иконка группы пользователя
{group-name} Группа пользователя
{news-num} Количество новостей
{comm-num} Количество комментариев
{signature} Подпись пользователя
[signature] и [/signature] Выводят текст если пользователь задал подпись в профиле
{date} Дата публикации комментария
{registration} Дата регистрации на сайте
[reply] и [/reply] Формируют ссылку для ответа на сообщение
[del] и [/del] Формируют ссылку на удаление сообщения
[complaint] и [/complaint] Формируют ссылку на написание жалобы, на персональное сообщение
[ignore] и [/ignore] Формируют ссылку на добавление пользователя в список игнорируемых
[online] и [/online] Выводят текст если пользователь онлайн (20 минут с момента последнего посещения сайта)
[offline] и [/offline] Выводят текст если пользователь оффлайн
[declination=X]текс|т|а|ов[/declination]

Тег предназначен для склонения слов. Вместо X передается число, а внутри тега задаётся корень слова с окончаниями. Окончания разделяются при помощи символа "|"

Пример: [declination={views}]просмотр|а|ов[/declination]

{editor} Выводит, в зависимости от настроек, BBCODE или WYSIWYG редактор для написания сообщения
{sec_code} Изображение CAPTCHA против ботов
[sec_code] и [/sec_code] Выводят текст, если в настройках было выбрано использование CAPTCHA
{recaptcha} Выводит виджет reCAPTCHA если в настройках скрипта включен данный тип каптчи
[recaptcha] и [/recaptcha] Выводят текст, если в настройках скрипта выбран тип каптчи reCAPTCHA
{question} Выводит вопрос из заданного списка вопросов(список вопросов и ответов создаётся в админпанели)
[question] и [/question] Выводят текст если система вопрос-ответ включена

Редактирование данного файла не рекомендуется без знаний HTML. При изменении, сохраняйте стандартные названия полей, чтоб данные передовались скрипту.

registration.tplСтраница регистрации
Шаблон registration.tpl

Описание

Шаблон страницы регистрации новых пользователей. Разделён на 2 части: регистрация и активация профиля.

Адрес страницы

site.com/index.php?do=register

Список тегов

[registration] и [/registration] Выводит текст заключенный в тегах при регистрации
[validation] и [/validation] Выводит текст заключенный в тегах при втором шаге регистрации - активации профиля
{reg_code} Изображение CAPTCHA против ботов
[sec_code] и [/sec_code] Выводят текст, если в настройках было выбрано использование CAPTCHA
{recaptcha} Выводит виджет reCAPTCHA если в настройках скрипта включен данный тип каптчи
[recaptcha] и [/recaptcha] Выводят текст, если в настройках скрипта выбран тип каптчи reCAPTCHA
{question} Выводит вопрос из заданного списка вопросов(список вопросов и ответов создаётся в админпанели)
[question] и [/question] Выводят текст если система вопрос-ответ включена
{xfields} Выводит все дополнительные поля пользователя
[xfinput_X] Вывод конкретного дополнительного поля, где X его название
{vk_url} Ссылка на авторизацию через Вконтакте
{odnoklassniki_url} Ссылка на авторизацию через сайт Одноклассники
{facebook_url} Ссылка на авторизацию через Facebook
{google_url} Ссылка на авторизацию через Google
{mailru_url} Ссылка на авторизацию через сайт Mail.ru
{yandex_url} Ссылка на авторизацию через Yandex
[vk] и [/vk] Выводят текст в тегах, если включена поддержка авторизации при помощи Вконтакте
[odnoklassniki] и [/odnoklassniki] Выводят текст в тегах, если включена поддержка авторизации при помощи сайта Одноклассники
[facebook] и [/facebook] Выводят текст в тегах, если включена поддержка авторизации при помощи Facebook
[google] и [/google] Выводят текст в тегах, если включена поддержка авторизации при помощи Google
[mailru] и [/mailru] Выводят текст в тегах, если включена поддержка авторизации при помощи Mail.ru
[yandex] и [/yandex] Выводят текст в тегах, если включена поддержка авторизации при помощи Yandex

Редактирование данного файла не рекомендуется без знаний HTML. При изменении, сохраняйте стандартные названия полей, чтоб данные передовались скрипту.

search.tplСтраница поиска searchresult.tplШаблон результатов поиска
Шаблон searchresult.tpl

Описание

Шаблон используемый для настройки внешнего вида результатов поиска (новостей и комментариев), которые выводятся в search.tpl

Список тегов

Все теги, идентичны применяемым в короткой новости(shortstory.tpl) и комментариях(comments.tpl). Дополнительно, для разделения на секции в самом файле, используются следующие теги:

[searchposts] и [/searchposts] Секция результатов поиска для новостей
[searchcomments] и [/searchcomments] Секция результатов поиска для комментариев
[fullresult] и [/fullresult] Полный вид результатов поиска
[shortresult] и [/shortresult] Упрощённый вид результатов, в виде заголовков
static.tplШаблон для вывода статических страниц, созданных в админпанеле
Шаблон static.tpl

Описание

Шаблон используемый для вывода содержимого статических страниц. Сами страницы создаются через раздел в админпанели.

Список тегов

{description} Заголовок статической страницы
{static} Текст статической страницы
{text limit="X"} Выводит только текст статической страницы без HTML форматирования, при этом сам текст сокращается до указанного X количества символов
{image-X} Выводит URL картинки, находящейся в тексте статической страницы, где X это её номер
[image-X] и [/image-X] Выводят указанный в них текст, только если картинка с номером X присутствует на статической странице
{pages} Выведет навигацию, если статическая страница была разбита на несколько частей
{views} Количество просмотров статической страницы
{custom} Смотрите описание тега {custom}
[print-link] и [/print-link] Формируют ссылку на версию страницы для печати
{date} Дата создания страницы (формат устанавливается в настройках скрипта)
{date=формат даты} Выводит дату в заданном формате. Вы можете выводить не только дату целиком но и ее отдельные части. Формат даты задается задается согласно формату принятому в PHP. Например тег {date=d} выведет день месяца, тег {date=F} выведет название месяца, а тег {date=d-m-Y H:i} выведет полную дату и время
[static=имя страницы] и [/static] Выводят текст, если посетитель просматривает статическую страницу с указанным именем
[not-static=имя страницы] и [/not-static] Выводят текст, если посетитель не просматривает статическую страницу с указанным именем

В этом шаблоне есть поддержка тегов {banner_имя} и {inform_имя}

stats.tpl Страница со статистикой сайта
Шаблон stats.tpl

Описание

Шаблон страницы на которой выводится общая статистика сайта по новостям, пользователям и комментариям

Адрес страницы

site.com/statistics.html

Список тегов

{datenbank} Размер базы данных
{news_num} Общее количество новостей
{news_allow} Опубликовано новостей
{news_main} Опубликовано на главной
{news_moder} Новостей ожидает проверки
{user_num} Зарегистрировано пользователей
{user_banned} Забаненно пользователей
{topusers} Список лучших авторов на сайте
{user_day} Зарегистрировано пользователей за сутки
{user_week} Зарегистрировано пользователей за неделю
{user_month} Зарегистрировано пользователей за месяц
{news_day} Опубликовано новостей за сутки
{news_week} Опубликовано новостей за неделю
{news_month} Опубликовано новостей за месяц
{comm_num} Количество комментариев
{comm_day} Опубликовано комментариев за сутки
{comm_week} Опубликовано комментариев за неделю
{comm_month} Опубликовано комментариев за месяц
tagscloud.tpl Страница со всеми метками новостей, добавленными для облака тегов
Шаблон tagscloud.tpl

Описание

Шаблон страницы с метками новостей, которые были добавлены для "облака тегов". В отличии от простого блока который выводится в main.tpl тегом {tags}, тут собраны абсолютно все метки.

Адрес страницы

site.com/tags/

Список тегов

{tags} Используется для вывода всех ключевых тегов, находящихся в базе данных
{tags limit="100"} Используется для вывода 100 самых популярных ключевых тегов, находящихся в базе данных
userinfo.tpl Персональная страница пользователя
Шаблон userinfo.tpl

Описание

Шаблон персональной страницы пользователя, на которой указаны все его данные, которые он заполнил.

Если пользователь просматривает собственную страницу, то он может её редактировать.

Список тегов

{usertitle} Логин пользователя
{fullname} Полное имя пользователя
{editmail} E-mail адрес
{registration} Дата регистрации на сайте
{lastdate} Дата последнего посещения сайта
{comm-num} Количество комментариев
{news-num} Количество новостей
{comments} Ссылка на все комментарии пользователя
{news} Ссылка на все новости пользователя
{status} Группа пользователя
{group-icon} Иконка группы пользователя
{time_limit} Выводит дату, до которой пользователь находится во временной группе
{rate} Рейтинг статей пользователя
{commentsrate} Рейтинг комментариев пользователя
{info} Краткая информация о пользователе
{unsubscribe} Выводит чекбокс на отписку от всех комментариев в новостях
{news-subscribe} Выводит чекбокс на подписку на новые комментарии оставленные в собственных новостях
{comments-reply-subscribe} Выводит чекбокс подписки на ответы для собственных комментариев
{foto} Ссылка на аватар пользователя
{land} Место жительства
{signature} Подпись пользователя
{pm} Ссылка для написания личного сообщения пользователю
{email} Ссылка для написания сообщения, которое будет отправлено на Email пользователя
[rss] и [/rss] Формируют ссылку на RSS поток новостей пользователя
[xfvalue_X] Значение дополнительного поля, где X название этого поля
{xfields} Редактирование доп.полей пользователя
[xfinput_X] Редактирование конкретного доп.поля, где X его название
{editinfo} Вывод существующей краткой информации в поле при редактировании профиля
{hidemail} Настройка скрытия/показа e-mail адреса
{editsignature} Выводит отформатированную для редактирования подпись пользователя
{ip} Текущий IP
{allowed-ip} Значение IP с которого разрешена авторизация
{ignore-list} Список пользователей добавленных в игнорируемые
{timezones} Выводит список доступных часовых поясов и позволяет выбрать свой, для профиля на сайте

Список модификаторов

[online] и [/online] Выводят текст если пользователь онлайн (20 минут с момента последнего посещения сайта)
[offline] и [/offline] Выводят текст если пользователь оффлайн
[not-logged] и [/not-logged] Выводят текст если пользователь просматривает свой профиль. Используется например для того, чтоб вывести пользователю форму редактирования своего профиля.
[comments-rating-type-1] и [/comments-rating-type-1] Выводят текст, заключенный в них, если в настройках скрипта включено использование первого типа рейтинга "Оценка"
[comments-rating-type-2] и [/comments-rating-type-1] Выводят текст, заключенный в них, если в настройках скрипта включено использование второго типа рейтинга "Нравится"
[comments-rating-type-3] и [/comments-rating-type-1] Выводят текст, заключенный в них, если в настройках скрипта включено использование третьего типа рейтинга "Нравится" или "Не нравится"
[fullname] и [/fullname] Выводят текст только если полное имя пользователя задано
[not-fullname] и [/not-fullname] Выводят текст если полное имя пользователя не задано
[profile-user-group=X] и [/profile-user-group] Выводят текст, если группа пользователя, профиль которого просматривается, принадлежит указанной группе X
[not-profile-user-group=X] и [/not-profile-user-group] Выводят текст, если группа пользователя, профиль которого просматривается, не принадлежит указанной группе X
[signature] и [/signature] Выводят текст если пользователь задал подпись в профиле
[xfgiven_x] и [/xfgiven_x] Выводят текст если доп.поле X не пустое
[xfnotgiven_x] и [/xfnotgiven_x] Выводят текст если доп.поле X пустое
[time_limit] и [/time_limit] Выводят текст если пользователь находится во временной группе
[land] и [/land] Выводят текст если местожительство пользователя было задано
[not-land] и [/not-land] Выводят текст если местожительство пользователя не было указано
[news-num] и [/news-num] Выводят текст если у пользователя есть опубликованные новости на сайте
[not-news-num] и [/not-news-num] Выводят текст если у пользователя нет новостей на сайте
[comm-num] и [/comm-num] Выводят текст если у пользователя есть опубликованные комментарии на сайте
[not-comm-num] и [/not-comm-num] Выводят текст если у пользователя нет комментариев на сайте
[info] и [/info] Выводят текст только если пользователь заполнил краткую информацию о себе
[not-info] и [/not-info] Выводят текст если пользователь не заполнял краткую информацию о себе

Редактирование данного файла не рекомендуется без знаний HTML. При изменении, сохраняйте стандартные названия полей, чтоб данные передовались скрипту.

Другое?

Другое

Описание

Данные файлы шаблона выводятся не при помощи тега {content}, а являются полностью самостоятельными страницами или частями шаблона.

profile_popup.tplШаблон всплывающего окошка с информацией о пользователе
Шаблон profile_popup.tpl

Описание

Шаблон отвечает за всплывающее окно, которое выводится при помощи AJAX при клике на ссылку-логин пользователя и показывает общую информацию о нём. Является упрощённой версией полного профиля(userinfo.tpl)

Список тегов

{fullname} Полное имя пользователя
{registration} Дата регистрации на сайте
{lastdate} Дата последнего посещения сайта
{comm-num} Количество комментариев
{news-num} Количество новостей
{comments} Ссылка на все комментарии пользователя
{news} Ссылка на все новости пользователя
{status} Группа пользователя
{group-icon} Иконка группы пользователя
{rate} Рейтинг статей пользователя
{commentsrate} Рейтинг комментариев пользователя
{info} Краткая информация о пользователе
{foto} Ссылка на аватар пользователя
{land} Место жительства
{signature} Подпись пользователя
[rss] и [/rss] Формируют ссылку на RSS поток новостей пользователя
[xfvalue_X] Значение дополнительного поля, где X название этого поля

Список модификаторов

[online] и [/online] Выводят текст если пользователь онлайн (20 минут с момента последнего посещения сайта)
[offline] и [/offline] Выводят текст если пользователь оффлайн
[comments-rating-type-1] и [/comments-rating-type-1] Выводят текст, заключенный в них, если в настройках скрипта включено использование первого типа рейтинга "Оценка"
[comments-rating-type-2] и [/comments-rating-type-1] Выводят текст, заключенный в них, если в настройках скрипта включено использование второго типа рейтинга "Нравится"
[comments-rating-type-3] и [/comments-rating-type-1] Выводят текст, заключенный в них, если в настройках скрипта включено использование второго типа рейтинга "Нравится"
[fullname] и [/fullname] Выводят текст только если полное имя пользователя задано
[not-fullname] и [/not-fullname] Выводят текст если полное имя пользователя не задано
[profile-user-group=X] и [/profile-user-group] Выводят текст, если группа пользователя, профиль которого просматривается, принадлежит указанной группе X
[not-profile-user-group=X] и [/not-profile-user-group] Выводят текст, если группа пользователя, профиль которого просматривается, не принадлежит указанной группе X
[signature] и [/signature] Выводят текст если пользователь задал подпись в профиле
[xfgiven_x] и [/xfgiven_x] Выводят текст если доп.поле X не пустое
[xfnotgiven_x] и [/xfnotgiven_x] Выводят текст если доп.поле X пустое
[land] и [/land] Выводят текст если местожительство пользователя было задано
[not-land] и [/not-land] Выводят текст если местожительство пользователя не было указано
[news-num] и [/news-num] Выводят текст если у пользователя есть опубликованные новости на сайте
[not-news-num] и [/not-news-num] Выводят текст если у пользователя нет новостей на сайте
[comm-num] и [/comm-num] Выводят текст если у пользователя есть опубликованные комментарии на сайте
[not-comm-num] и [/not-comm-num] Выводят текст если у пользователя нет комментариев на сайте
[info] и [/info] Выводят текст только если пользователь заполнил краткую информацию о себе
[not-info] и [/not-info] Выводят текст если пользователь не заполнял краткую информацию о себе
offline.tplСтраница которая выводится при отключении сайта на технические работы
Шаблон offline.tpl

Описание

Страница Offline необходима когда вам нужно провести какие-то работы по обновлению и настройке сайта.

Вы можете задать причину отключения в админпанели и все посетители увидят её на данной offline странице. Администратор и пользователи которым разрешён просмотр сайта (в настройках групп), будут видеть его как и в включённом состоянии.

Список тегов

{charset} Кодировка страницы (берётся из настроек скрипта)
{reason} Причина отключения сайта (задаётся в настройках скрипта)
preview.tplПредпросмотр новостей при их добавлении
Шаблон preview.tpl

Описание

Данный шаблон используется для предпросмотра добавляемых на сайт новостей, чтоб пользователь мог увидеть как будет выглядеть новость, до её добавления. Данный шаблон также используется и при предпросмотре статических страниц, которые добавляются через админпанель.

Список тегов

В данном шаблоне вы можете использовать все теги для краткой(shortstory.tpl) и полной новости(fullstory.tpl), а также статических страниц(static.tpl). При этом для разделения просматриваемых частей, используются дополнительные теги:

[short-preview] и [/short-preview] Выводит часть шаблона, отвечающую за предпросмотр краткой новости
[full-preview] и [/full-preview] Выводит часть шаблона, отвечающую за предпросмотр полной новости
[static-preview] и [/static-preview] Выводит часть шаблона, отвечающую за предпросмотр статической страницы

Данный файл шаблона имеет собственные стили, которые находятся в файле preview.css, в папке с самим шаблоном. Для нормального отображения, вам обязательно нужно адаптировать их под свой preview.tpl

print.tplШаблон печати новостей
Шаблон print.tpl

Описание

Данный шаблон используется в том случае, если вы хотите сделать страницу для печати новостей и используете в шаблоне полной новости(fullstory.tpl), специальные теги [print-link] и [/print-link]

Список тегов

Вы можете использовать все теги, что доступны в шаблоне полной новости(fullstory.tpl), плюс уникальный тег {charset}, который выводит кодировку страницы

static_print.tplШаблон печати статических страниц
Шаблон static_print.tpl

Описание

Данный шаблон используется в том случае, если вы хотите сделать страницу для печати и используете в шаблоне статической страницы(static.tpl), специальные теги [print-link] и [/print-link]

Список тегов

Вы можете использовать все теги, что доступны в шаблоне статической страницы(static.tpl), плюс уникальный тег {charset}, который выводит кодировку страницы.