Скачал последнюю версию друпала (5.16) и хочу реализовать нечто вроде блога с кармой. После перебора кучи модулей (userpoints, simple karma, user karma) остановился на user karma.
Собственно вопрос: есть там такой модуль, который даёт очки, когда кто-нибудь голосует за ноду/коммент. Включаю его, однако ни одной формы для голосования не видно.
Некоторое время думал, что extravoting forms как-то влияют на карму, долго пилил и настраивал их, однако рейтинг ноды/коммента поднимаются, а карма пользователей так и остаётся нулевой.
Может кто-нибудь вообще поделиться опытом, как реализовать енту самую карму в рамках drupal 5.x или 6.x? Заранее благодарен.
Комментарии
extravoting forms это виджет голосования, данные заносятся в таблицы модуля voting api
а User Karma на основе этих данных подсчитывает карму пользователя
Хм... Ну вот я поставил User Karma, включил все прилагающиеся модули, включил extravoting forms. Стрелки у каждой ноды появились засчёт последнего модуля. Рейтинг ноды и комментов меняется, очень красиво реализовано, однако карма у юзера всё равно всегда равна 0.
а User Karma кто настраивать будет?
Ну да, я с самого начала включил "On nodes" и "On comments" в VotingApi content type записал album (так у меня node type прописан в content types).
А, нет, сейчас посмотрел в БД, там они обозначаются через comment и node. Поменял, эффект не наблюдается.
Я использую Юзер карму с модулем Vote Up/Down. Все работает отлично. В зависимости от настроек можно добится, что в зависимости от голосов будет меняться карма автора ноды.
с чего это вы взяли что надо писать album? разве там было написано Node type?
для нод - node
для комментов - comment
Ну, эт я понял, даже с механизмом работы разобрался: оно берёт выборку с суммой из таблицы, вот и всё. Только у неё всегда возвращается 0... Хм...
сделайте пересчет репутации,и скрин настроек тогда выложите
Extra Voting Points + измененный User Points Voting API который я тут выкладывал безмерно рулят и бибикают.
Починил, прописав в модуле критерии запроса вручную (comment/node и points). Всем спасибо за беспокойство
это как вручную???