1984

Wordpress плагин для голосования

;)

Wordpress olugin голосование

Любому блоггеру важно знать, что думают читатели о его творчестве. Быть в курсе, какие посты посетителям нравятся, что-бы «писать еще». Вовремя удалять или исправлять, неудачные посты. Особенно если у вас не лытдыбр, а тематический блог. Вот только комментируют далеко не все. У случайного посетителя, как правило, нет времени и желания, что-то придумывать и писать вменяемый отзыв. А на систему оценки «пять звездочек», вообще редко кто обращает внимание.

Задача: сделать заметные, интуитивно понятные кнопки голосования — за и против. При голосовании страница не должна перезагружаться. Посетитель не может голосовать несколько раз.

Что получилось — читайте дальше.

ВНИМАНИЕ!
У этой статьи есть более свежая версия! Мы настоятельно рекомендуем к ознакомлению именно ее. А то знаете, время  течет вперед беспощадно, и эта статья успела немного устареть. Спасибо.

Сначала я нашел готовый плагин для Wordpress — Vote It Up. Он отвечал почти всем моим требованиям. Только вот кнопочки «за» и «против» были слишком мелкие. И вообще вид был слишком гиковский, как то сразу и не понятно, что это голосовалка:

Wordpress плагин голосования

Однако по заверениям разработчиков, плагин «totally customizeable» и я решил сделать на его базе что-то свое.Самыми очевидными символами я выбрал «кулак большим пальцем вверх» и «кулак большим пальцем вниз». Все таки, люди знают эти символы еще со времен гладиаторских поединков, тогда это значило помиловать/убить :) . Для усиления интуитивности, кнопки большие, и подкрашиваться в цвет жизни (зеленый) и крови (красный) :) . Что получилось, смотрите в любом посте моего блога, в действии это выглядит привлекательнее чем на скриншотах. Теперь читатель сразу поймет что к чему, и оценка поста у него займет меньше секунды. Проверено. На моем блоге, посетители стали голосовать чаще. Чего, собственно, я и добивался.

Хотите узнать что думают о вашем блоге? Качайте плагин. ;)

Установка.

Для начала установите plugin Vote It Up. Версии 1.0.3 на всякий случай. Его надо раззиповать в «wp-content/plugins/» , и (внимание!) переименовать папку «vote-it-up» в «voteitup», не то получите «Fatal Error at Install». Активировать в админке wordpress, зайти в опиции («Options»->"Vote It Up"). «Allow guests to vote» и «Allow visitors to vote against posts» поставить на «Yes».

Теперь пора устанавливать мой мод. Скачайте его (кнопка где-то рядом :) ). Если фон вашего блога не белый, перекрасьте png'шки в любом графическом редакторе. Закачайте файлы: «vote1.png», «vote2.png», «vote3.png», «vote4.png», «votestyles.css», «votingfunctions.php» в папку «wp-content/plugins/voteitup/» (Заменяя существующие).

Зайдите в папку вашей текущей темы «wp-content/themes/название_темы». Измените файлы «single.php» ,«index.php», «page.php» (одиночный пост, главная, статичные страницы — не обязательно все присутствуют):

После строки «<?php get_header (); ?>», добавьте код:
< ?php VoteThumbUpInit(); ?>
Ну а где-то между «<?php while (have_posts ()) : the_post (); ?>» и «<?php endwhile; ?>» добавьте строку:
< ?php VoteThumbUp(0); ?>
  • Если вместо "0" поставить «1», то голосовалки будут отображаться только на странице поста.
  • А если хотите немного подправить текст — редактируйте «votingfunctions.php» (в самом конце)

Должно работать. Будут вопросы — задавайте ;).

ВНИМАНИЕ!
У этой статьи есть более свежая версия! Мы настоятельно рекомендуем к ознакомлению именно ее. А то знаете, время  течет вперед беспощадно, и эта статья успела немного устареть. Спасибо.
Скачать
PS: Разработчики обещали добавить статистику в админку только в следующих версиях. Поэтому я написал временную функцию для этого. Теоретически, она показывает последние голоса. (За кривость не пинайте она «временная» — я ее писал левой рукой за полчаса :) ). Заработает после первого голоса. В «wp-admin/index.php» перед таким кодом:
<?php
if ( $recentposts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_type = 'post' AND " . get_private_posts_cap_sql('post') . " AND post_date_gmt < '$today' ORDER BY post_date DESC LIMIT 5") ) :
?>
<div>
<h3><?php _e('Posts'); ?> <a href="edit.php" title="<?php _e('More posts...'); ?>">»</a></h3>
<ul>
Можете добавить строчку:
<?php VoteAdmin(); ?>
Оцените Статью!
Рейтинг 55
28 комментов. Написать еще!
Elena Thumb up Thumb down -4

Hidden due to low comment rating. Показать все что скрыто!

(Ответить)
Elena Thumb up Thumb down +3

все разобралась. ступила :))))))

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

(Ответить)
Elena Thumb up Thumb down 0

т.е. есть пост в нем фотки, хочется чтобы под каждой фоткой было голосование. вот. уточнила ;)

(Ответить)
Graf Thumb up Thumb down +1

> под каждой фоткой было голосование.

Увы, нет. :(

Для этого проще найти какой-нибудь скрипт галереи, с уже встроенным голосованием.

(Ответить)
Elena Thumb up Thumb down +4

и еще вопрос (правда тупенький до жути) :lol: а больше двух рейтинг когда-нить поднимается? 

(Ответить)
Graf Thumb up Thumb down +3

Оп-па, а это походу баг WTF?
Притом, кажись, от разработчиков плагина Vote It Up...
Будем разбираться. Оставайся на связи. :smile:

(Ответить)
Graf Thumb up Thumb down 0

Ура товарищи! :!:

Мои переговоры с разработчиком плагина закончились успешно.

Досадный баг исправлен.

(Ответить)
Aws Thumb up Thumb down +1

Плагин хороший, спс! :!: А можно еще к нему фичу прикрутить, чтобы он, как и оригинальный, полоску голосов мог выводить? Ну например такую на главной, под темой заметки выводить. :smile:

(Ответить)
Graf Thumb up Thumb down +2

@AWS

<?php DisplayVotes(get_the_ID()); ?>

(Ответить)
Санеkk Thumb up Thumb down +1

Действительно интересно написано. А вообще, поздравляю автора блога и всех его читателей с сегодняшним праздником — Днем России. Ура, товарищи! :)

(Ответить)
Nightmare Thumb up Thumb down 0

Плагин без сомнения полезный, и довольно приятно выглядит, вот только есть один нюанс, который мне не очень пришелся по душе — после его установки почему-то резко увеличилось количество запросов к базе (без плагина 25, с плагином за сотню)

(Ответить)
Ярик Thumb up Thumb down -2

Спасибо за плагин :) поставил, работает супер :)

А его можно со средины передвинуть к примеру левее, или правее?

(Ответить)
Ярик Thumb up Thumb down +1

И ещё вопрос, баг исправлен, но как его теперь у себя исправить? переустановить vote-it-up свежей версии?

(Ответить)
Graf Thumb up Thumb down 0

как его теперь у себя исправить

Установить версию 1.0.3.

передвинуть к примеру левее, или правее?

Самый простой вариант:

<div style="align:left"> <?php VoteThumbUp(0); ?> </div>

Скоро сделаю новую версию, там все будет лучше :)

(Ответить)
Ярик Thumb up Thumb down 0

спасибо огромное :) жму руку :))

(Ответить)
Arcane Thumb up Thumb down -1

Проблема с функцией

Выводит список в непонятной кодировке. Например так:

???°???µ???????? ?????°????????

(Ответить)
Arcane Thumb up Thumb down 0

двиок обрезал пхп код.

Функция — МостВотедАллТайм

(Ответить)
Graf Thumb up Thumb down 0

Через 1-2 дня допишу новое HowTo про версию 1.0.7 — там будет про «МостВотедАллТайм» :)

(Ответить)
Arcane Thumb up Thumb down 0

а где этот мануал взять теперь?

(Ответить)
Graf Thumb up Thumb down 0

@Arcane отписал на email указанный при комменте.

(Ответить)
Arcane Thumb up Thumb down 0

ага, только что сам решил проблему, и уже хотел отписать об этом, как вдруг получил письмо от вас. Спасибо. :) Это помогает.

(Ответить)
Graf Thumb up Thumb down 0

А прямо сейчас пишу новый скин и фиксы для 1.0.7. Через какое-то время все-таки выложу это дело.

(Ответить)
artem Thumb up Thumb down 0

скачал. Сейчас буду разбираться как устанавливать

(Ответить)
СКС Thumb up Thumb down +1

Клёвая фича... То же поставлю, как разберусь с установкой

(Ответить)
Cyworc Thumb up Thumb down +2

Мда :))) В принципе прикольно, но не так то нужно. Стоит ещё над дизайном поработать, ведь красиво должно быть

(Ответить)
records Thumb up Thumb down 0

У меня такой вопрос у меня стоит шаблон lucky-bird и проблемка в том что там есть правое и левое меню и в файлах single.php" , «index.php», «page.php» после строки " идёт строка так вот такой вопрос суда ыставлять коды

(Ответить)
dle Thumb up Thumb down 0

Все понятно, мне лично всё понравилось, только вот один минус, сайт слегка подтормаживает у вас, а так всё норм! ;-)

(Ответить)
Ваш комментарий:
Привет! В связи со здравым смыслом, ссылки ставятся без dofollow.




 

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up