CubePoints — рейтинговая система для пользователей
CubePoints — плагин для организации рейтинговой системы на сайте. Можно сказать, что блог не «живет» без активного пользовательского комментирования. Так почему бы не премировать авторов статей и комментаторов очками, ведь люди любят получать поощрения за активность, пусть даже – это только цифры рейтинга. (Вспомните хотя бы негодование пользователей, связанное с отменой рейтинга на сайте RuTracker.org, хотя все и понимали, что рейтинг уже давно ни на что не влиял.
Разработчики CubePoints так же предполагают, что с помощью этого плагина владелец сайта может подзаработать, предоставит пользователям возможность покупать баллы через PayPal. Зачем пользователю покупать баллы. К примеру, доступ к определенному контенту может быть открыт, только при достижении определенного рейтинга.
Установка CubePoints
Все как обычно. Заходим в админ-панель Wordpress, переходим во вкладку Плагины (Plugins) — «Добавить новый» и с помощью поиска находим плагин CubePoints. Добавляем его и активируем.
Последняя версия плагина полностью переведена на русский язык, и притом, переведена очень качественно, так что работать с ней очень просто и приятно. Переходим в меню CubePoints и начинаем настраивать плагин.
Для справки. CubePoints – прекрасно взаимодействует с Buddypress (популярный плагин для создания социальной сети на базе WP). Если у вас есть своя социальная сеть, построенная с помощью Buddypress, то вы можете легко интегрировать в нее систему рейтинга CubePoints . Для этого вам понадобится еще один плагин, который так и называется — CubePoints Buddypress Integration.
Основные возможности плагина
- Начисление очков рейтинга за комментарии и публикацию записей;
- Возможность передачи очков от одного пользователя к другому;
- Система рангов, сходная с системой, существующей на торрент-трекерах;
- Начисление очков за ежедневную авторизацию на сайте (производится в автоматическом режиме);
- Списание очков за спам и последующее удаление комментариев;
- Списание очков за удаление записей;
- Списание очков за просмотр платного контента;
- Возможность покупать баллы с помощью платежной системы PayPal;
- Возможность ручного начисления баллов пользователям.
Описание CubePoints при всех подключенных модулях за исключением «Сбросить данные»
Управление
Управление начисленными пользователям баллами. Можно, как начислить, так и отнять у пользователя любое количество очков рейтинга.
Добавить баллы
Начисление баллов пользователям вручную.
Настроить
Основная страница настройки плагина. В основном здесь можно задать количество баллов, которые прибавляются или отнимаются за какое-либо действие.
Журналы
Сведения о последних манипуляциях с баллами.
Резервное копирование & Восстановление
Думаю, эта вкладка не нуждается в дополнительных комментариях.
Мои баллы
Личная страничка пользователя, на которой он может посмотреть, сколько баллов он заработал или потерял, совершив то или иное действие.
Пополнить счет через PayPal
Настройка параметров оплаты баллов через PayPal.
Итак, как можно эту форму отобразить:
1. С помощью следующего HTML код:
<form method=»post»>
<input type=»hidden» name=»cp_module_paypal_pay» value=»1″ />
Number of points to purchase:<br />
<input type=»text» name=»points» /><br />
<input type=»submit» value=»Buy!» />
</form>
2. С помощью шорткода [cp_paypal], который можно встроить в страницу блога или вывести как виджет, если в файл темы functions.php добавлена такая строка:
add_filter(‘widget_text’, ‘do_shortcode’);.
Присвоение пользователям статусов
Идем во вкладку «Модули» и активируем модуль «Статусы». Теперь в меню CubePoints мы видим новый пункт Статусы, где мы можем придумать свои собственные статусы и назначить сумму баллов, по достижении которой пользователю будет присвоен этот статус.
Модули
Модули – это, пожалуй, самое интересное, что есть в этом меню. Подключая различные модули, вы откроете пользователям доступ к дополнительным возможностям и существенно расширите функционал плагина. Эта та вкладка, с которой рекомендуется начать знакомство с CubePoints. Почитать описания модулей, активировать, что нужно, а потом уже браться за настройку плагина– оптимальный, на мой взгляд, порядок действий.
В вашем распоряжении 2 виджета:
CubePoints. Показывает, сколько очков заработал пользователь. Чтоб увидеть свои баллы пользователь должен, авторизоваться на сайте.
CubePoints Top Users. Топ пользователей с наибольшим количеством очков рейтинга.
Виджеты корректируются с помощью перечня шорткодов, которые так же можно вставлять и в поле «Стиль» виджета CubePoints Top Users
Короткие коды:
%points% — количество баллов
%npoints% — показывать только количество баллов
%username% — отображать имя пользователя
%user% или %userid% — ID пользователя
%place% — статус пользователя
%emailhash% — отображать изображения Gravatar
И еще хорошая новость для тех у кого установлен форум Simple Press — разработчики форума в скором времени планируют выпустить плагин для интеграции с CubePoints.
Официальная страница плагина
Здравствуйте! Подскажите, можно ли добиться отображения статуса и баллов пользователей на страницах и в записях?
Нельзя, я думаю. По крайней мере, простым способом. Да и зачем в записях нужна информация о баллах? Зарегистрированный пользователь и так может всегда увидеть свои баллы в виджете.
Подскажите, пожалуйста, а как вывести рейтинг пользователей не в виджете, а в посте? спасибо
Вывести отдельно (вне профиля) рейтинг можно таким кодом:
Например, у меня получилось вывести рейтинг автора в его посте.
Каким кодом? Вы не указали его. Мне просто тоже необходимо вывести рейтинг пользователя не в виджет.
Установил cubepoints-buddypress-integration. Вроде бы все работает, но ссылки, которые добавились в меню в сайдбаре, неправильные. У меня они вида http://url.ru/users/USER_LOGIN/cubepoints. При переходе код 404. Я уже все файлы перелопатил — не могу ошибку найти.
При добавлении балов в БД не сохраняются кирилические описания для логов. При написании описания латиницей все нормально.
Здравствуйте
можно ли вывести в виде таблицы или списка авторов на отдельной странице с их текущим рейтингом?
Зарание благодарен