Каждая страница генерируется из 2-х и более шаблонов:
|
Основа страницы |
Основа страницы генерируется через шаблон "board/{Folder}/main.tpl", где {Folder}:
- На главной странице модуля: "/board/main/main.tpl".
- На странице категории: "/board/default/main.tpl" - либо за место "default" шаблон указанный в настройках категории.
| {cats} | Вывод категорий на главной странице, либо подкатегорий просматриваемой категории. |
| {my_board} | Адрес ссылки на страницу просмотра объявлений пользователя. |
| {my_notepad} | Адрес ссылки на страницу блокнота пользователя. |
| {add_post} | Адрес ссылки на страницу добавления объявления. |
| {full_search_link} | Адрес ссылки на страницу расширенного поиска объявлений. |
| {content} | Вывод основного контента страницы. |
| {MainLink} | Адрес ссылки на главную страницу модуля. |
| {rssLink} | Адрес ссылки на RSS ленту всех объявлений (при нахождении на главной), и на ленту конкретной категории (при нахождении в категории). |
| [rss]Текст[/rss] | Скрывает текст, если экспорт RSS ленты отключён или пользователь не находится на главной странице, либо в категории. |
| {UserCountry} | Вывод названия страны, которую выбрал пользователь. |
| {UserCity} | Вывод названия города, который выбрал пользователь. |
| {UserCityID} | Идентификатор города, который выбрал пользователь. |
|
Вывод формы поиска |
[allow_search]
<form method="post" action="" onsubmit="if( document.getElementById( 'BoardSearch' ).value == 'Введите запрос' ) document.getElementById( 'BoardSearch' ).value ='';">
{Search:boardtype}
<input type="text" id="BoardSearch" name="BoardSearch" value="{search:text->Введите запрос}" onfocus="if( this.value == 'Введите запрос' ) this.value = '';" onblur="if( this.value == '' ) this.value = 'Введите запрос';" />
<input type="submit" name="submit_search" value="Найти" />
</form>
[/allow_search]Форму поиска необходимо заключать в теги [allow_search] и [/allow_search] (эти теги скроют содержимое, если формы поиска не должна выводиться).
|
Форма |
Метод отправки формы: POST
Событие onSubmit: т.к. поиск возможен без указания названия объявления, то есть только по типу объявления, то при отправке формы, не нужный текст запроса должен удаляться.
|
Выбор типа объявления |
Выпадающий список выбора типа объявлений, формирует тег {Search:boardtype}.
|
Поле для указания названия объявления |
Имя поля: BoardSearch
Значение поля: формируется тегом {search:text->***} - если поисковая фраза отсутствует, заменится на символы, указанные за место "***".
|
Кнопка отправить |
Имя кнопки должно быть: submit_search
|
Вывод формы для выбора страны и города |
Форму выбора страны и города необходимо заключать в теги [allow_region] и [/allow_region] (эти теги скроют содержимое, если страны отключены).
Также вы можете использовать противоположные теги [not-allow_region] и [/not-allow_region], которые покажут содержимое, если форма страны и городов не показалась.
|
Форма |
Форма генерируется автоматически, для этого заключайте в теги [SelectRegion] и [/SelectRegion].
|
Выбор страны |
Выпадающий список выбора страны, формирует тег {SelectCountry}.
|
Выбор города |
Выпадающий список выбора города, формирует тег {SelectCity}.
|
Кнопка отправить |
Имя кнопки должно быть: select_region
|
Контент страницы |
Контент генерируется посредством шаблонов, относящимся к котнкретной информации просматриваемой страницы, например, если это главная страница, то генерируется список категорий и последние объявления.
Основные теги к этим шаблонам расписаны на соседних страницах, для каждого из этих шаблонов вы можете использовать следующие теги:
| [NotBoardAllow:***]Текст[/NotBoardAllow] | Скроет содержимое, если условие (указанное за место "***") будет совпадать с текущей страницей. |
| [YesBoardAllow:***]Текст[/YesBoardAllow] | Полностью противоположно вышеуказанному тегу. |
| [NotBoardAllowCat:***]Текст[/NotBoardAllowCat] | Скроет содержимое, если хоть одна из указанных категорий (за место "***") будет совпадать с просматриваемой. |
| [YesBoardAllowCat:***]Текст[/YesBoardAllowCat] | Полностью противоположно вышеуказанному тегу. |
|
Значения для тегов NotBoardAllow/YesBoardAllow |
| main | Просмотр главной страницы модуля. |
| post | Просмотр полной версии объявления. |
| add | Добавление объявления. |
| edit | Редактирование объявления. |
| del | Удаление объявления. |
| my | Просмотр собственных добавленных объявлений. |
| userpost | Просмотр объявлений, добавленных конкретным пользователем. |
| notepad | Просмотр своего блокнота (закладок). |
| boardcat | Просмотр категории (также работает и в полной версии объявления. |
| fullsearch | Расширенный поиск объявлений. |
* Все значения разделяются запятой при перечислении.
|
Значения для тегов NotBoardAllowCat/YesBoardAllowCat |
Необходимо перечислить идентификаторы категорий разделяя их запятой.
Общая информация
Шаблоны

