Управление дизайном модуля «Каталог сайтов»
С помощью данной инструкции вы научитесь управлять внешним видом модуля «Каталог сайтов».
За отображение всех страниц модуля отвечают следующие шаблоны:
- Главная страница каталога сайтов (//example.com/dir/)
- Страница со списком материалов раздела
- Страница со списком материалов категории
- Страница материала и комментариев к нему
- Вид материалов
- Страница поиска и рейтинга материалов
- Страница добавления/редактирования материала
- Форма добавления/редактирования материала
Если включена PDA-версия сайта, то для неё будут отображены свои шаблоны модуля:
В каждом шаблоне используется свой набор переменных, которые могут выполнять разные функции и выводить различную информацию. Вы можете в любой момент посмотреть список действующих переменных, нажав на соответствующий значок в редакторе:
Главная страница каталога сайтов
Главная страница содержит перечень кратких обзоров добавленных сайтов. За отображение перечня отвечает переменная $BODY$. Количество материалов регулируется через настройку «Количество отображаемых материалов».
Переключатель страниц $PAGE_SELECTOR$ позволяет пользователю просматривать все добавленные сайты с главной страницы.
Если используются разделы или категории, переменная $CATEGORIES$ выведет их в любом месте шаблона. Она отображает категории и разделы из корня сайта (без вложенности). Настройки внешнего вида задаются в разделе «Внешний вид» / «Разделы и категории».
Страница со списком материалов раздела
На этой странице отображаются анонсы сайтов из определённого раздела. Их вывод осуществляется с помощью переменной $BODY$. Шаблон может не использоваться, если на сайте отсутствуют разделы.
Также как и на главной, здесь применяются переменные:
$PAGE_SELECTOR$— переключатель страниц$CATEGORIES$— список вложенных категорий$FILTER1_MENU$и$FILTER2_MENU$— фильтры (см. инструкцию по созданию фильтров)$SORTING_MENU$— меню сортировки
Настройка меню сортировки производится в разделе «Внешний вид» / «Меню сортировки».
Страница со списком материалов категории
Категория является обязательной при добавлении сайта, поэтому данный шаблон используется всегда.
Применяются те же переменные, что и в разделе:
$BODY$$PAGE_SELECTOR$$FILTER1_MENU$,$FILTER2_MENU$$SORTING_MENU$
Для отображения информации о родительском разделе используйте переменные $SECTION_NAME$, $SECTION_DESCR$, $SECTION_URL$.
Страница материала и комментариев к нему
В шаблоне страницы материала отображается информация, добавленная при создании записи: полный текст, ссылка на сайт, изображения, дата публикации, категория и т.д. Каждое поле выводится с помощью отдельной переменной и может быть размещено в любом месте шаблона.
Если включено комментирование, отображается форма добавления комментариев. За её внешний вид отвечают шаблоны в разделе «Дизайн» / «Редактор» / «Комментарии».
При наличии фильтров для материала их значения можно вывести с помощью переменных $FILTER1_VALUE$ и $FILTER2_VALUE$.
Вид материалов
Шаблон «Вид материалов» управляет отображением анонсов добавленных сайтов. Все материалы, соответствующие заданному виду, помещаются в переменную $BODY$, которая используется в шаблонах:
- Главная страница модуля
- Страница категорий и разделов
- Страница поиска и рейтинга материалов
В шаблоне можно использовать любые поля материала. Цель — компактное представление информации, чтобы пользователь мог быстро найти нужное.
Если вы используете полное описание, замените $BRIEF$ на $MESSAGE$.
Для вывода информации из файлового архива доступны переменные:
$FILE_DIRECT_URL$$FILE_SIZE$$FILE_URL$
$LOADS$ — количество загрузок прикреплённого архива.
Для переадресации на страницу материала измените код:
<a target="_blank" href="$SITE_URL$">$TITLE$</a>
на:
<a target="_blank" href="$ENTRY_URL$">$TITLE$</a>
Страница поиска и рейтинга материалов
Шаблон отображает три типа страниц:
- Поиск материалов — анонсы, соответствующие поисковому запросу, отображаются через шаблон «Вид материалов». Форма поиска вызывается переменной
$MODULE_SEARCH_FORM$. - Рейтинг материалов — список материалов, отсортированных по рейтингу, просмотрам и др. Доступ через переменные:
$TOP_COMMS_URL$— по количеству комментариев$TOP_LOADS_URL$— по количеству загрузок$TOP_NEW_URL$— по дате добавления$TOP_RATING_URL$— по рейтингу$TOP_READS_URL$— по количеству просмотров$TOP_REDIRS_URL$— по количеству редиректов
- Материалы пользователя — список сайтов, добавленных пользователем. Используются переменные
$_DIR_ACTIVITY_URL$(ссылка) и$_DIR_ENTRIES$(кол-во записей).
Вывод списка — через переменную $BODY$, постраничная навигация — через $PAGE_SELECTOR$.
Страница добавления/редактирования материала
Главный элемент страницы — форма добавления материала, задаётся набором полей в настройках. В шаблоне форма выводится переменной $BODY$:
Форма добавления/редактирования материала
В шаблоне отображён список всех полей, включаемых в настройках. Порядок можно изменить, перемещая код нужного поля выше или ниже по шаблону.
Пример кода для поля «Краткое описание»:
<?if($BRIEF_FL$)?> <li class="notcolumn">$BRIEF_FL$</li> <li class="notcolumn"> </li> <li class="notcolumn"><hr /></li> <?endif?>
Копируйте блок и вставляйте между другими полями после кода:
<li class="notcolumn"><?endif?>






