|
|
Рейтинг
Модуль относится к части CMS «Интерактив» и может быть установлен опционально. Модуль «Рейтинг» подключается к другим модулям. В стандартной комплектации diafan.CMS «Рейтинг» подключен к следующим модулям: Фотогалерея, Новости, Статьи, Магазин, Файловый архив, Вопрос-Ответ. Включение рейтинга в рамках модуля настраивается в конфигурации конкретного модуля. В пользовательской части сайта голосование проходит с помощью технологии Ajax, то есть без перезагрузки всей страницы. ПодключениеПодключаемая часть – файл modules/rating/rating.inc.php. В нем описан класс Rating_inc. В модуле к объекту классам можно обратится через переменную Методыstring get([integer $element_id = 0], [string $module_name = '']) – показывает рейтинг для элемента.
string add([integer $element_id = 0], [string $module_name = '']) – показывает форму оценки элемента.
Пример // получаем рейтинг товара в файле modules/shop/shop.model.php Как добавлять рейтинг к модулюВ конфигурации модуля (modules/модуль/admin/модуль.admin.config.php) и в файле редактирования элементов модуля (modules/модуль/admin/модуль.admin.php) необходимо добавить параметр $this->variable_table = array(…, 'rating' => 'module', …); Административная частьВ административной части модуля собираются средние оценки за все элементы разных модулей в одну таблицу и отображаются в порядке обновления. Рейтинг отдельного элемента модуля можно посмотреть не посещая раздел «Рейтинг» в административной части. Так как средняя оценка и число голосовавших за элемент отображается при редактировании элемента модуля, к которому подключен рейтинг. Кнопка Рейтинг имеет следующие характеристики. Основные:
В списке оценок выводятся название и модуль оцениваемого элемента. НастройкиТолько для зарегистрированных пользователей – параметр позволяет запретить неавторизованным пользователям голосовать. Защита от накруток – возможные значения:
CSS-форматирование
Файлы
Не понятно? Уточните |
|
© 2003 - 2012 гг. diafan.CMS версия 5.0 CMS с поддержкой ООО "Диафан" (495)64-603-61, (3532)30-60-86 |
|

служит для удаления оценки. При удалении какого-либо элемента, удаляется оценка этого элемента.