Тэги
Тэги. Что это и как использовать
Вставки вывода информационного контента.
Используя тэги можно настроить вывод информационного контента очень гибко.
В панели администрирования доступно пошаговое руководство по созданию собственных тэгов.
Собственные тэги можно создавать по примеру уже существующих.
Все файлы шаблонов тэгов в директории: /template/default/tag/
Вывод кол-ва пользователей на любую страницу
<!--{php $member_num = tag("table=member&condition=groupid>4", 0, "num")}-->
Пользователей: {$member_num}
Вставка тэга вывода списка новостей на любую страницу
{if isset($MODULE[21])}
<!--{tag("moduleid=21&condition=status=3&pagesize=10&datetype=2&order=addtime desc&template=list-index-cat-all&length=40")}-->
{/if}
{if isset($MODULE[21])} - определение модуля.
moduleid=21 - ID модуля. ID можно посмотреть разделе: Настройки - Модули
status=3 - статус 3 = активен (модерация пройдена).
pagesize=10 - кол-во выводимых новостей.
datetype=2 - формат даты добавления.
order=addtime desc - сортировка по: дате добавления, по убыванию.
list-index-cat-all - используемый шаблон тэгов.
length=40 - ограничение кол-ва символов в теме(названии). 40 - кол-во выводимых символов.
Вставка тэга вывода списка FAQ на любую страницу (не используем шаблоны)
{if isset($MODULE[22])}
<!--{php $tags=tag("table=help&condition=status=3&pagesize=1&order=addtime desc&template=null");}-->
{loop $tags $t}
<a href="{$t[linkurl]}">{$t[title]}</a>
{/loop}
{/if}
{if isset($MODULE[22])} - определение модуля.
moduleid=22 - ID модуля. ID можно посмотреть разделе: Настройки - Модули
status=3 - статус 3 = активен (модерация пройдена).
order=addtime desc - сортировка по: дате добавления, по убыванию.
{$t[title]} - название.
{$t[linkurl]} - URL содержания.
Вставка тэга вывода списка информации клонированного модуля в любой модуль
Клонируем модуль - Смотрите раздел: Настройки - Модули
{if isset($MODULE[100])}
<!--{tag("moduleid=100&condition=status=3&catid=4&pagesize=10&datetype=2&order=addtime desc&template=list-cat&length=50")}-->
{/if}
{if isset($MODULE[100])} - определение модуля.
pagesize=10 -кол-во выводимых статей.
moduleid=100 - ID модуля. ID можно посмотреть разделе: Настройки - Модули
status=3 - статус 3 = активен (модерация пройдена).
catid=4 - ID категории, из которой выводить информацию. Из всех категорий - не использовать эту переменную.
pagesize=10 - кол-во выводимой информации.
datetype=2 - формат даты добавления.
order=addtime desc - сортировка по: дате добавления, по убыванию.
list-cat - используемый шаблон тэгов.
length=50 - ограничение кол-ва символов в теме(названии). 50 - кол-во выводимых символов.
Вставка тэга вывода статей и категорий
{if isset($MODULE[21])}
{php $tags = tag("moduleid=21&table=article_21&length=32 &condition=status=3 &pagesize=10&order=addtime desc&template=null")}
{loop $tags $t}
<p><span class="f_gray f_r">{date('Y-m-d',$t[addtime])}</span>
<span class="f_l">
{php $tagss = tag("moduleid=21&table=category&condition=moduleid=21 and catid=".$t[catid]."&template=null")}
{loop $tagss $tt}
<a href="{$tt[linkurl]}">{dsubstr($tt[catname],22)}</a>
{/loop}
</span>
<a href="{$t[linkurl]}">{$t[title]}</a></p>
{/loop}
{/if}
{if isset($MODULE[21])} - определение модуля.
pagesize=10 -кол-во выводимых статей.
moduleid=21 - ID модуля. ID можно посмотреть разделе: Настройки - Модули
status=3 - статус 3 = активен (модерация пройдена).
pagesize=10 - кол-во выводимой информации.
order=addtime desc - сортировка по: дате добавления, по убыванию.
length=32 - ограничение кол-ва символов в теме(названии). 32 - кол-во выводимых символов.
{dsubstr($tt[catname],22)} - ограничение кол-ва символов в названии категории. 22 - кол-во выводимых символов.
Форматы даты
datetype=1 - год datetype=2 - месяц-день datetype=3 - год-месяц-день datetype=4 - месяц-день-часы-минуты datetype=5 - год-месяц-день-часы-минуты datetype=6 - год-месяц-день-часы-минуты-секунды datetype=7 - день-месяц-год datetype=8 - день-месяц datetype=9 - день-месяц-часы-минуты datetype=10 - день-месяц-год-часы-минуты datetype=11 - день-месяц-год-часы-минуты-секунды
Last updated