Управление дизайном модуля «Каталог статей»
С помощью данной инструкции вы научитесь управлять внешним видом модуля «Каталог статей». Управление дизайном требует навыков в работе с HTML. Если вы не уверены в своих силах, обратитесь за помощью к специалистам.
За отображение всех страниц модуля отвечают следующие шаблоны:
- Главная страница каталога статей (//example.com/publ/)
- Страница со списком материалов раздела
- Страница со списком материалов категории
- Страница материалов и комментариев к нему
- Вид материалов
- Страница поиска и рейтинга материалов
- Страница добавления/редактирования материала
- Форма добавления/редактирования материала
Если включена PDA-версия сайта, то для нее будут отображены свои шаблоны модуля:
В каждом из шаблонов модуля используется свой набор переменных. Они могут выполнять разные функции и выводить различную информацию. При работе с шаблоном вы можете в любой момент посмотреть список действующих переменных, нажав на значок в редакторе:
Главная страница каталога статей
Главная страница содержит перечень кратких обзоров добавленных в каталог статей. За отображение перечня отвечает переменная $BODY$. Количество материалов в перечне регулируется настройкой «Количество отображаемых материалов».
С помощью переключателя страниц $PAGE_SELECTOR$ можно предоставить возможность просмотра всех добавленных статей с главной страницы.
Если вы используете разделы или категории, то переменная $CATEGORIES$ выведет их в любом месте шаблона. Переменная покажет перечень категорий и разделов, которые находятся в корне сайта (не вложены в разделы). Чтобы изменить вид категорий и разделов, измените настройки «Внешний вид» / «Разделы и категории».
В шаблоне главной страницы модуля нет возможности вывести меню сортировки.
Страница со списком материалов раздела
На странице отображаются анонсы добавленных статей раздела. За их вывод отвечает переменная $BODY$. Данный шаблон может не использоваться на сайте, если ранее не было добавлено ни одного раздела.
Как и на главной странице, $PAGE_SELECTOR$ покажет переключатель страниц, а $CATEGORIES$ — список вложенных в раздел категорий.
C помощью $SORTING_MENU$ на страницах разделов можно отобразить меню для сортировки статей. В разделе настроек «Внешний» / «Меню сортировки» вы сможете самостоятельно настроить вид меню.
Страница со списком материалов категории
Страница со списком материалов категории используется в модуле всегда, потому что категория является обязательной при добавлении статьи в каталог.
В шаблоне действуют те же переменные, что и в разделе: $BODY$, $PAGE_SELECTOR$, $SORTING_MENU$.
Поскольку в категориях не может быть вложенных категорий, переменная $CATEGORIES$ в данном шаблоне не используется.
Чтобы отобразить информацию о родительском разделе, используйте переменные $SECTION_NAME$, $SECTION_DESCR$, $SECTION_URL$.
Страница материала и комментариев к нему
В шаблоне страницы материала размещается информация, которая добавлялась при создании статьи, например: полный текст материала, изображения, дата публикации, категория и т.д. За каждое поле отвечает своя переменная, которая может быть размещена в любом месте шаблона.
Если при добавлении материала была активирована настройка «Комментирование», то на странице будет показана форма добавления комментариев. За вид комментариев и формы добавления отвечают шаблоны в разделе «Дизайн» / «Редактор» / «Комментарии».
Вид материалов
Шаблон «Вид материалов» отвечает за показ анонсов добавленных статей. Все добавленные на сайт статьи в соответствии с заданным в шаблоне видом помещаются в переменную $BODY$, которая используется в шаблонах:
- Главная страница модуля
- Страница категорий и разделов
- Страница поиска и рейтинга материалов
В шаблоне «Вид материалов» может быть размещено любое поле материала. Задача администратора сайта представить вид материала в компактном виде. Это позволит посетителям быстро просматривать списки материалов и выбирать подходящие для более детального ознакомления.
Если вы используете полное описание, замените $BRIEF$ на $MESSAGE$.
Страница поиска и рейтинга материалов
Шаблон страницы поиска и рейтинга материалов отвечает за отображение нескольких типов страниц: страница поиска, страница рейтинга, страница материалов пользователей.
Страница поиска материалов — это страница, на которой отображаются анонсы статей (шаблон «Вид материалов»), соответствующие поисковому запросу пользователя. Чтобы попасть на эту страницу, пользователь должен ввести запрос в форму поиска по модулю $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 class="notcolumn"> <li class="notcolumn"><hr /><li class="notcolumn"><?endif?>
Копируем этот код или другого нужного поля, после вставляем в нужно порядке перед другим полем, главное, чтобы вы соблюдали структуру данного шаблона. Встраивать код нужно между другими полями (после) тегов:
<li class="notcolumn"><?endif?>
Если не соблюдать структуру данного шаблона, можно нарушить корректность отображения полей и после придется восстанавливать шаблон формы.