Сейчас я вам расскажу про мотивацию... Вру. Не расскажу, а покажу как мотивировать пользователей на общение на вашем сайте.
Если пользователь комментирует на вашем сайте - то почему бы его не наградить за это? Да не просто за комментарий "Спасибо за статью", а за самый настоящий, осмысленный. И не просто за комментарий, а за объем комментария или за ответ на комментарий. Активные пользователи - самое ценное что у нас есть, так давайте и им сделаем приятный подарок.
Дополнение к WordPress плагину WP-Recall - Smart Rating For Comments:
Возможности:
- Пятиуровневая система награды за комментарий
- Вы определяете на каждом уровне за какой объем комментария - какой рейтинг присвоить комментатору
- Благодаря такой системе комментарий "Спасибо за статью" - может быть проигнорирован как не информативный и остаться без награды (рейтинга)
- Игнорирование цитат
- Поддержка дополнения RCL-Notification (Уведомления) - пользователи увидят на вкладке "Уведомления" количество баллов за комментарий и ссылку на этот комментарий
- Ответ на комментарий дополнительно может быть награжден - пусть пользователи отвечают другим - ведут общение с другими посетителями вашего сайта
- Удаляя комментарий - рейтинг за него списывается
Итак: все просто - в настройках вы определяете (от большего к меньшему) - за объем комментария сколько присваивать к рейтингу пользователя. Вы можете и не использовать все 5 уровней. Можете включить только один - определяете к примеру за 5 слов давать +1 к рейтингу. Как только пользователь оставит комментарий > 5 слов - его рейтинг автоматически увеличится на единицу. А если он напишет "спасибо" - ничего не получит. Логично же - "нам спасибок не надо, нам историю расскажи". По остальным уровням аналогично. На скриншоте я показал свою настройку на демо сайте.
Если пользователь при комментировании нажал кнопку "ответить на комментарий" (при включенных древовидных настройках комментариев на вашем сайте - такая кнопка должна быть) - то ему также идёт + к рейтингу (настройка на скриншоте +1 дает у меня)
Таким образом, ответивший на комментарий, и если его комментарий соответствует 1 уровню - то он срывает ва-банк. Его рейтинг увеличится на 6 баллов. Пользователю приятно - и мотивирует его на дальнейшую активную жизнь на вашем сайте.
Если пользователь вставляет в тег blockquote - цитату, то объем этой цитаты не учитывается. Надо писать свой текст, а не цитировать!
При удалении вами комментария - полученный за этот комментарий рейтинг отнимается.
Демонстрация работы здесь - авторизуйтесь и прокомментируйте
Важно!
Это дополнение работает совместно с базовым дополнением "Rating System (Система рейтинга)" - т.е. система рейтинга должна быть активирована.
Установка:
Т.к. это дополнение для WordPress плагина WP-Recall, то оно устанавливается через менеджер дополнений WP-Recall.
1. В админке вашего сайта перейдите на страницу "WP-Recall" -> "Дополнения" и в самом верху нажмите на кнопку "Обзор", выберите .zip архив дополнения на вашем пк и нажмите кнопку "Установить".
2. В списке загруженных дополнений, на этой странице, найдите это дополнение, наведите на него курсор мыши и нажмите кнопку "Активировать". Или выберите чекбокс и в выпадающем списке действия выберите "Активировать". Нажмите применить.
Обновление:
Дополнение поддерживает автоматическое обновление - два раза в день отправляются вашим сервером запросы на обновление.
Если в течении суток вы не видите обновления (а на странице дополнения вы видите что версия вышла новая), советую ознакомиться с этой статьёй
в настройках вы определяете (от большего к меньшему) - за объем комментария сколько присваивать к рейтингу пользователя (На скриншоте я показал свою настройку на демо сайте.)
1. "WP-Recall" - "Настройки рейтинга" - и подключаем "рейтинг Автокоммент" (на скриншоте) и в нём "Влияние рейтинга Автокоммент на общий рейтинг пользователя" ставим "Да"
Там же пропишите в "Шаблон вывода истории в общем рейтинге пользователя" такой шаблон: %DATE% получил: %VALUE% за %COMMENT%
2. "WP-Recall" - "Настройки Smart Rating For Comments" и выставляем нужные вам уровни и значения (на скриншоте)
Это дополнение работает совместно с базовым дополнением "Rating System (Система рейтинга)" - т.е. система рейтинга должна быть активирована.
- Да. Рейтинг вычитается.
- Комментарий должен быть удален полностью, т.е. вам нужно очистить корзину
- Само дополнение хранит настройки, но для начисления рейтинга у вас должна быть:
1. Это обязательно! Активирована рейтинговая система "Rating System (Система рейтинга)" - дополнение которое уже идет в комплекте с плагином WP-Recall
2. Это опционально. Если вы хотите чтобы пользователям шли уведомления о награде поставьте "RCL-Notification (Уведомления)"
- В файл функций вашей ВП темы разместите этот код:
// зададим свой заголовок и текст уведомления за автокомментарий function otfm_notify_text_for_smartrating($notif_args, $args){ $notif_args['notice_subject'] = 'Бонус'; $notif_args['notice_content'] = '+'.$args['rating_value'].' к рейтингу!'; return $notif_args; } add_filter('srfc_notify_args', 'otfm_notify_text_for_smartrating',20,2);
В первом ключе массива мы меняем значение заголовка, второе - текст
- Не используйте код выше, вам нужен этот:
// зададим свой заголовок и текст уведомления за автокомментарий function otfm_notify_text_for_smartrating($notif_args, $args){ $notif_args['notice_subject'] = 'Бонус'; $notif_args['notice_content'] = '+'.$args['rating_value'].' к рейтингу! Перейти к <a href="'.get_comment_link($args['object_id']).'">комментарию</a>'; return $notif_args; } add_filter('srfc_notify_args', 'otfm_notify_text_for_smartrating',20,2);
v1.5.0
* Поддержка WP-Recall 16.22.10
v1.4.1
* Поддержка WP-Recall 16.16
* Добавлена иконка дополнения
* Поправил ссылку в настройках. В сообщении о включении рейтинга
v1.3
* Работа с 16-й версией WP-Recall
* В настройки добавил уведомление что "Рейтинг Автокоммент" в настройках рейтинга не включен (когда там забыли включить) - а это важная опция для работы.
* Прочие исправления
v1.2
* Исправлена ошибка при неактивной системе рейтинга реколл.
* В настройках вы увидите предупреждение, если система рейтинга у вас отключена
* Добавлена поддержка дополнения RCL-Notification (Уведомления) https://codeseller.ru/?p=9889
* Для влияния на текст уведомлений добавлен фильтр srfc_notify_args
см.FAQ
v1.1
* в объеме комментария не считается цитата или несколько цитат. Всё в теге blockquote игнорируется
v1.0
* Release
* Поддержка осуществляется в рамках текущего функционала дополнения
* При возникновении проблемы, создайте соотвествующую тему на форуме поддержки товара
* Если вам нужна доработка под ваши нужды - вы можете обратиться ко мне в ЛС с техзаданием на платную доработку.
Все мои работы опубликованы на моём сайте и в каталоге магазина CodeSeller.ru
это зачет 8) отличное дополнение
Спасибо. Руководство очень сильно помогло в этом (добавил ссылку на него в описание). Когда примеры работы с api wp-recall есть - всегда гораздо легче выполнить нужные задачи.
Вао, мотивация на повышение "кармы" возросла аж в несколько раз)) 😀 Теперь надо придумать функцию, за что этот рейтинг автоматически списывать обратно 😆
Награда по объёму - вообще огонь (действительно интересная и нужная функция). Так дополнение понравилось 8)
Если вы серьёзно про мотивацию - то это круто)))
Ну смотрите - если комментарий большой и полезный - то сообщество его оценит - еще поставив ++ за него. А если комментарий кого-то не устроит - то сообщество сольет комментатора. Но в этом случае есть какая-то подушка безопасности.
Как живой пример - я комментирую на хабре (хабрахабр) - за обычный, нейтральный комментарий я могу получить -1 или -2. Ну то есть двоим он никак не понравился, а они пройти мимо не могут - надо -1 поставить. Дальше что? Мне надо думать - "а вдруг я еще одним безобидным каментом кого-то обижу?" Так начинается противостояние - или ты прогнешься и будешь писать вафельные комментарии или не изменишь своей позиции (без оскорблений - в рамках нормального ответа оппоненту).
Конечно когда комментарий явно призван чтобы взорвать сообщество и заставить говны кипеть - тут другое дело - минусовать должны и много.
А деградировать рейтинг - на хабре это реализовано. И плюсов в этой системе я не вижу. Ну раз в неделю он падает. Это только расстраивает.
Вообще грамотную систему рейтинга я нигде не встречал и мыслей у меня так же - как его сделать идеальным - пока нет. Но уж точно не как на хабре - я не один слежу за возмущениями сообщества на этот счет. Взять тот же ВК - есть лайки, но негативное отношение ты не имеешь права высказать. А оно должно быть.
Здесь же - если комментарий длинный и негативный или нарушает текущее законодательство - удаляете его и рейтинг полученный за него вычитается
Спасибо большое за очень классное дополнение! Будем внедрять)))
Otshelnik-Fm, подскажите, каким образом подсчитываются "слова"? Точнее, что считать словом, ведь они разные бывают? Может логичнее считать не "слова", а "символы без пробелов", как с копирайтерами? Или дополнение как раз и считает символы?..
ну если +-1 слово расхождение - не страшно. Дополнение считает пробелы. Так оптимальней - минимальная нагрузка по работе дополнения. Я не ставил целью "как с копирайтерами" - главное принцип (а не точность определения слов, исключения предлогов или смайлов и т.д).. Пользователь на сайте и не обязан понимать логику вознаграждений. Он должен оставлять хороший комментарий - а как система его наградит - главное что наградит))
Позволю себе с вами не согласится. Возможно, где-то и не обратят внимание, а вот в своих читателях я уверен. Убежден, что начну получать письма с вопросами о том, а почему предлоги, союзы и ссылки в комментариях приравниваются к другому тексту.
Можно ли дать пользователю выбор (в настройках) того, как именно считать по словам или символам? 😳
Нет. Такой настройки не будет. Приятное поощрение - когда рейтинг присваивается за комментирование и объем. Но не паразитирование на рейтинге. Пусть оставляют хорошие и полезные комментарии. Точка.
Про списание рейтинга обратно - это был в большей степени "прикол")) Как по мне, функционал рейтинга, здесь на высоте! А вот про мотивацию серьёзно - это круто! Списание рейтинга минусами - это я тоже в курсе. Сам рейтинг комментов на плюс и минус не выставляю (только лайки), а вот рейтинг видео да, там действительно это нужнее. Что рейтинг за удалённый коммент вычитается - это тоже само собой есть хорошо (так вроде и должно быть).
Владимир, доброго времени суток!
Подскажите, пожалуйста, можно ли исключить из подсчета символов определенный текст. Например, текст, обрамленный в тег цитирования "blockquote".
Спасибо. =)
Здравствуйте. Сейчас нет. Как и писал выше в комментариях - считается весь объем. Так меньше нагрузка. Такой кейс и не был продуман (с цитатами).
Попробую решить этот вопрос, т.к. да - я согласен цитата в объем полезного комментария не входит. Такие мелочи как предлоги, союзы или подсчет пробелов из статистики можно списать. Некая погрешность. Но цитата - это уже перебор. Согласен с вами.
v1.1 - цитаты убраны из подсчета полезности комментария
Спасибо за обновление!
v1.2 - поддержка дополнения RCL-Notification
Ух ты. Вроде то что нужно.
Чтобы потом не попасть за спам - не стоит всовывать громадную пикчу с рекламой своего домена. По существу вы что сказать хотели?
Здравствуйте! Это дополнение будет работать для PR форума?
Здравствуйте.
Что такое "PR форума"?
Дополнение работает только с комментариями. Поддержки форума у него нет
Жалко, а будете добавлять такую возможность?
Вряд ли. За почти 3 года существования этого дополнения никто не просил функционал подобный этому для форума
Вас попросил тоже один человек убрать цитаты, вы убрали или на заказ можете сделать? Нужная вещь для форума, а то работает под статьёй в комментариях, а на форуме ни какой мотивации писать.
Здравствуйте! А данное расширение может работать с дополнением https://codeseller.ru/products/reviews-advance/ ?
Здравствуйте. Такая поддержка в описании не заявлена
Жалко. Надо сделать, что бы на сайте оставляли отзывы и за это получали вознаграждения. А как сделать пока не пойму.