WebFamily: Комментарии

Главные вкладки

10 ноября 2015 в 11:49

"tatfisher" wrote:
как настроил зачисление баллов пользователю (userpoint) за голосование ноды, комментов.

1. Установил модули Rate, Voting API, Rules, Voting Rules, Userpoints и Userpoints rules integration
2. Создал флаг, чтобы помечать ноды и комментарии, за которые голосовал пользователь
3. Создал 4 правила (скрины прикрепил в файле)

10 ноября 2015 в 11:49

"drupby" wrote:
сделай в действии для отладки вывод сообщения userpoints-transaction:points и посмотри что там

Сделал, результат прикрепил файлом со скрином. Видно, что показывает 4 единицы, это по 2 балла идут на карму и рейтинг ноды (по 2 потому что уже нажимали на -1 и чтобы не было 0, когда человек передумает, плюсы обратно 2, короче это уже нюансы).

5 февраля 2014 в 15:22

"tatfisher" wrote:
Значит ли это, что 2 правила rules отпадают?

Значит правила на вычитание кармы не будет. Но если пользователю дать возможность передумать и проголосовать повторно -1, то одно правило на вычитание должно быть.

9 января 2014 в 2:17

"drupby" wrote:
вот файл с патчем

Спасибо, а то я вручную собирался патчить) Файлик заменил, появилось в условиях userpoints, надеюсь дальше вопросов не возникнет.
Все дело значит в модуле, нужен был маленький патч, чтобы появилось условие соответствующее, а я полдня убил на это дело. пишу РЕШЕНО.

9 января 2014 в 1:54

В коменте здесь https://drupal.org/node/874384 пишут, что есть патч, но я ни разу еще не ставил патчи, самое время попробовать. Не подскажет примерно как его ставить?

9 января 2014 в 1:15

"drupby" wrote:
а после добавления в действия переменной с общим колвом в условиях не появляется эта переменная?

Нету. Только вот все перепроверил. Нигде нет.

9 января 2014 в 0:49

"drupby" wrote:
пробуй другие токены

Сделал 1-ое действие, чтобы вытянуть loaded-points:

Load баллы of a user
Parameter: Пользователь: [userpoints-transaction:user], Баллы category: Рейтинг
Provides variables: Number of баллы in the specified category. (loaded_points)

И 2-ым действием вывел на экран:

Show a message on the site
Parameter: Сообщение: [loaded-points]

8 января 2014 в 21:59

"drupby" wrote:
выбери условие - сравнение данных

Выбираю в условиях сравнение данных.

Data comparison
Parameter: Data to compare: [userpoints-transaction:points, Operator: is greater than, Data value: 200

Проверяю, тоесть клацаю по рейтингу нод автора, но у автора не меняется поле. (Если убрать условие то действие срабатывает).

8 января 2014 в 21:44

"WebFamily" wrote:
action какой ?

Если вы про событие. Ставлю на событие "User will be awarded баллы", но тогда в условии "evaluate the results of a vote" в Data selector нет нужных данных для проверки.

3 июля 2013 в 13:14

"veresk" wrote:
Спасибо! Опробую, отчитаюсь.

Ну так что-то вышло у Вас? Жаль, что модуля Discuss This! для D7 до сих пор нет, он как раз для этих нужд.