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

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

С помощью данной инструкции вы научитесь управлять внешним видом модуля «Гостевая книга». Управление дизайном требует навыков в работе с HTML. Если вы не уверены в своих силах, обратитесь за помощью к специалистам.

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

Если включена PDA-версия сайта, то для нее будут отображены свои шаблоны:

Чтобы приступить к редактированию шаблонов, в панели управления сайтом перейдите в «Дизайн» / «Редактор»:

В списке модулей слева выберите «Гостевая книга»:

При работе с шаблонами вы можете в любой момент посмотреть список действующих переменных, нажав на значок в редакторе:

Перед внесением изменений в шаблон обязательно сделайте резервную копию, чтобы в случае нежелательных результатов осталась возможность откатить изменения.

Если в процессе правки шаблона вы захотите отменить внесенные изменения, воспользуйтесь кнопкой «Восстановить стандартный шаблон»:

Страница с сообщениями

Шаблон отвечает за отображение двух страниц:

  • Главная страница модуля (/gb/)
  • Страница добавления сообщения (/gb/0-1)

Переход на главную страницу выполняется по ссылке в переменной $READ_LINK$. Ссылка для добавления сообщений — $SIGN_LINK$. В зависимости от настройки «Форма на отдельной странице» ссылка ведет на страницу добавления сообщений (/gb/0-1) или к форме на странице со списком сообщений (/gb#sign).

В шаблоне действует переменная $MODULE_NAME$, в которой содержится название модуля (название задается в настройках).

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

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

Шаблон «Вид материалов» отвечает за отображение сообщения в списке на главной странице модуля.

Данный шаблон позволяет вывести содержимое всех полей, которое добавляется при публикации сообщения. А именно:

  • $ANSWER$ — ответ
  • $CITY$ — город
  • $COUNTRY$ — страна
  • $EMAIL$ или $EMAIL_JS$ — email пользователя в текстовом виде или в виде JavaScript-выражения (снижает вероятность появления спама на почте пользователей)
  • $ICQ$ — номер icq пользователя
  • $MESSAGE$ — текст сообщения
  • $NAME$ — имя
  • $STATE$ — штат
  • $SITE$ — сайт пользователя

Также имеется возможность вывести информацию о пользователе, который добавил сообщение:

  • $IP_ADDRESS$ — IP-адрес на момент добавления сообщения
  • $USERNAME$ — имя пользователя, если он был авторизован во время добавления сообщения
  • $USER_AVATAR_URL$ — ссылка на аватар пользователя

Кроме того, каждое сообщение содержит следующую информацию:

  • $CLASS$ — CSS-класс (разный для четных/нечетных сообщений)
  • $DATE$, $TIME$, $WDAY$ — дата, время и день недели добавления сообщения
  • $ENTRY_RATING_USE$ — флаг, указывающий на то, что в настройках активировано использование рейтинга
  • $ENTRY_RATING$ — суммарный рейтинг сообщения
  • $BAD_ENTRY_URL$, $GOOD_ENTRY_URL$ — ссылка для выставления оценки сообщению (bad — плохое, good — хорошее)
  • $MODER_PANEL$ — панель модератора, которая нужна для управления сообщениями
  • $NOT_ACTIVE$ — флаг, указывающий на то, что сообщение не опубликовано
  • $NUMBER$ — порядковый номер сообщения

Форма добавления сообщений

Шаблон отвечает за отображение формы. Задача администратора — разместить в шаблоне поля, их название, а также кнопку добавления сообщений.

Поля выводятся с помощью специальных переменных, доступных только в этом шаблоне. Например:

$NAME_FL$, $CITY_FL$, $STATE_FL$, $MESSAGE_FL$ и т.д.

Переменная $SECURITY_FL$ разместит в форме поле для ввода кода безопасности, а также саму картинку с кодом.

За отправку сообщения отвечает кнопка с атрибутом submit. Например, такая:

<input class="commSbmFl" type="submit" id="gbsbm" value="- Добавить комментарий -"/>

Текст кнопки (value), класс и id могут быть изменены администратором.

Переменная $ERROR$ покажет текст сообщения об ошибке или успешной отправке материала:

$SMILES$ выведет блок со смайлами, которые можно добавить в сообщение по клику (редактор смайлов):

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