Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!

Управление дизайном модуля «Каталог статей»

Управление дизайном модуля «Каталог статей»
Материал добавлен: 15 Сентября 2016
Материал обновлен: 01 Июля 2025

С помощью данной инструкции вы научитесь управлять внешним видом модуля «Каталог статей».

Шаблоны отображения модуля

За отображение всех страниц модуля отвечают следующие шаблоны:

Если включена PDA-версия сайта, то для неё используются отдельные шаблоны модуля.

Каждый шаблон использует определённый набор переменных, которые выполняют различные функции и выводят информацию на странице. Чтобы посмотреть список доступных переменных в редакторе шаблонов, нажмите на соответствующий значок:

Главная страница каталога статей

Главная страница отображает список кратких обзоров статей. За вывод отвечает переменная $BODY$. Количество отображаемых материалов настраивается через опцию «Количество отображаемых материалов».

С помощью $PAGE_SELECTOR$ можно реализовать постраничную навигацию по добавленным статьям.

Если вы используете разделы или категории, переменная $CATEGORIES$ выведет их список в шаблоне. При этом отображаются только корневые разделы и категории (не вложенные). Изменить внешний вид категорий можно в настройках «Внешний вид / Разделы и категории».

Страница со списком материалов раздела

На данной странице отображаются анонсы статей конкретного раздела. Вывод осуществляется через переменную $BODY$. Если на сайте не были добавлены разделы, этот шаблон может не использоваться.

Также доступны переменные $PAGE_SELECTOR$ для навигации и $CATEGORIES$ — для отображения вложенных категорий внутри раздела.

Меню сортировки статей можно отобразить с помощью $SORTING_MENU$. Его внешний вид настраивается в разделе «Внешний вид / Меню сортировки».

Страница со списком материалов категории

Этот шаблон используется всегда, поскольку категория обязательна при добавлении статьи в каталог. Применяются те же переменные, что и в шаблоне раздела: $BODY$, $PAGE_SELECTOR$, $SORTING_MENU$.

Для вывода информации о родительском разделе доступны переменные: $SECTION_NAME$, $SECTION_DESCR$, $SECTION_URL$.

Страница материала и комментариев к нему

Этот шаблон содержит информацию, добавленную при создании статьи: полный текст, изображения, дату публикации, категорию и прочее. Каждое поле отображается с помощью соответствующей переменной, которую можно разместить в нужной части шаблона.

Если при добавлении статьи была включена опция «Комментирование», то на странице появится форма для комментариев. За внешний вид формы и самих комментариев отвечают шаблоны в разделе «Дизайн / Редактор / Комментарии».

Вид материалов

Шаблон «Вид материалов» используется для показа анонсов статей. Все статьи, соответствующие данному шаблону, отображаются в переменной $BODY$, которая применяется в следующих шаблонах:

  • Главная страница модуля
  • Страницы категорий и разделов
  • Страница поиска и рейтинга материалов

В шаблоне можно использовать любое поле статьи. Цель — компактно представить информацию, чтобы пользователь мог быстро просматривать список материалов и выбирать интересующие для подробного ознакомления.

Страница поиска и рейтинга материалов

Этот шаблон используется для нескольких типов страниц:

  • Страница поиска материалов
  • Страница рейтинга материалов
  • Страница материалов пользователя

Страница поиска материалов отображает статьи, соответствующие поисковому запросу, в виде анонсов (по шаблону «Вид материалов»). Для перехода на неё необходимо использовать форму поиска $MODULE_SEARCH_FORM$, размещённую на любой странице модуля. Переменная $SECTION_NAME$ в этом случае содержит текст вида «Поиск[поисковый запрос]».

Страница рейтинга материалов отображает статьи, отсортированные по заданным критериям. Ссылки на эти страницы формируются через следующие переменные:

  • $TOP_COMMS_URL$ — по количеству комментариев
  • $TOP_NEW_URL$ — по дате добавления
  • $TOP_RATING_URL$ — по рейтингу
  • $TOP_READS_URL$ — по количеству просмотров

Страница материалов пользователя содержит список всех статей, добавленных конкретным пользователем. Ссылки на неё реализуются переменными:

  • $_PUBL_ACTIVITY_URL$ — ссылка на список статей пользователя
  • $_PUBL_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?>
Управление дизайном модуля «Каталог статей»