Опросы
Модуль относится к части CMS «Интерактив» и может быть установлен опционально.
Модуль «Опросы» выводятся с помощью шаблонной функции show_votes.
Голосование проходит с помощью технологии Ajax, то есть без перезагрузки страницы.
Административная часть модуля состоит из 2х частей: вопросы и ответы. При открытии модуля выводится список вопросов. При клике на вопрос откроется список ответов на вопрос.
Для редактирования вопроса необходимо нажать на ссылку «изменить» рядом с названием вопроса.
Кнопка служит для удаления вопросов и ответов. При удалении вопроса удаляются и ответы на него. Кнопка служит для быстрой публикации вопроса (или, наоборот, блокирования).
Порядок отображения вопросов и ответов можно редактировать с помощью кнопок .
Вопросы имеют следующие характеристики.
Основные:
-
Вопрос;
-
Показывать на сайте – публикация на сайте, активность;
- Сортировка: установить перед – редактирование порядка отображения пункта. Поле доступно для редактирования только для незаблокированных опросов;
-
Расположение – сквозное (на всех страницах) или на отдельно взятой странице.
Ответы имеют следующие характеристики.
Основные:
Настройки
Только для зарегистрированных пользователей – параметр позволяет запретить неавторизованным пользователям голосовать.
Защита от накруток – возможные значения:
-
нет;
-
использовать защитный код (captcha);
-
вести лог голосовавших (все голоса записываются в таблицу {log_note}, с параметром module=votes, пользователь не может голосовать повторно в рамках одной сессии);
- запрещать голосовать повторно (пользователь не может голосовать повторно в рамках одной сессии).
Порядок отображения – возможные варианты:
CSS-форматирование
.votes_form{} – форма голосования
.votes_question{} – вопрос
.votes_form_answer{} – ответ в форме
.votes_answer{} – ответ – результат голосования
.votes_line{} – линия визуализации количества проголосовавших
.votes_count{} – количество проголосовавших
.votes_form .button{} – кнопка «Ответить»
Файлы
-
modules/votes/votes.inc.php – формирует вывод формы для голосования;
-
modules/votes/votes.view.php – шаблон вывода;
-
modules/votes/votes.ajax.php – обработка запроса на добавление оценки и отображение результатов голосования;
-
modules/votes/votes.install.php – установка модуля;
-
modules/votes/votes.js – JS-сценарий работы с формой голосования;
-
modules/votes/admin/votes.admin.php – редактирование опросов;
-
modules/votes/admin/votes.admin.element.php – редактирование вопросов;
-
modules/votes/admin/votes.admin.category.php – редактирование ответов;
-
modules/votes/admin/votes.admin.config.php – конфигурация модуля;
Не понятно? Уточните
|