Module refers to the part of the CMS "Interactive" and can be installed optionally.
The module "Polls" is displayed using a template tag show_block.
Voting takes place using Ajax technology, ie without reloading the page.
The administrative part of the module consists of three parts: questions, answers and options for users. When you open a module, a list of questions. Clicking on the question will open a list of answers to the question.
To edit the question you must click on the link "change" next to the name issue.
Polls have the following characteristics.
User answers have the following characteristics.
Для работы с модулем «Polls» служат следующие шаблонные теги:
Атрибуты:
— id – задает номер вопроса;
— count – количество вопросов. Значение all выведет все вопросы. По умолчанию 1;
— sort – sorting votes: by default as on the module page, rand – randomly;
— defer – deferred load tag template tag: event – load content only at the request of the user when you click "Upload", emergence – load content only when the client window appears in the browser window, async – asynchronous (simultaneous) content loading together with the content of template tags with the same marker, sync – synchronous (sequential) load of content in conjunction with the content of template tags with the same marker, by default, downloading content only at the request of the user;
— defer_title – text string displayed at the point where the loadable content appears with the help of delayed loading of the template tag;
— template – tag template (file modules/votes/views/votes.view.show_block_template.php; default - file modules/votes/views/votes.view.show_block.php).
Example:
<insert name="show_block" module="votes">
выведет вопрос, варианты ответа и кнопки «Ответить» и «Результаты», согласно настройкам и заполнению модуля «Опросы» в административной части сайта
В шаблоне тега можно получить значение любого атрибута через переменную $result["attributes"]["название атрибута"]
.
{votes} – Polls
{votes_answers} – Варианты ответов на опросы
{votes_site_rel} – Данные о том, на каких страницах сайта выводятся опросы
{votes_userversion} – Варианты ответов пользователей
modules/votes/admin/js/votes.admin.js – Редактирование опросов, JS-сценарий;
modules/votes/admin/votes.admin.php – Редактирование вопросов для голосования;
modules/votes/admin/votes.admin.config.php – Module settings;
modules/votes/admin/votes.admin.userversion.php – Список ответов пользователей;
modules/votes/js/votes.show_block.js – JS-сценарий модуля;
modules/votes/views/votes.view.answers.php – Шаблон результатов голосования;
modules/votes/views/votes.view.form.php – Шаблон вопросов для голосования;
modules/votes/views/votes.view.show_block.php – Шаблон блока опросов;
modules/votes/votes.php – Controller;
modules/votes/votes.action.php – Обработка запроса при голосовании;
modules/votes/votes.install.php – Module installation;
modules/votes/votes.model.php – Model.