Управление дизайном модуля «Каталог файлов»
С помощью данной инструкции вы научитесь управлять внешним видом модуля «Каталог файлов». Управление дизайном требует навыков в работе с HTML. Если вы не уверены в своих силах, обратитесь за помощью к специалистам.
За отображение всех страниц модуля отвечают шаблоны:
- Главная страница каталога файлов (//example.com/load/)
- Страница со списком материалов раздела
- Страница со списком материалов категории
- Страница материала и комментариев к нему
- Вид материалов
- Страница поиска и рейтинга материалов
- Страница добавления/редактирования материала
- Форма добавления/редактирования материала
Если включена PDA-версия сайта, то для нее будут отображены свои шаблоны модуля:
В каждом из шаблонов модуля используется свой набор переменных. Они могут выполнять разные функции и выводить различную информацию. При работе с шаблоном вы можете в любой момент посмотреть список действующих переменных, нажав на значок в редакторе:
Главная страница каталога файлов
Главная страница содержит перечень кратких обзоров добавленных в каталог файлов. За отображение перечня отвечает переменная $BODY$. Количество материалов в перечне регулируется настройкой «Количество отображаемых материалов».
С помощью переключателя страниц $PAGE_SELECTOR$ можно предоставить возможность просмотра всех добавленных файлов с главной страницы.
Если вы используете разделы или категории, то переменная $CATEGORIES$ выведет их в любом месте шаблона. Переменная покажет перечень категорий и разделов, которые находятся в корне сайта (не вложены в разделы). Чтобы изменить вид категорий и разделов, измените настройки «Внешний вид» / «Разделы и категории».
В шаблоне главной страницы модуля нет возможности вывести меню сортировки.
Страница со списком материалов раздела
На странице отображаются анонсы добавленных файлов раздела. За их вывод отвечает переменная $BODY$. Данный шаблон может не использоваться на сайте, если ранее не было добавлено ни одного раздела.
Как и на главной странице, $PAGE_SELECTOR$ покажет переключатель страниц, а $CATEGORIES$ — список вложенных в раздел категорий.
C помощью $SORTING_MENU$ на страницах разделов можно отобразить меню для сортировки файлов. В разделе настроек «Внешний» / «Меню сортировки» вы сможете самостоятельно настроить вид меню.
Страница со списком материалов категории
Страница со списком материалов категории используется в модуле всегда, потому что категория является обязательной при добавлении файла в каталог.
В шаблоне действуют те же переменные, что и в разделе: $BODY$, $PAGE_SELECTOR$, $SORTING_MENU$.
Поскольку в категориях не может быть вложенных категорий, переменная $CATEGORIES$ в данном шаблоне не используется.
Чтобы отобразить информацию о родительском разделе, используйте переменные $SECTION_NAME$, $SECTION_DESCR$, $SECTION_URL$.
Страница материала и комментариев к нему
В шаблоне «Страница материала и комментариев к нему» размещается информация, которая добавлялась при создании файла, например: полный текст материала, изображения, дата публикации, категория и т.д. За каждое поле отвечает своя переменная, которая может быть размещена в любом месте шаблона.
Если при добавлении файла была активирована настройка «Комментирование», то на странице будет показана форма добавления комментариев. За вид комментариев и формы добавления отвечают шаблоны в разделе «Дизайн» / «Редактор» / «Комментарии».
Отличительной особенностью модуля является возможность скачивания файлов. Это реализуется за счет переменных $FILE_URL$ ($RFILE_URL$), которые выводят ссылку на прикрепленный файл (файл на удаленном сервере). Вывод ссылки происходит в соответствии с правами на скачивание файлов (инструкция «Права пользователей»).
Переменные $FILE_DIRECT_URL$ и $RFILE_DIRECT_URL$ отобразят прямую ссылку на файл, независимо от настроек прав пользователей скачивать эти файлы.
Специфичные коды, которые доступны у материалов в модуле «Каталог файлов»:
- $DOCPAGE_URL$. Ссылка на страницу документации.
- $INTERFACE_LNG$. Язык интерфейса, который представляет собой выпадающий список с доступными вариантами для выбора: мультиязычный, русский, английский, немецкий, испанский, итальянский, французский, португальский, японский, китайский, иврит.
- $LICENCE$. Тип лицензии с доступными вариантами на выбор: бесплатно, условно-бесплатно, платно.
- $OS$. Операционная система с возможностью выбора одного или нескольких значений: Multi-Platform, Windows 95, Windows 98/Me, Windows NT/2000, Windows XP, Windows 2003, Windows Vista, Windows 7, Windows 8, Mac OS, Unix/Linux, FreeBSD, Windows Mobile, PocketPC, Palm OS, SmartPhone, Symbian OS, Solaris, Android.
- $VERSION$. Версия программного обеспечения, например 1.0 или 3.15.
Вид материалов
Шаблон «Вид материалов» отвечает за показ анонсов добавленных файлов. Все добавленные на сайт файлы в соответствии с заданным в шаблоне видом помещаются в переменную $BODY$, которая используется в шаблонах:
- Главная страница модуля
- Страница категорий и разделов
- Страница поиска и рейтинга материалов
В шаблоне «Вид материалов» может быть размещено любое поле материала. Задача администратора сайта представить вид материала в компактном виде. Это позволит посетителям быстро просматривать списки материалов и выбирать подходящие для более детального ознакомления.
Страница поиска и рейтинга материалов
Шаблон страницы поиска и рейтинга материалов отвечает за отображение нескольких типов страниц: страницы поиска, страницы рейтинга, страницы материалов пользователей.
Страница поиска материалов. Это страница, на которой отображаются анонсы файлов (шаблон «Вид материалов»), соответствующие поисковому запросу пользователя. Чтобы попасть на эту страницу, пользователь должен ввести запрос в форму поиска по модулю $MODULE_SEARCH_FORM$ на любой странице модуля. При этом в переменную $SECTION_NAME$ будет помещен поисковый запрос: «Поиск[поисковый запрос]».
Страница рейтинга материалов. Отображает список файлов, которые отсортированы по рейтингу, количеству комментариев или количеству просмотров. Чтобы попасть на эти страницы, посетитель должен перейти по специальной ссылке, которая выводится с помощью переменных:
- $TOP_COMMS_URL$ — ссылка на список файлов, отсортированных по количеству комментариев.
- $TOP_LOADS_URL$ — ссылка на список файлов, отсортированных по количеству загрузок.
- $TOP_NEW_URL$ — ссылка на список файлов, отсортированных по дате добавления.
- $TOP_RATING_URL$ — ссылка на список файлов, отсортированных по рейтингу.
- $TOP_READS_URL$ — ссылка на список файлов, отсортированных по количеству просмотров.
Страница материалов пользователя. Выводит список файлов, которые были добавлены пользователем. Перейти на эту страницу можно из профиля пользователя, где действуют переменные $_LOAD_ACTIVITY_URL$ (ссылка на страницу с перечнем добавленных файлов) и $_LOAD_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?>
Если не соблюдать структуру данного шаблона, можно нарушить корректность отображения полей и после придется восстанавливать шаблон формы.