Голосования¶
Модуль доступен начиная с версии 2.1.6
Установка¶
Для установки войдите в Панель Управления->Модули->Установить модули и нажмите установить возле "Модуль голосований"
Настройка¶
Для работы модуля требуется в настройках модуля поставить его в автозагрузку.
Использование¶
Для отображения голосования на вашем сайте используйте следующий код в шаблоне:
<!-- Загружаем голосование по ID -->
{$data = modules::load('polls')->getPoll(3)}
{if $data.userVoted}
<!-- Пользователь уже голосовал в опросе. Выводим результаты -->
<div style="width:100%;position:relative;">
{foreach $data['answers'] as $answer}
{encode($answer.text)} ({$answer.percent}%)
<div style="width:{$answer.percent}%;background-color:silver;height:5px;"></div>
{/foreach}
</div>
{else:}
<!-- Пользователь не голосовал в опросе. Выводим форму голосования -->
<form action="" method="post">
{foreach $data['answers'] as $answer}
<label><input name="cms_polls_make_vote" value="{$answer.id}" type="radio">{echo encode($answer.text)}</label><br/>
{/foreach}
<input type="submit" value="Проголосовать">
{form_csrf()}
</form>
{/if}
При использовании голосований важно помнить, что вставлять в шаблон нужно только по ID голосования.
То-есть, вместо "3" в этом участке:
{$data = modules::load('polls')->getPoll(3)}
нужно вставлять ID своего голосования из админ части.