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>
Обязательные теги
Описание
Выводит всю основную информацию, без которой сайт не может работать: заголовок страницы, описание страницы, ключевые слова и различные мета-теги.
Плюс, подключает библиотеки Jquery и JqueryUI, которые использует движок. Поэтому повторно подключать их не нужно, чтоб не нарушить работу сайта.
Пример использования
<html>
<head>
{headers}
...
</head>
<body>
...
</body>
</html>
Описание
Отвечает за работу AJAX функций движка. То есть функций, которые происходят без обновления страницы. Например: добавление комментариев, голосование, рейтинг новостей.
Обычно, располагают сразу после открывающего тега <body>. Но можно подключить и после закрывающего </body>, чтоб немного сократить время загрузки страниц.
Пример использования
<html>
<head>
...
</head>
<body>
{AJAX}
...
</body>
</html>
Описание
Данный шаблон отвечает за вывод различных ошибок, либо информационных сообщений на сайте. Обычно, располагается сразу перед тегом {content} или сразу после него.
Пример использования
<html>
<head>
...
</head>
<body>
{info}
{content}
...
</body>
</html>
Используемый шаблон — info.tpl
{title} | Заголовок сообщения/ошибки |
{error} | Текст сообщения/ошибки |
Необязательные теги (модули)
Описание
Данный модуль, позволяет очень гибко выводить новости: в нужном месте, в нужном количестве и по необходимым параметрам
Пример использования
<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"} |
id_as_list | Используется совместо с параметром id, и сортирует публикации так как они указаны в списке. Например, тег {custom id="3,4,1,2" order="id_as_list"} выведет сначала новость c ID 3 потом 4 потом 1 потом 2 |
idexclude | ID конкретных новостей, которые не нужно выводить |
category | ID категорий, из которых производить вывод новостей (разделяются запятой без пробелов). Также вы можете указывать диапазон категорий при помощи тире. Например: 1-10 выведет новости из категории c первой по десятую |
categoryexclude | ID категорий, из которых не нужно производить вывод новостей |
template | Файл шаблона который будет использоваться при выводе новостей (без расширения .tpl). В данном шаблоне используются все теги, применимые в shortstory.tpl |
aviable | Раздел в котором будут выводится запрашиваемые новости. Может принимать следующие значения:
|
from | ID Номер новости с которой начнётся вывод |
limit | Количество выводимых новостей |
order | Порядок сортировки новостей. Может принимать следующие значения:
|
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="новости,шаблоны"}, выведет все новости с данными метками |
futureannounce | Принимает значение yes. Данный параметр работает совместно с параметром days="X", и указывает что публикации нужно брать из будущих дат. Например, тег {custom futureannounce="yes" days="1"} означает что необходимо вывести публикации, дата которых назначена на завтра, т.е. на +1 дней, а тег {custom futureannounce="yes" days="2"} выводит публикации дата которых назначена на завтра и послезавтра, и т.д. Данных параметр будет полезен вебмастерам, для вывода грядущих анонсов на своём сайте |
Каждое использование этого тега создает дополнительную нагрузку на базу данных, поэтому используйте его с умом. Если необходимо экономить на ресурсах, включайте кэширование
Описание
Данный модуль, позволяет гибко выводить комментарии: в нужном месте, в нужном количестве и по необходимым параметрам
Например, вы можете вывести последние комментарии на главной странице.
Пример использования
<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"} |
id_as_list | Используется совместно с параметром id, и сортирует выводимые комментарии так как они указаны в списке. Например, тег {customcomments id="3,4,1,2" order="id_as_list"} выведет сначала комментарий с ID 3 потом 4 потом 1 потом 2 |
idexclude | ID конкретных комментариев, которые не нужно выводить |
category | ID категорий, из которых производить вывод комментариев (разделяются запятой без пробелов). Также вы можете указывать диапазон категорий при помощи тире. Например: 1-10 выведет комментарии из категории c первой по десятую |
categoryexclude | ID категорий, из которых не нужно производить вывод комментариев |
template | Файл шаблона который будет использоваться при выводе комментариев (без расширения .tpl). В данном шаблоне используются все теги, применимые в comments.tpl |
available | Раздел в котором будут выводится запрашиваемые комментарии. Может принимать следующие значения:
|
from | ID комментария с которого начнётся вывод. Нумерация начинается с нуля. Так что если вы хотите пропустить первый комментарий, то нужно писать from="1" |
limit | Количество выводимых комментариев |
author | Логин автора или авторов, комментарии которых будут выводится |
authorexclude | Логин автора или авторов, комментарии которых не нужно выводить |
days | Количество дней за которые выводить комментарии. Например, тег {customcomments days="2" limit="5"} выведет 5 комментариев за последние 2 дня |
order | Порядок сортировки комментариев. Может принимать следующие значения:
|
sort | Принимает значения asc или desc. Указывает порядок сортировки комментариев. При использовании значения desc публикации сортируются по убыванию, а при использовании asc по возрастанию |
cache | Принимает значения yes или no. Устанавливает кэшировать работу модуля или нет |
Описание
Отвечает за участок, выводящий в шаблоне форму авторизации на сайте, а после успешной авторизации - панель управления пользователя.
Если на вашем сайте будет регистрация, то и панель авторизации вам необходима.
Пример использования
<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.tpl
{title} | Заголовок опроса |
{list} | Список вариантов ответа |
{vote_id} | ID опроса |
{votes} | Общее количество голосов |
[votelist] и [/votelist] | Выводят текст если пользователь уже проголосовал в опросе |
[voteresult] и [/voteresult] | Выводят текст если пользователь еще не проголосовал в опросе |
Описание
Выводит количество публикаций для указанной категории, где X это ID нужной вам категории. Данный тег будет полезен для вывода количества публикаций, в уже сформированных вручную в шаблонах меню на сайтах.
Описание
Формирует список из 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 пустое |
Описание
Выводит список месяцев, в которых есть новости. При переходе по ссылке, выводит все новости за данный месяц.
Пример использования
<html>
<head>
...
</head>
<body>
...
{archives}
...
</body>
</html>
Дополнительно
Модуль архивов сайта использует следующий класс CSS для ссылок, который вам понадобится для настройки внешнего вида:
.archives { /* стили ссылки на архив */ }
Описание
Обычный табличный календарь, который позволяет найти новости добавленные в конкретный день, месяц или год
Пример использования
<html>
<head>
...
</head>
<body>
...
{calendar}
...
</body>
</html>
Дополнительно
Модуль календаря использует следующие классы CSS, которые вам понадобятся для настройки внешнего вида:
.calendar { /* таблица календаря */ }
.monthlink { /* ссылка перехода по месяцам */ }
.day-active-v { /* рабочие дни в которых есть новости */ }
.day-active { /* выходные дни в которых есть новости */ }
.day { /* рабочие дни без новостей */ }
.weekday { /* выходные дни без новостей */ }
.day-current { /* текущая дата или просматриваемый пользователем день */ }
Описание
Позволяет пользователям менять для себя шаблон сайта (для этого в папке templates, должно быть несколько шаблонов)
Вы также можете самостоятельно вставить в шаблон ссылку вида http://site.com/index.php?action_skin_change=yes&skin_name=ИМЯ_ШАБЛОНА, которая аналогично будет переключать шаблон
Пример использования
<html>
<head>...</head>
<body>
...
{changeskin}
...
</body>
</html>
Описание
Позволяет пользователям сортировать новости по дате, популярности, посещаемости, комментариям или алфавиту
Вы также можете использовать теги [sort] и [/sort], для вывода текста, если сортировка разрешена
Пример использования
<html>
<head>
...
</head>
<body>
...
[sort]Сортировка новостей: {sort}[/sort]
...
</body>
</html>
Описание
Выводит ID просматриваемой посетителем сайта категории. Данный тег будет полезен при организации меню на сайте, а также когда нужно быстро переназначить какие-либо CSS классы или сами имена файлов шаблонов, при оформлении шаблонов вывода публикаций.
Описание
{category-title} - выводит имя просматриваемой посетителем сайта категории. Данный тег будет полезен, когда на сайте нужно отдельно вывести имя просматриваемой категории.
Описание создаётся в админпанели при добавлении или редактировании категорий в соответствующем разделе. В описании категории вы можете использовать как BBCODES теги, так и HTML теги. Для вывода описания на сайте используется новый глобальный тег для шаблонов {category-description}, который выводит заданное описание, когда пользователь просматривает данную категорию, также вывод доступен и при выводе полных публикаций. Тем самым при помощи простой конструкции, например:
[available=cat] {category-title} <br> {category-description} [/available]
вы можете выводить в нужном месте автоматически название категории и ее краткое описание. При помощи дополнительных тегов [page-count=...], можно ограничить вывод этой информации, например, только на первой странице категории.
Описание
В модуле "Заголовки, описания, метатеги" вы можете задавать для страниц не только метатеги, но и отдельный заголовок для страницы и описание страницы, которые вы в дальнейшем можете вывести в любом месте вашего шаблона. Для этого добавлены новые глобальные теги для шаблонов: {page-title} - выводит указанный вами заголовок для страницы, {page-description} - выводит указанное вами описание для страницы. В описании страницы также допустимо использование BB и HTML тегов. Тем самым при помощи данного модуля, вы можете, например, создать и вывести заголовки и описания для облака тегов к каждому тегу персонально и т.д.
Список модификаторов
[page-title] и [/page-title] | Выводят текст, заключенный в них если в модуле "Заголовки, описания, метатеги" был задан заголовок для просматриваемой страницы |
[not-page-title] и [/not-page-title] | Выводят текст, заключенный в них если заголовок для просматриваемой страницы не был задан |
[page-description] и [/page-description] | Выводят текст, заключенный в них если в модуле "Заголовки, описания, метатеги" было задано описание для просматриваемой страницы |
[not-page-description] и [/not-page-description] | Выводят текст, заключенный в них если описание для просматриваемой страницы не было задано |
Описание
Выводит строку полного местоположения пользователя на сайте. Используется для того, чтоб пользователь лучше понимал структуру сайта и где именно он находится.
Используемый шаблон — speedbar.tpl
В данном разделе вы можете настроить вывод текущего местоположения пользователя на вашем сайте. Данный шаблон использует только один тег {speedbar} который и выводит непосредственно местоположение.
Описание
Данный тег подключает все JS скрипты, которые использует DLE, в указанное место шаблона. С его помощью, вы можете перенести скрипты в самый низ страницы и таким образом, значительно ускорить начальную загрузку сайта.
Данный тег не является обязательным. В случае его отсутствия, все скрипты будут подключены как и ранее, в теге {headers}
Тег {AJAX}, обязательно должен распологаться после тега {jsfiles}, как и любые другие скрипты, которые будут использовать стандартные JS библиотеки в DLE (Jquery и JqueryUI)
Пример использования
<html>
<head>
{headers}
...
</head>
<body>...</body>
{jsfiles}
{AJAX}
</html>
Описание
Позволяет показывать на сайте RSS информер, который берёт новости с дружественного вам сайта через RSS ленту и выводит на вашем сайте. Добавление и настройка, производится в админпанеле.
Используемый шаблон — informer.tpl
{title} | Заголовок новости |
{full-stоry} | Вывод полное описание новости с сохранением форматирования HTML кода |
[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>
Модификаторы страниц
Описание
Данный тег автоматически заменяется на полный путь к папке шаблона. Используйте его если подключаете стили, скрипты или выводите картинки в своём шаблоне.
Пример использования
<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, вы можете подключать один файл в другой, разбивая шаблон на несколько файлов.
Подключаемый файл должен находится в папке вашего шаблона или его вложенных папках. Также возможно подключение файлов из соседних шаблонов (см.пример). Подключать данным тегом файлы, которые находятся за пределами папки шаблонов — нельзя.
Теги в подключаемом файле должны быть такие же, как в шаблоне где подключается файл. Например если файл 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
Описание
Данные теги позволяют выводить заключённый в них текст или код, только на определённой странице(разделе) сайта.
Например: вы можете вывести рекламу только на странице со статистикой сайта, или загружать определённые стили 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
Описание
Данные теги позволяют выводить заключённый в них текст или код, только для определённой группы пользователей. Например можно вывести рекламу гостям сайта, которые не зарегистрировались.
Управление группами происходит через админпанель. По умолчанию присутствует пять групп:
- Администраторы - 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
Описание
Данные теги позволяют выводить заключённый в них текст или код, только если пользователь просматривает определённую категорию или новость из этой категории.
В качестве параметра тега нужно указывать 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>
Описание
Данные теги будут выводить текст заключенный в них, если пользователь находится на определенной по счёту странице в навигации.
Вы также можете использовать теги [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 и т.д.
Описание
Данные теги будут выводить текст заключенный в них, если пользователь находится на определенной странице, 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
Описание
Данные теги будут выводить текст заключенный в них, если пользователь находится на определенной статической странице, название которой вам нужно указать
Вы также можете использовать теги [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
Описание
Данные теги будут выводить текст заключенный в них, если пользователь просматривает сайт со смартфона.
Вы также можете использовать теги [not-smartphone] и [/not-smartphone] которые полностью противоположны тегам smartphone и выводят текст везде кроме смартфонов.
Пример использования
<html>
<head>
...
</head>
<body>
...
[smartphone]Текст только для пользователей смартфонов[/smartphone]
[not-smartphone]Текст для всех, кроме пользователей смартфонов[/not-smartphone]
...
</body>
</html>
Описание
Данные теги будут выводить текст заключенный в них, если пользователь просматривает сайт с планшетов.
Вы также можете использовать теги [not-tablet] и [/not-tablet] которые полностью противоположны тегам tablet и выводят текст везде кроме планшетов.
Пример использования
<html>
<head>
...
</head>
<body>
...
[tablet]Текст только для пользователей с планшетов[/tablet]
[not-tablet]Текст для всех, кроме пользователей с планшетов[/not-tablet]
...
</body>
</html>
Описание
Данные теги будут выводить текст заключенный в них, если пользователь просматривает сайт с компьютера или ноутбука.
Вы также можете использовать теги [not-desktop] и [/not-desktop] которые полностью противоположны тегам desktop и выводят текст везде кроме компьютера или ноутбука.
Пример использования
<html>
<head>
...
</head>
<body>
...
[desktop]Текст для пользователей ПК и ноутбуков[/desktop]
[not-desktop]Текст для всех, кроме пользователей ПК и ноутбуков[/not-desktop]
...
</body>
</html>
[android] и [/android]
Описание
Выводят текст заключенных в них, в случае если устройство посетителя сайта использует операционную систему iOS от Apple и операционную систему Android от Google соответственно. Вы также можете использовать теги [not-ios] и [/not-ios] и [not-android] и [/not-android] которые полностью противоположны вышеуказанным тегам.Пример использования
<html>
<head>
...
</head>
<body>
...
[ios]Текст только для пользователей iOS[/ios]
[not-ios]Текст для всех, кроме пользователей iOS[/not-ios]
[android]Текст для пользователей Android[/android]
[not-android]Текст для всех, кроме пользователей Android[/not-android]
...
</body>
</html>
{content}?main.tpl
Описание
Тег {content} — это основной тег в шаблоне main.tpl. Он выводит весь контент сайта и разнообразные страницы.
Если вы находитесь на главной странице, то увидите короткие новости и навигацию по страницам:
{content} = shortstory.tpl + navigation.tpl
Если вы перешли в полную новость, то там уже будут комментарии, форма добавления комментариев, навигация, опрос новости, похожие публикации и сама полная новость:
{content} = fullstory.tpl + relatednews.tpl + poll.tpl + comments.tpl + navigation.tpl + addcomments.tpl
С остальными страницами, всё гораздо проще. Например форма обратной связи, будет выводится так:
{content} = feedback.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] | Формируют ссылку для увеличения рейтинга публикации (выводится только если в настройках движка, используется второй или третий тип рейтинга) |
{likes} | Выводит количество лайков публикации (выводится только если в настройках движка, используется четвёртый тип рейтинга) |
{dislikes} | Выводит количество дизлайков публикации (выводится только если в настройках движка, используется четвёртый тип рейтинга) |
{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} | Выводится только при просмотре пользователем собственного профиля и показывает статус его новостей ожидающих модерации |
Список модификаторов
[not-news] и [/not-news] | Выводят заключенный текст в них, в случае если публикации по данным критериям отсутствуют. Тем самым вы можете переназначить стандартное системное сообщение об отсутствии публикаций в каком-либо отдельном разделе сайта, сделав его уникальным, например, для каждого раздела сайта. Также данные теги можно использовать и в шаблонах, которые используются при пользовательском выводе публикаций с помощью тега {custom ...} |
[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] | Выводят текст, заключенный в них, если в настройках скрипта включено использование третьего типа рейтинга "Нравится" или "Не нравится" |
[rating-type-4] и [/rating-type-4] | Выводят текст, заключенный в них, если в настройках скрипта включено использование четвёртого типа рейтинга "Лайки" и/или "Дизлайки" |
[xfgiven_X] и [/xfgiven_x] | Выводят текст если доп.поле X не пустое |
[xfnotgiven_X] и [/xfnotgiven_X] | Выводят текст если доп.поле X пустое |
[ifxfvalue name="value"] и [/ifxfvalue] | Выводят текст при совпадении значения доп.поля(name) с указанным значением(value) |
[ifxfvalue name!="value"] и [/ifxfvalue] | Выведут текст, только если значение доп.поле(name) НЕ совпадает с указанным значением(value) |
[xfvalue_X image="Nr"] | Выводит загруженные изображения по отдельности, где "X" это имя дополнительного поля, а "Nr" это номер изображения из галереи. Например, при использовании [xfvalue_test image="2"] будет выведено изображение номер два, загруженное в дополнительное поле с именем "test". Тем самым вы можете использовать одно поле, и при этом выводить превью галереи из одной картинки в кратких новостях, а полностью галерею уже при просмотре полных новостей. |
[tags] и [/tags] | Выводят текст, если новость содержит ключевые слова для облака тегов |
[tags=тег1,тег2,тег3] и [/tags] | Выводят текст, если посетитель просматривает страницы с перечисленными ключевыми словами из облака тегов, где тег1,тег2,тег3 это ключевые слова из облака тегов |
[not-tags=тег1,тег2,тег3] и [/not-tags] | Выводит текст на любых других страницах кроме указанных |
[ifxfvalue tagname="tagvalue"] и [/ifxfvalue] | Выводит текст в случае если значение тега совпадает с указанным значением, добавлена поддержка перечисления нескольких значений через запятую. Например, тег [ifxfvalue gorod="Москва, Казань, Екатеринбург"] Текст [/ifxfvalue] выведет указанный текст, если дополнительное поле с именем gorod содержит в себе одно из указанных значений. |
[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] | Выводят текст если показывается любая новость, кроме указанных. Можно перечислять несколько значений через запятую. |
Описание
В этом шаблоне, можно настроить оформление тега [а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) |
Описание
Выводит голосования и опросы добавленные для новости. Используйте в том случае, если вам нужно провести опрос в конкретной публикации, а не на всём сайте.
Не забудьте вывести голосования в новостях(shortstory.tpl или fullstory.tpl) тегом {poll}
Список тегов
{title} | Заголовок опроса |
{question} | Вопрос |
{votes} | Общее количество голосов |
{list} | Список вариантов ответа |
[voted] и [/voted] | Выводят текст если пользователь уже проголосовал в опросе |
[not-voted] и [/not-voted] | Выводят текст если пользователь еще не проголосовал в опросе |
Вывод полной новости
Описание
Полное содержимое новостиСписок тегов
Все теги, идентичны применяемым в короткой новости (shortstory.tpl). Дополнительно, можно использовать следующие:
{full-story} | Полная новость |
{full-story limit="X"} | Выводит только текст полной новости без HTML форматирования, при этом сам текст публикации сокращается до указанного X количества символов |
{news-id} | Вывод ID текущей новости. Тем самым вы можете, например, использовать теги пользовательского вывода, с указанием этого тега в качестве параметра, например, {custom idexclude="{news-id}"} который будет исключать вывод публикации, которая уже просматривается пользователем, и тем самым у новости не будет ссылок на саму себя. В случае если не просматривается полная новость, то данный тег может использоваться только в шаблонах вывода краткой новости, в других шаблонах он не обрабатывается и выводится как есть. Поэтому не забывайте дополнительно использовать теги [available=showfull] ваш код [/available] чтобы выводить этот тег только при просмотре полной новости |
{fullimage-X} | Выводит URL картинки, находящейся в тексте полной новости, где X это её номер |
[fullimage-X] и [/fullimage-X] | Выводят указанный в них текст, только если картинка с номером X присутствует в полной новости |
[print-link] и [/print-link] | Формируют ссылку на версию страницы для печати |
{related-news} | Выводить ссылки на 5 наиболее подходящих по контексту новостей. Данный тег имеет собственный шаблон - relatednews.tpl |
[related-news] и [/related-news] | Выводят информацию, заключенную в тегах, только если для данной новости присутствуют похожие новости. В противном случае информация удаляется из шаблона |
{comments} | Выводит комментарии, написанные к данной новости. Полезен когда нужно разместить комментарии в общем дизайне полной новости. Данный тег не является обязательным и в случае его отсутствия, комментарии будут автоматически добавлены скриптом после полной новости |
[comments-subscribe] и [/comments-subscribe] |
Выводят текст, заключенный в них в виде ссылки на подписку на уведомления о новых комментариях |
{addcomments} | Выводит форму добавления комментариев на сайт. Вы можете размещать форму добавления комментариев как выше, так и ниже самих комментариев. Данный тег не является обязательным и в случае его отсутствия, форма будет автоматически добавлена после комментариев. |
{navigation} | Выводит навигацию по комментариям, если комментарии расположены на нескольких страницах. Вы можете располагать навигацию по комментариям как выше, так и ниже самих комментариев. Данный тег не является обязательным и в случае его отсутствия, навигация будет автоматически расположена после всех комментариев. |
{pages} | Навигация по страницам новости (если новость была разбита на страницы) |
[pages] и [/pages] | Выводят указанный текст в тегах, если новость разбита на несколько страниц при помощи тега {PАGEBREAK} и убирает текст в нем, если новость состоит из одной страницы. |
{prev-title} | Выводит заголовок предыдущей публикации |
{next-title} | Выводит заголовок следующей публикации |
{next-url} | Выводит URL следующей публикации |
[next-url] и [/next-url] | Выводят текст заключенных в них, если следующая новость присутствует на сайте* |
{prev-url} | Выводит URL предыдущей публикации |
[next-url] и [/next-url] | Выводят текст заключенных в них, если предыдущая новость присутствует на сайте* |
{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 |
* При показе следующих и предыдущих ссылок учитывается категория просматриваемой новости, и выводятся публикации только из данной категории, и если публикация находится одновременно в нескольких категориях, то учитываются все категории этой публикации. Следующая и предыдущая новости также формируются на основе даты публикации, соответственно предыдущая новость — это более старая дата публикации, а следующая, это более новая. Обратите внимание что эта возможность создает дополнительные запросы к базе данных для получения информации. Информация о следующей и предыдущей новости кэшируется скриптом, если включено кеширование на сайте и если данная полная новость подлежит кешированию согласно настройкам скрипта. Данная возможность включается автоматически, если поставите теги вывода ссылок в шаблон, и в случае если ссылок в шаблоне нет, то запросы к БД не делаются. Поэтому какого-либо отдельного включения или отключения этой возможности не требуется.
Описание
Выводит форму для добавления комментариев к новости или при расширенном редактировании комментария.
Список тегов
{title} | Выводит заголовок, для чего эта форма: для добавления или редактирования комментариев |
[not-logged] и [/not-logged] | Выводят код заключенный в теги, если пользователь не зарегистрирован. Например вы можете заключить в эти теги поля для ввода имени и e-mail адреса, если они не заполнены и пользователь авторизован на сайте, эти данные будут взяты автоматически из его профиля. |
[catlist=1,2....] и [/catlist] | Выводит текст в теге, если новость принадлежит указанным категориям, где 1,2 - ID категорий. |
[not-catlist=1,2....] и [/not-catlist] | Выводит текст в теге, если новость не принадлежит указанным категория, где 1,2 - ID категорий. |
{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. При изменении, сохраняйте стандартные названия полей, чтоб данные передовались скрипту.
Второстепенные (внутренние) страницы
Описание
Страница добавления новостей с сайта. Даёт возможность добавлять новости без доступа к админпанели.
Адрес страницы
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. При изменении, сохраняйте стандартные названия полей, чтоб данные передовались скрипту.
Описание
Шаблон страницы для отправки сообщений администрации сайта
Адрес страницы
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] | Выводят текст если система вопрос-ответ включена |
[attachments] и [/attachments] |
Выводят текст, заключённый в них, если разрешена отправка файлов в обратной связи для данной группы пользователей. Количество тегов может быть любым, главное это использование type="file" в атрибуте Непосредственно для прикрепления файлов к форме вы можете использовать тег:
|
[xfield[tel]] |
Для добавления дополнительного поля в форму, для поля ввода необходимо использовать атрибут с именем: name="xfield[X]", где X это имя поля, написанное латинскими буквами. Например, вы хотите разместить в форме обратной связи поле для заполнения номера телефона, для этого в шаблоне feedback.tpl размещаете поле:
где tel это уникальное имя дополнительного поля, а в шаблоне e-mail сообщений в админпанели размещаете тег: {%tel%}, после чего заполненный пользователем номер телефона будет также присылаться вместе с сообщением. Допускается использование любого количества дополнительных полей.
|
Редактирование данного файла не рекомендуется без знаний HTML. При изменении, сохраняйте стандартные названия полей, чтоб данные передовались скрипту.
Описание
Шаблон страницы которая позволяет восстановить пользователю забытый пароль от сайта
Адрес страницы
site.com/index.php?do=lostpassword
Список тегов
{code} | Изображение CAPTCHA против ботов |
[sec_code] и [/sec_code] | Выводят текст, если в настройках было выбрано использование CAPTCHA |
{recaptcha} | Выводит виджет reCAPTCHA если в настройках скрипта включен данный тип каптчи |
[recaptcha] и [/recaptcha] | Выводят текст, если в настройках скрипта выбран тип каптчи reCAPTCHA |
Редактирование данного файла не рекомендуется без знаний HTML. При изменении, сохраняйте стандартные названия полей, чтоб данные передовались скрипту.
Описание
Шаблон страницы с личными сообщениями пользователя. Делится на 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. При изменении, сохраняйте стандартные названия полей, чтоб данные передовались скрипту.
Описание
Шаблон страницы регистрации новых пользователей. Разделён на 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. При изменении, сохраняйте стандартные названия полей, чтоб данные передовались скрипту.
Описание
Шаблон страницы поиска на которой выводится поле поиска и результаты(результаты выводятся с использованием шаблона searchresult.tpl)
Адрес страницы
site.com/index.php?do=search
Список тегов
{searchtable} | Форма поиска в виде таблицы |
{searchmsg} | Вывод сообщения о результатах поиска |
[searchmsg] и [/searchmsg] | Выводят текст в случае если был произведен поиск |
Описание
Шаблон используемый для настройки внешнего вида результатов поиска (новостей и комментариев), которые выводятся в search.tpl
Список тегов
Все теги, идентичны применяемым в короткой новости(shortstory.tpl) и комментариях(comments.tpl). Дополнительно, для разделения на секции в самом файле, используются следующие теги:
[searchposts] и [/searchposts] | Секция результатов поиска для новостей |
[searchcomments] и [/searchcomments] | Секция результатов поиска для комментариев |
[fullresult] и [/fullresult] | Полный вид результатов поиска |
[shortresult] и [/shortresult] | Упрощённый вид результатов, в виде заголовков |
Описание
Шаблон используемый для вывода содержимого статических страниц. Сами страницы создаются через раздел в админпанели.
Список тегов
{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] | Выводят текст, если посетитель не просматривает статическую страницу с указанным именем |
[edit] и [/edit] | Выводит текст заключённый в них в виде ссылки на редактирование статической страницы, для групп пользователей, которым разрешено редактирование статических страниц |
В этом шаблоне есть поддержка тегов {banner_имя} и {inform_имя}
Описание
Шаблон страницы на которой выводится общая статистика сайта по новостям, пользователям и комментариям
Адрес страницы
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} | Опубликовано комментариев за месяц |
Описание
Шаблон персональной страницы пользователя, на которой указаны все его данные, которые он заполнил.
Если пользователь просматривает собственную страницу, то он может её редактировать.
Список тегов
{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} | Выводит чекбокс подписки на ответы для собственных комментариев |
{twofactor-auth} | Выводит чекбокс для включения или отключения двухфакторной авторизации на сайте для пользователя |
{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}, а являются полностью самостоятельными страницами или частями шаблона.
Описание
Шаблон отвечает за всплывающее окно, которое выводится при помощи 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 необходима когда вам нужно провести какие-то работы по обновлению и настройке сайта.
Вы можете задать причину отключения в админпанели и все посетители увидят её на данной offline странице. Администратор и пользователи которым разрешён просмотр сайта (в настройках групп), будут видеть его как и в включённом состоянии.
Список тегов
{charset} | Кодировка страницы (берётся из настроек скрипта) |
{reason} | Причина отключения сайта (задаётся в настройках скрипта) |
Описание
Данный шаблон используется для предпросмотра добавляемых на сайт новостей, чтоб пользователь мог увидеть как будет выглядеть новость, до её добавления. Данный шаблон также используется и при предпросмотре статических страниц, которые добавляются через админпанель.
Список тегов
В данном шаблоне вы можете использовать все теги для краткой(shortstory.tpl) и полной новости(fullstory.tpl), а также статических страниц(static.tpl). При этом для разделения просматриваемых частей, используются дополнительные теги:
[short-preview] и [/short-preview] | Выводит часть шаблона, отвечающую за предпросмотр краткой новости |
[full-preview] и [/full-preview] | Выводит часть шаблона, отвечающую за предпросмотр полной новости |
[static-preview] и [/static-preview] | Выводит часть шаблона, отвечающую за предпросмотр статической страницы |
Данный файл шаблона имеет собственные стили, которые находятся в файле preview.css, в папке с самим шаблоном. Для нормального отображения, вам обязательно нужно адаптировать их под свой preview.tpl
Описание
Данный шаблон используется в том случае, если вы хотите сделать страницу для печати новостей и используете в шаблоне полной новости(fullstory.tpl), специальные теги [print-link] и [/print-link]
Список тегов
Вы можете использовать все теги, что доступны в шаблоне полной новости(fullstory.tpl), плюс уникальный тег {charset}, который выводит кодировку страницы
Описание
Данный шаблон используется в том случае, если вы хотите сделать страницу для печати и используете в шаблоне статической страницы(static.tpl), специальные теги [print-link] и [/print-link]
Список тегов
Вы можете использовать все теги, что доступны в шаблоне статической страницы(static.tpl), плюс уникальный тег {charset}, который выводит кодировку страницы.
Описание
Данный шаблон предназначен для настройки вывода RSS потока вашего сайта.Список тегов
{title} | Выводит заголовок новости |
{category} | Выводят категорию новости |
{short-story} | Выводят текст краткой новости |
{images} | Выводит набор картинок для Яндекс новостей |
{full-story} | Выводит текст полной новости, только для Яндекс новостей |
{rsslink} | Выводит полный URL новости |
{rssauthor} | Выводят автора новости |
{rssdate} | Выводят дату новости |
{allow-turbo} | Выводит текст "true" или "false" в зависимости от того включено ли использование турбо опции или нет |
[shortrss] и [/shortrss] | Выводят текст заключенный в них, если в настройках скрипта включен краткий формат вывода RSS новостей |
[fullrss] и [/fullrss] | Выводят текст заключенный в них, если в настройках скрипта включен полный формат вывода RSS новостей |
[yandexrss] и [/yandexrss] | Выводят текст заключенный в них, если в настройках скрипта включен формат вывода RSS новостей "Яндекс новости" |
[allow-turbo] и [/allow-turbo] | Выводят текст, заключенный в них если Яндекс Турбо для публикации включен |
[allow-dzen] и [/allow-dzen] | Выводят текст, заключенный в них если Яндекс Дзен для публикации включен |
Описание
Шаблон используется для создания списка комментариев к новости
Список тегов
Список модификаторов
Тег предназначен для склонения слов. Вместо X передается число, а внутри тега задаётся корень слова с окончаниями. Окончания разделяются при помощи символа "|"
Пример: [declination={views}]просмотр|а|ов[/declination]