как настроил зачисление баллов пользователю (userpoint) за голосование ноды, комментов.
1. Установил модули Rate, Voting API, Rules, Voting Rules, Userpoints и Userpoints rules integration
2. Создал флаг, чтобы помечать ноды и комментарии, за которые голосовал пользователь
3. Создал 4 правила (скрины прикрепил в файле)
сделай в действии для отладки вывод сообщения userpoints-transaction:points и посмотри что там
Сделал, результат прикрепил файлом со скрином. Видно, что показывает 4 единицы, это по 2 балла идут на карму и рейтинг ноды (по 2 потому что уже нажимали на -1 и чтобы не было 0, когда человек передумает, плюсы обратно 2, короче это уже нюансы).
Значит правила на вычитание кармы не будет. Но если пользователю дать возможность передумать и проголосовать повторно -1, то одно правило на вычитание должно быть.
Спасибо, а то я вручную собирался патчить) Файлик заменил, появилось в условиях userpoints, надеюсь дальше вопросов не возникнет.
Все дело значит в модуле, нужен был маленький патч, чтобы появилось условие соответствующее, а я полдня убил на это дело. пишу РЕШЕНО.
В коменте здесь https://drupal.org/node/874384 пишут, что есть патч, но я ни разу еще не ставил патчи, самое время попробовать. Не подскажет примерно как его ставить?
Сделал 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]
Если вы про событие. Ставлю на событие "User will be awarded баллы", но тогда в условии "evaluate the results of a vote" в Data selector нет нужных данных для проверки.
1. Установил модули Rate, Voting API, Rules, Voting Rules, Userpoints и Userpoints rules integration
2. Создал флаг, чтобы помечать ноды и комментарии, за которые голосовал пользователь
3. Создал 4 правила (скрины прикрепил в файле)
Сделал, результат прикрепил файлом со скрином. Видно, что показывает 4 единицы, это по 2 балла идут на карму и рейтинг ноды (по 2 потому что уже нажимали на -1 и чтобы не было 0, когда человек передумает, плюсы обратно 2, короче это уже нюансы).
Конечно использую Views. Вот скрин как настраиваю. но результат по ссылке в шапке вопроса.
Решили проблему? У меня такая же фигня.
Значит правила на вычитание кармы не будет. Но если пользователю дать возможность передумать и проголосовать повторно -1, то одно правило на вычитание должно быть.
да конечно
Спасибо, а то я вручную собирался патчить) Файлик заменил, появилось в условиях userpoints, надеюсь дальше вопросов не возникнет.
Все дело значит в модуле, нужен был маленький патч, чтобы появилось условие соответствующее, а я полдня убил на это дело. пишу РЕШЕНО.
На компе?) Windows 8.
В коменте здесь https://drupal.org/node/874384 пишут, что есть патч, но я ни разу еще не ставил патчи, самое время попробовать. Не подскажет примерно как его ставить?
Она не добавляется в переменные, и в списке ее тоже нет.
Не понял куда что добавить.
Нету. Только вот все перепроверил. Нигде нет.
Сделал 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]
Выбираю в условиях сравнение данных.
Data comparison
Parameter: Data to compare: [userpoints-transaction:points, Operator: is greater than, Data value: 200
Проверяю, тоесть клацаю по рейтингу нод автора, но у автора не меняется поле. (Если убрать условие то действие срабатывает).
А все потому что, сравниваю скорее всего не то. Нужно сравнивать же vote-resultats, но в сравнении данных его нет.
Если вы про событие. Ставлю на событие "User will be awarded баллы", но тогда в условии "evaluate the results of a vote" в Data selector нет нужных данных для проверки.
Нужно сменить (поле "Ссылка на термин") термин на другой.
Спасибо. Проблема решена.
Условие:
NOT Data comparison
Parameter: Data to compare: [comment:author], Data value: [comment:node:author]
Нашли решение как вывести баллы из разных категорий?
Допустим популярность определяется по частоте использования тега. Это можно реализовать в Views?
Так и не нашел
Почему у меня просто текст
Ну так что-то вышло у Вас? Жаль, что модуля Discuss This! для D7 до сих пор нет, он как раз для этих нужд.
Так никто и не поможет?