Как сделать опрос на сайте с помощью плагина WP-Polls


Для того, чтобы сделать опрос читателей сайта, можно воспользоваться:

  • Плагином WP-Polls,
  • Cервисом Google Docs,
  • Другими сторонними специализированными сервисами.

В этой статье мы рассмотрим создание опроса посетителей блога с помощью плагина WP-Polls и в конце я дам ссылки на различные специализированные сервисы, не рассматривая их подробно. Организации опроса на сайте с помощью Google Docs мы рассмотрим в одной из следующих статей.

Эта статья – о плагине WP-Polls — получилась большой из-за того, что есть необходимость показать некоторые неочевидные вещи, которые у меня забрали много времени.

Сегодня мы подробно рассмотрим следующие вопросы:

  1. Для чего нужен опрос на сайте
  2. Где взять плагин WP-Polls и как его русифицировать
  3. Установка и активация плагина
  4. Настройка плагина
  5. Настройка опросов в плагине WP-Polls
  6. Создание архива опросов
  7. Создание опроса в плагине WP-Polls
  8. Как и где разместить опрос на сайте?
  9. Специализированные сервисы создания опросов

1. Для чего нужен опрос на сайте

Я уверен, что Вы неоднократно видели на разных сайтах опросы, посвященные тем или иным темам, и даже, возможно, в них участвовали. Как правило, вебмастера организуют опросы, имея в виду следующие цели:

  • Уточнить тематику будущих статей (т.е. что наиболее интересно Вашим читателям),
  • Оценить актуальность, «интересность», полезность статей, рецептов, советов и т.д.,
  • Узнать оценку Вашего сайта со стороны читателей, как он «смотрится» со стороны,
  • Повысить привлекательность сайта для поисковых систем (интерактивность, поведенческие факторы и все такое)

2. Где взять плагин WP-Polls и как его русифицировать

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

Но можно пойти и другим путем: скачать (бесплатно, конечно, и безо всяких условий) русифицированный плагин с моего хостинга. Плагин имеет версию 2.6.2 и он прекрасно работает в WordPress версий 2.9.2 и 3.3.1 (проверено).

Скачать плагин WP-Polls. [Плагин скачан уже 393 раз(а)]

3.Установка и активация плагина WP-Polls

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

После активации у Вас в левом меню админки появится новая вкладка «Опросы» (в самом низу). Теперь можно переходить к настройке плагина.

4.Настройка плагина

Настройка плагина предельно простая и сводится к нескольким кликам. Суть ее – в окончательной русификации (замене английских надписей на русские). Чтобы было понятно, о чем это я тут вещаю, посмотрите на виджет «Polls» (да, он появился во вкладке «Виджеты»). Перетащите его в сайдбар и посмотрите на сайте. У Вас будет такая картинка:

Плагин WP-PollsРис.1

Этот опрос имеется в предварительных настройках плагина, у Вас он тоже есть. Посмотрим на него внимательнее. То, что обведено прямоугольником, — сам опрос. Понятно, что мы вопросы и ответы будем писать на русском языке, поэтому эта часть нас сейчас не волнует. А вот то, на что указывают стрелки, будет в каждом голосовании и их надо сделать на русском. Делается это очень просто.

Во вкладке «Опросы» переходим по ссылке «Настройка шаблонов»:

Плагин WP-PollsРис.2

Вверху будет расшифровка шаблонов, ниже – раздел «Шаблоны формы для голосования», он-то нам и нужен:

Плагин WP-PollsРис.3

Нажимаем кнопку «Восстановить стандартный шаблон». Ниже будет еще шаблоны, там тоже надо нажать такую же кнопку.

Теперь изменим английский текст на русский. Сначала поменяем английские фразы на русские «Проголосовать» и «Показать результаты». Ищем подраздельчик Voting Form Footer и меняем фразы,  чтобы получилось так (измененные фразы выделены красным):

</ul>
<p style="text-align: center;"><input type="button" name="vote" value="   Проголосовать" onclick="poll_vote (%POLL_ID%);" /></p>
<p style="text-align: center;"><a href="#ViewPollResults" onclick="poll_result (%POLL_ID%); return false;" title="Показать результаты опроса">Показать результаты</a></p>
</div>

Title можете поменять, а можете совсем убрать.

Далее, ищите подраздел Result Body: Displayed When The User HAS NOT Voted. Это показ результатов для тех, кто не проголосовал. Там надо написать так:

<li>%POLL_ANSWER% <small>(%POLL_ANSWER_PERCENTAGE%%, %POLL_ANSWER_VOTES% голос(ов))</small><div style="width: %POLL_ANSWER_IMAGEWIDTH%%;" title="%POLL_ANSWER_TEXT% (%POLL_ANSWER_PERCENTAGE%% | %POLL_ANSWER_VOTES% голос(ов))"></div></li>

В следующем подразделе Result Body: Displayed When The User HAS Voted (результаты для тех, кто проголовал) делаем точно так же.

Раздел Result Footer: Displayed When The User HAS Voted (результаты для тех, кто проголовал) :

</ul>
<p style="text-align: center;">Всего проголосовало: <strong>%POLL_TOTALVOTERS%</strong></p>
</div>

Раздел Result Footer:  Displayed When The User HAS NOT Voted:

</ul>
<p style="text-align: center;">Всего проголосовало: <strong>%POLL_TOTALVOTERS%</strong></p>
<p style="text-align: center;"><a href="#VotePoll" onclick="poll_booth (%POLL_ID%); return false;" title="Принять участие в опросе">Проголосовать</a></p>
</div>

И наконец,  раздел Poll Archive Link: Template For Displaying Poll Archive Link:

<ul>
<li><a href="%POLL_ARCHIVE_URL%">Архив опросов</a></li>
</ul>
Внизу страницы нажимаем кнопку «Сохранить изменения». Теперь посмотрим, что изменилось на сайте:

Плагин WP-PollsРис.4

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

5.Настройка опросов в плагине WP-Polls

Для этого надо перейти во вкладке «Опрос» по ссылке «Настройка опросов». Вверху страницы будет настройка стиля отображения результатов опроса:

Плагин WP-Polls, его установка и настройкаРис.5

Понятно, что стиль «По умолчанию» (default) не всем подойдет, многие захотят привести его в соответствии с цветовой гаммой своего сайта. Изменим его. Определяете нужный Вам цвет (кто не знает: читайте статью «Как определить код цвета» ) и вписываете его в прямоугольник в строке «Фон полоски результатов опроса». По идее, должен был бы измениться цвет соседнего тестового квадратика, но он изменится только после того, как Вы внизу нажмете кнопку «Сохранить изменения».

Потом необходимо установить радиокнопку в положение «Использовать стиль CSS» и опять нажать кнопку «Сохранить изменения» — изменения будут показаны на сайте. Двойное нажатие кнопки необходимо, чтобы предварительно посмотреть, не ошиблись ли Вы в коде цвета, и как эта полоска будет выглядеть, не внося изменения на сам сайт.

Вы можете посмотреть, как это будет на сайте: проголосуйте и нажмите «Показать результаты». Если что-то не понравилось – измените. И тут у Вас неизбежно возникнет одна трудность: Вам теперь все время на сайте будет показываться результат опроса, а не страница с самим опросом.

Для того, чтобы это препятствие обойти, необходимо на этой же странице настроек в разделе «Способ отслеживания», установить положение «Не отслеживать». Дело в том, что плагин отследил (по IP или с помощью cookie), что это Вы голосовали и он больше Вас голосовать не пускает.

После всех настроек можете вернуть все на место. Однако Вы должны учитывать, что, если у Вас будет стоять «Отслеживать с помощью IP и cookie», то Ваши читатели не смогут проголосовать при проведении другого опроса (как и вы – только что).

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

6.Создание архива опросов

Вы уже наверняка обратили внимание на то, что при попытке перейти по ссылке «Архив опросов» на сайте (расположенной в самом низу виджета), у Вас высвечивается ошибка 404 – «Страница не найдена». Да и как WordPress может ее найти, если Вы ее не создали? Сейчас мы это дело исправим.

Сначала Вам надо создать такую страницу (не пост, запись, а именно страницу). Это делать Вы умеете (тем, кто не знает: читайте статью «3.4. Страницы в WordPress» , она про версию WP 2.9.2, но отличий никаких нет), но нам надо сначала уточнить адрес этой страницы. На странице «Настройка обзоров» в разделе «Архив опросов» нам предлагается вот такой адрес:

Плагин WP-Polls, его установка и настройкаРис.6

Конечно, такой адрес страницы подойдет тем, у кого на сайте в настройках ЧПУ указан вот такой произвольный формат:

/%postname%.html

Всем остальным такой адрес страницы не подойдет.

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

Теперь переходим во вкладку «Страницы» и нажимаем «Добавить страницу». Пишем заголовок страницы, например: «Итоги голосований». Теперь сохраняем черновик (не публикуем!). У нас появляется информация о постоянной ссылке на эту страницу:

Плагин WP-Polls, его установка и настройкаРис.7

Видите, у меня стоит формат ссылок «По умолчанию», поэтому ее надо привести в соответствие со ссылкой на скриншоте 6. Теперь у нас два пути: изменить ЧПУ или указать в настройках опросов другой адрес для архивов. Начнем со второго.

Копируете часть адреса, подчеркнутого красным, и вставляете его в настройки опросов вместо pollsarchive (кстати, чтобы это было легче сделать откройте еще одну вкладку с открытой админкой блока и просто переключайтесь между этими вкладками):

Плагин WP-Polls, его установка и настройкаРис.8

Сохраняете изменения. Идете на сайт, обновляете страннику вместе с КЭШем, для чего надо одновременно нажать клавиши  Ctrl и F5. У вас откроется созданная нами страница, но она будет пустая. Для того, чтобы там было отображение результатов голосования, в созданной нами странице надо внести небольшое добавление, вот такой код – page_polls (в прямоугольных скобках). Должно получиться так:

Плагин WP-Polls, его установка и настройка

Рис.9

Опубликовываете страницу. Если Вы теперь посмотрите на нее на сайте, то увидите результаты голосований:

Плагин WP-Polls, его установка и настройкаРис.10

Теперь о том, что касается первого пути приведения постоянной ссылки страницы в соответствие – путем изменения настроек ЧПУ. Я бы не рекомендовал его использовать, т.к. изменятся адреса всех страниц сайта и будет много ошибок 404, что нехорошо.

И еще. Вам может не понравится в навигации сайта присутствие лишней страницы – «Итоги голосований». Тогда ее надо скрыть с помощью, например, плагина Exclude Pages from Navigation (читайте в 3 разделе этой статьи).

Сейчас мы можем сделать наш первый опрос.

7.Создание опроса в плагине WP-Polls

Для этого перейдем во вкладку «Добавить опрос».

Плагин WP-Polls, его установка и настройкаРис.11

В графе «Вопрос» пишите тот вопрос, который Вы хотите задать и ответ на который Вас интересует.

Далее в графах «Ответ» указываете варианта ответа. Если необходимо указать больше 2-х вариантов, нажимаете кнопку «Добавить ответ» и у Вас появится строчка, в которую можно вписать третий вариант ответа и так далее.

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

В нижней части страницы можно определить время начала и окончания опроса:

плагин WP-PollsРис.12

ВНИМАНИЕ: не рекомендую ставить окончание опроса – после закрытия опроса у Вас все время будет на сайте показываться только результат, самого вопроса с вариантами ответов не будет. Попытки открыть опрос (есть такая кнопка) результатов не дает. А у Вас может возникнуть потребность возобновить опрос. Есть другой вариант убрать опрос с сайта, причем его результаты все равно будут показаны в «Архиве опросов».

Ну, и в конце – «Добавить опрос».

8.Как разместить опрос на сайте?

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

А. Размещение опроса в сайдбаре

Для этого используется виджет, созданный плагином WP-Polls. Заходим во вкладку «Внешний вид» («Дизайн») — «Виджеты». Ищем и перетаскиваем виджет Polls в сайдбар, подбирая для него достаточно видимое место.

плагин WP-PollsРис.13

Заполняем графы, сохраняем и смотрим на сайте.

Б. Размещение опроса в статье

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

плагин WP-PollsРис.14

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

плагина WP-PollsРис.15

Плагин WP-Polls просит у нас указать номер опроса, а где его взять? Для этого надо опять зайти во вкладку «Опрос» — «Управление опросами»:

Рис.16

Нужный нам ID опроса написан в самой первой графе. Запоминаем его и вписываем во всплывающее окно. Обновляем страницу и смотрим на сайте:

Рис.17

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

И напоследок: Вы всегда можете отредактировать опрос (вопросы, дату окончания, открыть или закрыть его), перейдя по ссылке «Редактировать». И еще: если Вы попробуете, нажав на ссылку «Удалить», полностью удалить тем самым опрос, то у Вас ничего не получится, но зато он перестанет показываться на сайте. Этим можно пользоваться, а не ограничивать его по времени.

9.Ссылки на сервисы создания опросов

Сервисов, специализирующихся на создании различных опросов – от блоговых до корпоративных – существует достаточно много, достаточно только сделать запрос в Google: «Как создать опрос на сайте». Я просмотрел некоторые из них: создавать с их помощью опросы достаточно несложно.

Если у Вас есть желание, можете воспользоваться сервисами:

Сервис опросов vashopros.ru —

webanketa —

А вот здесь, на WoWeb.ru имеется масса других скриптов, с помощью которых можно создавать опрос на сайта (это, если Вам не понравился этот плагин и Вы хотите установить другой опрос).

Мы же вскоре рассмотрим, как делать опросы с помощью сервиса Google Docs и Вы сможете сравнить как лучше делать: с помощью плагина WP-Polls или Google Docs.

P.S. Лозунг вебмастера должен быть такой: с утра статья, а вечером — отдых. Можно сходить пройтись, в кино, телевизор посмотреть в конце концов. Телевизоры сейчас модно ругать — мол, зомбоящик и все такое.

Но я этим не согласен. Это крики разочаровавшихся: сначала всему верят — абсолютно всему, а потом, когда действительность оказывается другой, более суровой, плачут — «обманули, демоны!»

Что тут сказать? — А ты не верь и разочарований будет меньше! У нас на телевидении  политика такая: если что-то появилось хорошее и еще Путина показывают при этом, значит, пока все хорошо. Как только вообще перестали об этом говорить  (ну ни полслова, как про нацпроекты, например) значит, затея рухнула! Это такое молчаливое сообщение нам, гражданам. Но если бы вы не верили с самого начала...

Похожие записи по этой теме:

20 thoughts on “Как сделать опрос на сайте с помощью плагина WP-Polls

  1. Виталий

    Дорогие друзья...Чтобы я не делал, а кнопки «ГОЛОСВАТЬ» у меня НЕТУ.Просто нету...Надоело уже до крайности...Ярость кипит во мне...Подскажите пожалуйста как исправить ГЛЮК...Ибо мой компьютер рискует быть разбитым...

    Reply
  2. Виктор

    А как разместить опрос непосредственно в теле страницы?

    Reply
  3. Оскар

    Автор, спасибо большое за статью! У Вас отличный сайт, а главное много классных и полезных статей. Отличные пояснения по решению задач на блоге для новичков, в рядах которых и сам нахожусь:) Спомощью этой статьи задачу со вставкой WP-Poll решил за 5 мин., над которой просидел пол дня.

    Очень полезно! Еще раз спасибо большое!

    Reply
  4. Алена

    Спасибо огромное!!! Я просидела час в поисках нормальной статьи об этом плагине, так как вопрос заключался в том. как же поставить опрос в статью, а не в сайдбар! И только здесь я смогла найти наидоступнейший для чайника ответ — нажать на появившуюся кнопочку на панели управления и ввести ID! Все гениальное просто!!! В остальных источниках лишь заумные объяснения какой код прописать, чтоб выполнить эту операцию! еще раз вам спасибо!!!!!!

    Reply
    1. admin Post author

      Алена, я очень рад, что смог оказаться полезным для Вас. Заходите почаще или подпишитесь — есть и будут очень интересные материалы

      Reply
  5. Евгения

    Я только начинаю изучать WP, эта статья мне очень помогла. Спасибо огромное. Информация доступна даже для чайников.

    Reply
    1. admin Post author

      Евгения, так ведь для новичков и пишу.

      Reply
  6. Елена

    Спасибо огромное!))) для «чайника» самое то))) внятно и понятно)))

    Reply
    1. admin Post author

      Не за что, Елена, заходите почаще — буду рад видеть Вас снова

      Reply
  7. Алексей

    Почему то не работает кнопка проголосовать?????????????

    Может поможите, ставил как у вас написано

    Reply
    1. admin Post author

      Алексей, у меня нет идей, что у Вас произошло: я не смог воспроизвести такую ошибку — все работает.

      Reply
  8. Ольга

    Благодаря Вашей статье, наконец, все получилось! Спасибо :)

    Reply
  9. Андрей

    Спасибо, всё внятно и понятно . Скачал , применил, жду результатов . Будут проблемы, обязательно к вам .

    Reply
    1. admin Post author

      Конечно, обращайтесь, Андрей. Смогу — помогу

      Reply
  10. Вячеслав Балашов

    Прекрасная статья! Легко и доступно изложен материал. Буквально за 15 минут установил и настроил плагин. Еще мне понравилось изложение материала + удобное оформление картинок. Сайт к себе в закладки! Спасибо за статью!

    Reply
    1. admin Post author

      Вячеслав, я Вам спасибо за добрые слова.

      Reply
  11. Алексей

    Хорошая статья, все понятно расписано) А как можно поменять форму опросника, он у меня слишком широкий выводиться и вылазит за края сайдбара?

    Reply
    1. admin Post author

      Алексей, я посмотрел на Вашем сайте — нормально опрос вписывается в сайдбар.

      Reply

Оставить комментарий

Your email address will not be published. Required fields are marked *