Как в битриксе создать опрос
Перейти к содержимому

Как в битриксе создать опрос

  • автор:

Создание и редактирование опроса

Шаблон показа опроса представляет собой PHP скрипт. Путь к данным шаблонам задается в параметре Путь к шаблонам для показа опросов в настройках модуля опросов. Данная страница позволяет также непосредственно проводить голосования. После того как вы выбрали подходящий вам шаблон вы можете сохранить привязку опроса к данному шаблону нажав на кнопку Сохранить.

Шаблон показа результатов опроса

Шаблон показа результатов опроса представляет собой PHP скрипт. Путь к данным шаблонам задается в параметре Путь к шаблонам для показа результатов опроса в настройках модуля опросов.

Для показа каждого из вопросов используются также отдельные шаблоны, путь к ним задается в параметре Путь к шаблонам для показа результатов вопроса в настройках модуля опросов.

После того как вы выбрали подходящий вам шаблон, вы можете сохранить привязку опроса к данному шаблону, нажав на кнопку Сохранить.

Смотрите также

Новинки документации в соцсетях:

Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.

Как сделать опрос в детальном выводе новости на «Битрикс»?

Часто бывает важно собрать отзывы посетителей о публикации. Для каких целей? Например, для уточнения спроса, корректировки цен, да и для будущих публикаций полезно. Стандартными средствами этого не сделать, нужны доработки. Как же нам организовать опрос в детальном выводе новости на «Битрикс»? Читайте далее.

1. Присвоим маркер замены текущего опроса

Назовем его #VOTE_ID_YY#, где YY обозначает ID нужного опроса.

2. Настроим компонент опроса

Кастомизируем компонент bitrix:voting.current на отдельной странице, предварительно отключив AJAX-компонента.

3. Создаем файлы обработки голосования

Файл result_modifier.php с кодом:

Файл component_epilog.php с кодом:


echo preg_replace_callback(
«/#VOTE_ID_([\d]+)#/is».BX_UTF_PCRE_MODIFIER,
create_function(‘$matches’, ‘ob_start();
/*component here*/
$retrunStr = @ob_get_contents();
ob_get_clean();
return $retrunStr;’),
$arResult[«CACHED_TPL»]);
?>

4. Редактируем шаблон новости

Делаем копию шаблона новости и редактируем. Вместо /*component here*/ вызываем наш компонент:

$GLOBALS[«APPLICATION»]->IncludeComponent(
«bitrix:voting.current»,
«main_page»,
Array(
«CHANNEL_SID» => «ANKETA»,
«VOTE_ID» => $matches[1],
«CACHE_TYPE» => «A»,
«CACHE_TIME» => «3600»,
«AJAX_MODE» => «N»,
«AJAX_OPTION_SHADOW» => «Y»,
«AJAX_OPTION_JUMP» => «Y»,
«AJAX_OPTION_STYLE» => «Y»,
«AJAX_OPTION_HISTORY» => «N»,
)
);

5. Доработаем template.php

На второй строке добавим код:

И в конце файла

$this->__component->arResult[«CACHED_TPL»] = @ob_get_contents();
ob_get_clean();
?>

Опрос в ленте Новостей

Чтобы создать опрос среди сотрудников вашей компании, выберите пункт Опрос в меню ленты Новостей. Укажите тему опроса, напишите обращение к сотрудникам и выберите получателей.

Подробнее о создании сообщения читайте в статье Как создать сообщение в ленте Новостей.

Заполните форму опроса. Напишите вопрос и варианты ответа. Поставьте галочку в поле Разрешить несколько ответов, чтобы сотрудники могли выбрать больше одного ответа.

ответы.png

Каждый раз, когда вы заполняете строку ответа, внизу появляется новая. Если вы уже написали все варианты и она вам не нужна, удалите ее, нажав на крестик в конце строки.

удалить.png

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

В разделе Уровень анонимности выберите вид опроса:

Вы также можете разрешить сотрудникам менять мнение. Для этого поставьте галочку в соответствующем окошке.

разрешить.png

Эта опция полезна в случае, если сотрудник по ошибке выбрал не тот ответ. У него будет возможность переголосовать.

После публикации опроса вы сможете видеть число проголосовавших. Если вы выбрали публичный опрос, то сможете видеть, кто именно из сотрудников проголосовал. Для этого кликните на цифру рядом с ответом.

проголосовавшие.png

Результаты опроса

Чтобы посмотреть результаты опроса, нажмите кнопку Остановить.

Чтобы скачать результаты в формате Excel, нажмите Результаты(XLS).

результаты.png

Если вы удалите сообщение с опросом, вы не сможете посмотреть результаты.

Рекомендуем также прочитать:

Коробка: опросы

Страница Опросы позволяет организовать различные голосования, опросы и публиковать их результаты на портале.

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

Опросы на портале

Участие в опросах

Чтобы принять участие в опросе используйте ссылку Голосовать. В открывшейся форме голосования установите флаг в поле с нужным ответом и нажмите кнопку Голосовать:

Голосовать

Кнопка Сбросить предназначена для очистки формы голосования.

Для просмотра результатов всех голосований сотрудников служит ссылка Результаты. По ее нажатии открывается форма следующего вида:

Результаты

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

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

Если вы обладаете правами доступа Отдел кадров или Администрация портала, то можете воспользоваться функционалом управления опросов. Для этого нажмите кнопку Управление опросами. Откроется административный раздел для управления опросами:

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

Управление опросами через административный раздел аналогично управлению новостями, описанному в статье Управление новостями.

Настройка модуля

Описание и о работе с модулем Опросы можно прочитать в курсе Контент-менеджер.

Если в разделе Сервисы нет данного инструмента, то вы можете расположить на новой странице комплексный компонент Текущий опрос (voting.current).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *