Здравствуйте, дамы и господа, мальчики и девочки! Продолжаем добавлять в наш блог всякий разный полезный функционал, и сегодня я расскажу, про плагин опроса для WordPress. А что, ведь порой так хочется узнать мнение читателей по какому-либо вопросу!
Плагинов для создания опроса в WordPress очень много. Достаточно на wordpress.org ввести в поиске слово Poll и получите порядка 13 страниц всевозможных плагинов по данной тематике. Я перепробовал порядка десяти лучших по оценкам и больше всего мне понравился WP-Polls. Подкупает его простота и удобство. Все понятно даже не смотря на английский интерфейс, никаких лишних функций и наворотов.
1. Первый раздел называется Manage Polls. В нем представлен список всех созданных опросов с возможностью удалить их (Delete), посмотреть статистику (Logs) или открыть на редактирование (Edit).
Чуть ниже представлена статистика в целом:
- Total Polls — количество опросов;
- Total Polls' Answers — количество вариантов ответа;
- Total Votes Casted — число голосов;
- Total Votes — число проголосовавших.
Не знаю, чем эта статистика может помочь, скорее для интереса и любопытства.
2. Add Poll — здесь можно создать новое голосование.
- Poll Question — ваш вопрос;
- Poll Answers — варианты ответа, можно добавить еще вариантов с помощью кнопки «Add Answer»;
- Allows Users To Select More Than One Answer? — позволить пользователям выбирать больше одного варианта ответа?;
- Maximum Number Of Selected Answers Allowed? — если в предыдущей опции указать вариант да (yes), то можно выбрать максимальное количество ответов.
- Start Date/Time — дата и время начала опроса;
- End Date/Time — дата и время окончания: если не установить галочку напротив Do NOT Expire This Poll (не завершать голосование), то появится возможность выбрать конкретную дату и время.
3. Options — а вот и сами настройки плагина опроса.
- Bar Style — настойка стиля. Дается возможность выбрать между двумя стандартными стилями или создать свой.
- Polls AJAX Style — настройка динамического стиля на основе технологии AJAX. Если не знаете, что это, то просто ставьте два yes — будет только красивее.
- Allow To Vote — кто из пользователей имеет право голосовать: guests — гости, незарегистрированные пользователи, registered — зарегистрированные. Конечно, если у вас на блоге отсутствует регистрация для читателей, то следует разрешить гостям участвовать в голосовании.
- Logging Method — как определять, голосовал уже человек или нет. Есть варианты использовать куки браузера (Cookie) пользователя, просматривать его IP, по имени на блоге (Username — подходит только для зарегистрированных читателей) или никак (Do NotLog).
- Poll Archive — опции из данного раздела отвечают за архив:
- Number Of Polls Per Page — число опросов в архиве;
- Type Of Polls To Display In Poll Archive — какие опросы показывать в архивах (открытые, закрытые или и те и другие);
- Poll Archive URL — URL адрес страницы блога, на которой будет выводится архив;
- Display Poll Archive Link Below Poll? -показывать ссылку на архив после голосования?;
- Current Active Poll — последний раздел настроек отвечает за текущий активный опрос:
- When P Is Closed — что показывать, когда голосование окончено закончено:
- Display P's Results — результаты;
- Display Disabled Poll's Voting Form — показывать отключенную форму для голосования;
- Do Not Display P in Post/Sidebar — ничего не показывать.
4. Poll Templates — шаблоны. Так как плагин на английском языке, то и все кнопки и ссылкибудут на английском. Чтобы это справить, придется русифицировать данные шаблоны.
Voting Form Footer:
</ul><p style="text-align: center;"><input type="button" name="vote" value="Голосовать" class="Buttons" 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> |
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> |
P Archive Link
<ul><li>Архив опросов</li></ul> |
Individual P Footer
<p>Дата начала: %POLL_START_DATE%<br />Дата окончания: %POLL_END_DATE%</p> |
Poll Disabled, Displayed When The Poll Is Disabled
Извините, в настоящий момент нет доступных опросов. |
Poll Error
Произошла ошибка, когда обрабатывался ваш ответ. |
Мой перевод может показаться несколько грубым, поэтому можете заменить некоторые формулировки на более грамотные.
Наконец, с настройками разобрались. Вроде ничего сложного, но очень уж объемно получилось. Теперь рассмотрим, как добавить опрос на блог.
1. С помощью одноименного виджета:
- Title — заголовок виджета.
- Display Polls Archive Link Below Poll? — показывать ссылку на архив опросов?
- Poll To Display — какой опрос показывать.
2. Добавить опрос в текст статьи можно с помощью кода:
<?php if (function_exists('vote_poll') && !in_pollarchive()): ?> <li> <h2>Опрос</h2> <ul> <li><?php get_poll();?></li> </ul> </li> <?php endif; ?> |
3. Создание архива опросов:
- создайте страницу, на которой архив будет располагаться;
- вставьте в нее следующий код:
[page_polls]
- укажите URL адрес данной страницы в настройках плагина WP-Polls: «Polls» — «Poll Options» — «Poll Archive URL».
Надеюсь, статья вам понравилась. Я старался. Спасибо за внимание. Подписывайтесь на
Блин на, мучался, не выставляется, совсем забыл про виджет, спасибо напомнили)))
Спасибо, за подробное описание установки плагина. Попробую настроить.
Спасибо, попробую у себя настроить!
Жаль, что у себя поставил другой плагин, полдня с ним провозился, но зато если слетит, буду знать какой нужно ставить и где искать настройки. Спасибо!
Пожалуйста!
Спасибо, за обзор постараюсь настроить.
попробуем
Спасибо за пост. Кто может посоветовать что делать? есть опрос в нем слишком много вариантов ответов,ломается верстка( позволяет ли плагин как-нибудь скрыть часть ответов или же хотя бы выводить ответы в блоке фиксированной высоты с скролл баром?
Спасибо огромное за пояснения. Провела эксперимент на своем пустом сайте.
Добавить голосование в текст статьи мне не удалось. Там надо что-то куда-то дописать. Я не стала пока разбираться.
А вот виджет заработал сразу.
Кстати, к переводу нет никаких претензий — за это спасибо отдельное
Как только появилось время для основательного изучения вашего блога, сразу нашел массу полезной информации. Спасибо.
Все получилось, работает в сайтбаре. но не поняла, как в статью голосование поставить. просто поставить этот код... но ничего... только одно слово... туплю...
Вы при создании статьи переключитесь на html редактор и вставьте в текст код, приведенный мной в этом посте. Должно сработать.
Поставил плагин. Создал два опроса. Все работает, но отображается только один (в случайном порядке). Можно ли сделать так, чтобы на странице одновременно отражалось несколько опросов?
Кстати, по поводу руссификации. Можно скачать готовый файл локализации wp-polls-ru_RU.mo. Сохранить его в папке плагина. И все русифицируется.
Подскажите, пожалуйста, как сделать так, чтобы пользователь мог голосовать только один раз. Поставила logged by Cookie and IP, но это не помогло!
Зоя, если у Вас имеют права голоса гости, то кроме как с помощью Куков и IP их не отследить. И то, это относительная защита — ведь всегда можно зайти с другого браузера, да и IP некоторые провайдеры при каждом подключении новый выдают (к примеру, Стрим).
Спасибо за полезную статью. Установила у себя не блоге опрос.
Пожалуйста, Валентина!
Здравствуйте! Поставил плагин, поменял перевод-всё классно работает! Но когда выхожу из панели админа плагин пропадает. Получается работает только для зарегистрированных пользователей. Подскажите,где изменить настройки? В шаблоне всё перерыл, не нашёл(. Шаблон WP-Productz.
Отличный плагин, давно уже использую
А разве код php можно в пост вставить? По моему вордпресс автоматом такой код не исполняет. Для того чтобы php в тексте статьи исполнить нужно дополнительные плагины ставить. Ну а виджет да, должен работать в сайдбаре где-нибудь или в футере. Но в статье опрос смотрелся бы намного лучше, имхо
Дмитрий, здравствуйте! У Вас есть скайп? Я новичок в этом деле и что то не получается ни с виджетом ни со вставкой в текст...Мой скайп:shahinya-ly. Помогите, пожалуйста, плиз!
Постучал
добрый день! после всех моционов, связанных с установко плагина, хотела проголосовать сама ,чтобы проверить опросы... система выдает: please choose a valid poll answer. Что бы это значило?
В некоторых темах этот плагин (да и другие для опроса) просто не работают. Не знаю, с чем это связано, но вот так.
Жаль... а плагин WP SOCIAL POLLS ДЛЯ WORDPRESS не пробовали?
Спасибо за статью!
Здравствуйте, Дмитрий! Этот плагин мне подошел во всем, кроме одного — нет возможности вписать свой вариант ответа. Может, Вы знаете другой хороший плагин с этой функцией
Забыла сделать подписку по е-мейл на ответы. Прошу отвечать на это сообщение!
Спасибо, помогла статейка!
Добрый день. Я хотела бы обратиться к вам с вопросом. У нас на сайте не срабатывает кнопка проголосовать(голос не засчитывается и соответственно не показывает результаты голосования)используем плагин WP Polls. Не могли бы вы помочь найти причину?