Pull to refresh

Решение проблемы модуля Simple Karma для Drupal 5.x

Reading time 1 min
Views 706
Многие, кто пользуется модулем Simple Karma (для Drupal 5.x) сталкивались со следующей проблемой: при отдаче голоса за какой-либо материал/комментарий функционал модуля отрабатывал (то есть голос засчитывался), но значение на странице не обновлялось динамически (а обновлялось только после перезагрузки страницы).

Кажется, мне удалось найти решение данной проблемы. Хотя природа ее мне до сих пор не ясна (если кто-то знает в чем дело, расскажите).

Решение:
в файле simple_karma.js находим строку №171:
$("#" + did + " span.karma_score").text(args.karma_aggregate);
в ней в элемент записывается новое значение «кармы».
Как я уже говорил, функционал полностью отрабатывает правильно, но новое значение не записывается в поток вывода.
заменяем ее на строку вида:
$("#" + did + " span.karma_score").text("" + args.karma_aggregate);

И все работает так, как нужно.
Tags:
Hubs:
+19
Comments 20
Comments Comments 20

Articles