Управление дизайном модуля «Онлайн-игры»
С помощью данной инструкции вы научитесь управлять внешним видом модуля «Онлайн-игры».
За отображение всех страниц модуля отвечают следующие шаблоны:
- Главная страница модуля (
//example.com/stuff/) - Страница со списком материалов раздела
- Страница со списком материалов категории
- Страница материала и комментариев к нему
- Вид материалов
- Страница поиска и рейтинга материалов
- Страница добавления/редактирования материала
- Форма добавления/редактирования материала
Если включена PDA-версия сайта, для неё будут использоваться отдельные шаблоны модуля:
В каждом шаблоне модуля используется собственный набор переменных. Они выполняют различные функции и выводят разнообразную информацию. При работе с шаблоном вы можете в любой момент просмотреть список доступных переменных, нажав на соответствующий значок в редакторе:
Главная страница модуля
Главная страница содержит перечень кратких обзоров добавленных игр. За их отображение отвечает переменная $BODY$. Количество материалов в перечне регулируется в разделе настроек «Количество отображаемых материалов».
С помощью $PAGE_SELECTOR$ можно добавить переключатель страниц, позволяющий пользователям просматривать весь список игр.
Если вы используете разделы или категории, переменная $CATEGORIES$ выведет их в нужном месте шаблона. Изменить их внешний вид можно в разделе настроек «Внешний вид / Разделы и категории».
Страница со списком материалов раздела
На данной странице отображаются анонсы игр, добавленных в конкретный раздел. За их вывод отвечает переменная $BODY$. Если не создано ни одного раздела, этот шаблон может не использоваться.
Как и на главной странице, можно использовать:
$PAGE_SELECTOR$— переключатель страниц,$CATEGORIES$— список разделов и категорий,$FILTER1_MENU$,$FILTER2_MENU$,$FILTER3_MENU$— фильтры,$SORTING_MENU$— меню сортировки.
Настроить отображение меню сортировки можно в разделе настроек «Внешний вид / Меню сортировки».
Для отображения информации о разделе используйте:
$SECTION_NAME$— название,$SECTION_DESCR$— описание,$SECTION_URL$— ссылка.
Страница со списком материалов категории
Категория обязательна при добавлении игры, поэтому шаблон этой страницы используется всегда. Он поддерживает те же переменные, что и страница раздела:
$BODY$$PAGE_SELECTOR$$FILTER1_MENU$,$FILTER2_MENU$,$FILTER3_MENU$$SORTING_MENU$
Для отображения информации:
- о родительском разделе —
$SECTION_NAME$,$SECTION_DESCR$,$SECTION_URL$ - о категории —
$CAT_NAME$,$CAT_DESCR$,$CAT_URL$
Страница материала и комментариев к нему
На этой странице отображается информация, введённая при добавлении игры: полный текст, изображения, дата публикации, категория и др. За каждое поле отвечает своя переменная.
Если активировано комментирование, появится форма добавления комментария. Шаблоны комментариев настраиваются в разделе «Дизайн / Редактор / Комментарии».
Если у материала есть фильтры, для вывода их значений используются:
$FILTER1_VALUE$$FILTER2_VALUE$$FILTER3_VALUE$
Список доступных переменных:
| Переменная | Назначение |
|---|---|
| $AUTHOR_EMAIL$ | Email автора |
| $AUTHOR_EMAIL_JS$ | Email для использования в ссылках |
| $AUTHOR_NAME$ | Имя автора |
| $AUTHOR_SITE$ | Сайт автора |
| $BRIEF$ | Краткое описание материала |
| $ENTRY_CATS$ | Список всех категорий, к которым принадлежит материал |
| $ENTRY_TITLE$ | Название материала |
| $ENTRY_URL$ | Ссылка на материал |
| $FILE_DIRECT_URL$ | Прямая ссылка на загруженный файл |
| $FILE_SIZE$ | Размер загруженного файла |
| $FILE_URL$ | Ссылка на файл (считается количество нажатий) |
| $FILTER1_VALUE$ | Значение фильтра 1 |
| $FILTER2_VALUE$ | Значение фильтра 2 |
| $FILTER3_VALUE$ | Значение фильтра 3 |
| $LINK_MAC$, $LINK_MAC_DIRECT$ | Ссылка на загрузку / значение поля (MAC) |
| $LINK_MOBILE$, $LINK_MOBILE_DIRECT$ | Ссылка на загрузку / значение поля (MOBILE) |
| $LINK_PC$, $LINK_PC_DIRECT$ | Ссылка на загрузку / значение поля (PC) |
| $LOADS$ | Количество загрузок |
| $MESSAGE$ | Текст материала |
| $NEXT_ENTRY_URL$ | Ссылка на следующий материал |
| $NOT_ACTIVE$ | Материал не активен |
| $OTHER1$...$OTHER5$ | Дополнительные поля |
| $PLAYZONE_W$, $PLAYZONE_H$ | Ширина и высота игровой зоны |
| $PREVIOUS_ENTRY_URL$ | Ссылка на предыдущий материал |
| $RATING$ | Рейтинг |
| $READS$ | Количество просмотров |
| $RUNS$ | Количество запусков |
| $SCREEN_SIZE$ | Размер скриншота |
| $SCREEN_URL$ | Ссылка на скриншот |
| $SWF_LINK$, $SWF_LINK_DIRECT$ | Ссылка на SWF-файл / значение поля |
Вид материалов
Шаблон «Вид материалов» отвечает за отображение анонсов игр. Все добавленные игры, в соответствии с шаблоном, вставляются в переменную $BODY$, которая используется в следующих шаблонах:
- Главная страница модуля
- Страница категорий и разделов
- Страница поиска и рейтинга
Можно использовать любые поля материала, как и в шаблоне «Страница материала». Важно представить материал в компактной форме, чтобы пользователи могли быстро оценить содержание и выбрать интересующие игры.
Страница поиска и рейтинга материалов
Этот шаблон отвечает за несколько типов страниц:
- Страницу поиска — отображает игры, соответствующие запросу. Используется шаблон «Вид материалов». Запрос помещается в переменную
$SECTION_NAME$в форматеПоиск[запрос]. - Страницу рейтинга — игры сортируются по рейтингу, комментариям, просмотрам. Доступ к этим страницам осуществляется по ссылкам:
$TOP_COMMS_URL$— по количеству комментариев$TOP_LOADS_URL$— по количеству загрузок$TOP_NEW_URL$— по дате добавления$TOP_RATING_URL$— по рейтингу$TOP_READS_URL$— по количеству просмотров- Страницу материалов пользователя — отображает игры, добавленные конкретным пользователем. Доступна из профиля через переменные:
$_STUFF_ACTIVITY_URL$— ссылка на список$_STUFF_ENTRIES$— количество добавленных игр
Основной вывод осуществляется через $BODY$. Переключение страниц — через $PAGE_SELECTOR$.
Страница добавления/редактирования материала
Содержимое страницы — форма добавления материала. Она задаётся:
- набором полей в настройках модуля,
- шаблоном «Форма добавления/редактирования материала».
Форма выводится с помощью переменной $BODY$.
Форма добавления/редактирования материала
Этот шаблон управляет формой, где размещаются поля с данными об игре. Каждое поле состоит из двух переменных:
$[ИМЯ]_SIGN$— заголовок поля$[ИМЯ]_FL$— само поле
Пример: $OTHER1_SIGN$ и $OTHER1_FL$.
Если вы хотите отменить изменения, используйте кнопку «Восстановить стандартный шаблон»:
Как изменить порядок или отсортировать поля
Чтобы изменить порядок вывода полей, переместите HTML-код нужного поля в желаемое место. Например, код поля «Краткое описание»:
<?if($BRIEF_FL$)?> <tr><td class="manTd2" colspan="2">$BRIEF_FL$</td></tr> <tr><td height="10" class="manTdSep" colspan="2"><hr class="manHr" /></td></tr> <?endif?>
Его можно скопировать и вставить перед другим полем, соблюдая структуру шаблона. Вставлять код необходимо после тегов:
<hr class="manHr" /></td></tr><?endif?>


