Отзывы
Модуль относится к части CMS «Интерактив» и может быть установлен опционально.
В пользовательской части сайта Отзывы добавляются с помощью технологии Ajax, то есть без перезагрузки всей страницы. Отзывы, содержащие слова длиннее 20 символов, не пропускаются.
Отзывы
В административной части модуля все отзывы собираются в одну таблицу и отображаются в порядке поступления.
Отзывы имеют следующие характеристики.
Конструктор формы
Количество и содержание полей отзывов может быть различно. Это обеспечивает конструктор формы.
Конструктор – это дополнительные поля формы отзывов.
Дополнительные поля имеют следующие параметры.
Настройки
Шаблонные теги
Для работы с модулем «Отзывы» служат следующие шаблонные теги:
show – выводит отзывы и форму добавления отзывов для текущей страницы.
Атрибуты:
— modules – модули (разделенные запятой), к которым подключены отзывы;
— element_types – типы данных (разделенные запятой): element – элемент (по умолчанию), cat – категория, brand – производитель. Если не задан, то подключается ко всем типам данных модуля;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— template – шаблон тега (файл modules/reviews/views/reviews.view.show_template.php; по умолчанию шаблон modules/reviews/views/reviews.view.show.php).
Пример:
<insert name="show" module="reviews">
В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"]
.
show_block – выводит последние отзывы.
Атрибуты:
— count – количество выводимых отзывов (по умолчанию 3);
— modules – модули (разделенные запятой), к которым подключены отзывы;
— element_id – идентификаторы элементов модулей (разделенные запятой), к которым подключены отзывы;
— element_type – тип данных (element – элемент (по умолчанию), cat – категория, brand – производитель);
— sort – сортировка отзывов: date – по дате (по умолчанию), rand – в случайном порядке;
— defer – маркер отложенной загрузки шаблонного тега: event – загрузка контента только по желанию пользователя при нажатии кнопки "Загрузить", emergence – загрузка контента только при появлении в окне браузера клиента, async – асинхронная (одновременная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, sync – синхронная (последовательная) загрузка контента совместно с контентом шаблонных тегов с тем же маркером, по умолчанию отложенная загрузка не используется, обычный вывод шаблонных тегов в коде страницы;
— defer_title – текстовая строка, выводимая на месте появления загружаемого контента с помощью отложенной загрузки шаблонного тега;
— template – шаблон тега (файл modules/reviews/views/reviews.view.show_block_template.php; по умолчанию шаблон modules/reviews/views/reviews.view.show_block.php).
Пример:
<insert name="show_block" module="reviews">
В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"]
.
База данных
{reviews} – Отзывы
{reviews_param} – Дополнительные поля отзывов
{reviews_param_element} – Значения дополнительных полей отзывов
{reviews_param_select} – Варианты значения дополнительных полей отзывов с типом список
Файлы
modules/reviews/admin/js/reviews.admin.inc.config.js – поле "Комментарии", JS-сценарий;
modules/reviews/admin/reviews.admin.php – редактирование отзывов;
modules/reviews/admin/reviews.admin.config.php – настройки модуля;
modules/reviews/admin/reviews.admin.count.php – количество непроверенных отзывов, если подключено модерирование отзывов, для меню административной панели;
modules/reviews/admin/reviews.admin.dashboard.php – отзывы для событий;
modules/reviews/admin/reviews.admin.param.php – конструктор отзывов;
modules/reviews/reviews.php – контроллер;
modules/reviews/reviews.action.php – обработка запроса при добавления комментария;
modules/reviews/reviews.install.php – установка модуля;
modules/reviews/reviews.model.php – модель;
modules/reviews/views/reviews.view.form.php – шаблон формы добавления комментария;
modules/reviews/views/reviews.view.id.php – шаблон одного отзыва;
modules/reviews/views/reviews.view.images.php – шаблон прикрепленных к отзыву изображений, выводимых в форме добавления отзыва;
modules/reviews/views/reviews.view.rows.php – шаблон вывода отзывов;
modules/reviews/views/reviews.view.rows_block.php – шаблон блока отзывов;
modules/reviews/views/reviews.view.show.php – шаблон вывода отзывов;
modules/reviews/views/reviews.view.show_block.php – шаблон блока отзывов.
Зарегистрируйтесь или авторизируйтесь для того, чтобы оставить комментарий.
Ваш комментарий будет первым.