[REVO] LikeDislike гибкое голосования для MODX Revolution

LikeDislike — гибкое голосования для MODX Revolution. Что позволяет посетителям голосовать за все, что угодно на вашем сайте. Админ панель управлениям результатами голосования и шесть шаблонов включены по умолчанию.
Особенности
Гибкие шаблоны
Когда вы добавляете LikeDislike элемент на вашу страницу, вы можете выбрать шаблон (стиль) на ваш выбор для каждого элемента. Этот шаблон может быть изменен в любое время, при этом сохраняя результаты голосования. Вот список всех шаблонов.Гибкий формат вывода
LikeDislike содержит систему форматирования результата, которая дает вам много контроля над тем, что вы хотите, чтобы отобразить в результате голосования.IP и ID пользователя
Чтобы избежать двойного голоса, LikeDislike использует куки. У вас есть возможность также ограничить голосование по IP. И куки и IP имеют в настройках системы время жизни. Кроме того, LikeDislike также позволяет интеграцию с системой пользователя. Вы можете указать в настройках проверять пользователя по ID, (или даже заставить пользователей войти в систему для голосования)Администрирование
LikeDislike имеет простой и понятный модуль администрирования в панели управления сайтом MODX Revolution. В одной таблице расположенны результаты голосования, в другой таблице — список IP адресов, которые нужно заблокироватьКэширования
LikeDislike сохраняет в кэш обращение к Базе Данных, и обновляет его, после того как пользователь на сайте проголосовал заново за объект.Документация
На странице помощь вам будут предоставлена информация от установки LikeDislike, до гибких настроекДомашняя страничка
Проект на github
На MODX в Репо
15 комментариев
Конечно можно.
У меня ест каталог компаний, я прикрутил ваш замечательный рейтинг. Но есть один нюанс, когда сортирую все компании по рейтингу, то компании с отрицательным рейтингом идут выше тех, которые без голосов, то есть с рейтингом 0. Подскажите, пожалуйста, как можно выйти из этой ситуации?
Во время хода голосования частенько приходили сообщения, что люди не могут проголосовать, а именно, в первый раз авторизировавшись и не успев нажать на кнопку голосования сообщал LikeDislike, что их голос учтен. Причем, на разных страницах в одном и том же каталоге часть страниц позволяла проголосовать, часть нет. В записях LIkedislike_Votes голосов от пользователя не значилось. Изначально приняла за данность, что это ошибка пользователей: их куки, браузеры, повторные регистрации и т.п. Пока сама не авторизировавшись под новым аккаунтом не попала в такую же ситуацию.
Из 16 страниц на половине лайк поставить невозможно.
Код на всех страницах идентичен. Pagetitle не повторяются. Страницы однотипные. К кому обратиться?
likedislike.tpl
Хэш имена не совпадают
никакой закономерности для этой ошибки найти не могу :(
на данный момент зарегистрировались для голосования 9129 пользователей
Суммарно на 16 страницах 9040 голосов.
При том, что многие голосовали на нескольких страницах, а некоторые на всех, количество непроголосовавших еще больше :(
Самое странное, что не для всех аккаунтов эта ошибка имела место. у меня выскочила на одном из трех :(
Если нет простого решения, тогда уж лучше через запись в TV, как написано в руководстве компонента.