Здравствуйте, дамы и господа, мальчики и девочки! Продолжаем добавлять в наш блог всякий разный полезный функционал, и сегодня я расскажу, про плагин опроса для 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».
Надеюсь, статья вам понравилась. Я старался. Спасибо за внимание. Подписывайтесь на