Голосования

Модуль доступен начиная с версии 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 своего голосования из админ части.