<?php $conference = $this->macros('forum', 'conf') ?>
Пример вызова
udata://forum/conf/notemplate/10
XML-ответ UData
<udata module="forum" method="conf" generation-time="0.012185">
<lines>
<item id="7" link="/talks/obwij/kag_dila/" messages_count="1"
xlink:href="upage://7">Каг дила?</item>
<item id="10" link="/talks/gde_vzyat/gde_vzyat_deneg/" messages_count="1"
xlink:href="upage://10">Где взять денег?</item>
<item id="4" link="/talks/obwij/kto_ya_i_zachem/" messages_count="2"
xlink:href="upage://4">Кто я и зачем?</item>
</lines>
<total>3</total>
<per_page>10</per_page>
</udata>
Используемые шаблоны
Макрос оперирует шаблонами, находящимися в каталоге /tpls/forum/
.
Используемые блоки шаблона
topics_block
Блок вывода списка тем конференции.
- %id%
-
Id конференции.
- %lines%
-
Список тем, каждая тема формируется по блоку шаблона topics_block_line.
- %total%
-
Общее количество тем конференции.
- %per_page%
-
Количество выводимых на страницу тем.
topics_block_line
Блок вывода информации об отдельной теме конференции.
- %id%
-
Id темы.
- %name%
-
Имя темы.
- %link%
-
Url адрес темы.
- %messages_count%
-
Количество сообщений в теме.
- %list-class-first%
-
в случае, если элемент первый, выводит "first"
- %list-class-last%
-
в случае, если элемент последний, выводит "last"
- %list-class-odd%
-
в случае, если элемент четный, выводит "odd"
- %list-class-even%
-
в случае, если элемент нечетный, выводит "even"
- %list-position%
-
вставляет порядковый номер в списке
Название
%forum conf()% — Выводит топики текущей конференции.
Параметры: forum conf([template = 'default', per_page = 0, ignore_context = 0])
- template
-
Имя шаблона, по которому выводятся топики. В XSLT-шаблонизаторе игнорируется, можно указать любое значение.
- per_page
-
Количество топиков, выводимых на странице.
- ignore_context
-
Этот параметр служит для того, чтобы выводить топики вне зависимости от контекста конкретного форума.
Описание
Макрос выводит топики текущей конференции по шаблону, указанному в параметре template. Вы можете не указывать этот параметр, тогда для вывода будет использован шаблон по умолчанию — /tpls/forum/default.tpl
.
Так же на результат выполнения макроса влияют следующие GET-параметры переданые в запросе страницы:
- order_property
-
Ключ сортировки.
"ord" — порядок следования страниц в рамках родительского раздела.
"rand" — случайный порядок вывода постов.
"name" — сортировка постов по названию.
"objectid" — сортировка постов по id
Если этот параметр не указывать, то порядок вывода определяется датой публикации и порядком сортировки. - order_direction
-
Порядок сортировки постов на странице.
"desc" — обратный порядок, установлен по умолчанию.
"acs" — прямой порядок, от первого к последнему по выбранному в order_property параметру.