Выдано 110568 лицензий

Опросы

Модуль позволяет проводить опросы посетителей сайта.

Управление опросами на сайте

Для управления опросами выберите пункт меню «Сервисы» - «Опросы»

Добавление группы опросов

Создание группы опросов осуществляется нажатием на пункт «Добавить» в меню «Группа опросов». В открывшемся окне необходимо внести следующие данные.

ПолеОписание
Название группы опросов Название группы опросов.
Узел структуры Раздел структуры сайта, на котором будет выводиться информация о результатах опроса. На данном узле должна быть расположена типовая динамическая страница.

Добавление опроса

Каждая группа опросов может содержать неограниченное число опросов. При выводе группы опросов вы можете задавать количество выводимых опросов и порядок их сортировки. Наиболее часто используется вывод одного опроса со случайным порядком сортировки.

Для добавления опроса необходимо зайти в группу опросов (по ссылке названия группы) и создать новый опрос, заполнив форму.

ПолеОписание
Название опроса Название опроса.
Вид голосования

Указывает вид голосования для опроса, может принимать следующие значения:

- Один ответ;
- Много ответов.

Предоставлять результат голосования пользователю

Определяет возможность просмотра результатов голосования для пользователя, может принимать следующие значения:

- Да;
- Нет

Отображать опрос

Определяет возможность отображения опроса, может принимать следующие значения:

- Да;
- Нет

Дата начала действия опроса

Указывается дата начала действия опроса.

Дата окончания действия опроса

Указывается дата окончания действия опроса.

Добавление ответа в опросе

Каждый опрос может содержать неограниченное число ответов. При выводе ответов вы можете задавать количество выводимых ответов и порядок их сортировки.

Для добавления ответа необходимо зайти в опрос (по ссылке названия опроса) и создать новый ответ, заполнив форму.

ПолеОписание
Вариант ответа Текст вариантов ответа.
отдано голосов Количество голосов, приходящихся на ответ.
Порядок сортировки Порядок сортировки для ответов в опросе.
Количество баллов Количество баллов, назначаемых ответу.

Добавления опросов на сайт

Создайте группу опросов и опрос согласно пунктам, приведенным выше.

Перейдите в раздел «Структура сайта», выберите ссылку «Добавить узел». Заполните основные параметры страницы, в поле «Название раздела» внесите значение polls, выберите тип раздела «Типовая динамическая страница», «Раздел» - Опросы и «Страница» - Опросы.

В появившемся блоке выберите требуемую группу опросов; «XSL-шаблон для отображения результатов опросов » - «Опросы» и «ОтображениеРезультатовОпроса»; «XSL-шаблон для отображения списка опросов » - «Опросы» и «ОтображениеОпросаБезРезультатов».

Добавления блока опроса в макет сайта

В шаблон страницы (или макет — в зависимости от того, где именно требуется отображение опроса) нужно добавить следующий код:

<?php
if (Core::moduleIsActive('poll'))
{
    $Poll_Group_Controller_Show = new Poll_Group_Controller_Show(
        Core_Entity::factory('Poll_Group', 1)
    );

    $Poll_Group_Controller_Show
        ->xsl(
            Core_Entity::factory('Xsl')->getByName('ОтображениеОпросаБезРезультатов')
        )
        ->limit(1)
        ->rand()
        ->show();
}
?>

Для Core_Entity::factory('Poll_Group', 1) следует указать идентификатор нужной группы опросов и имя XSL-шаблона, например, «ОтображениеОпросаБезРезультатов» для Core_Entity::factory('Xsl').