LikeDislike - гибкое голосования для MODX Revolution. Что позволяет посетителям голосовать за все, что угодно на вашем сайте. Админ панель управлениям результатами голосования и шесть шаблонов включены по умолчанию.
Когда вы добавляете LikeDislike элемент на вашу страницу, вы можете выбрать шаблон (стиль) на ваш выбор для каждого элемента. Этот шаблон может быть изменен в любое время, при этом сохраняя результаты голосования. Вот список всех шаблонов.
LikeDislike содержит систему форматирования результата , которая дает вам много контроля над тем, что вы хотите, чтобы отобразить в результате голосования.
Чтобы избежать двойного голоса, LikeDislike использует куки. У вас есть возможность также ограничить голосование по IP. И куки и IP имеют в настройках системы время жизни. Кроме того, LikeDislike также позволяет интеграцию с системой пользователя. Вы можете указать в настройках проверять пользователя по ID, (или даже заставить пользователей войти в систему для голосования).
LikeDislike имеет простой и понятный модуль администрирования в панели управления сайтом MODX Revolution. В одной таблице расположенны результаты голосования, в другой таблице - список IP адресов, которые нужно заблокировать р>
'{+BALANCE}'
LikeDislike сохраняет в кэш обращение к Базе Данных, и обновляет его, после того как пользователь на сайте проголосовал заново за объект.
На странице помощь вам будут предоставлена информация от установки LikeDislike, до гибких настроек
Один и тот же результат выведен в разных шаблонах и форматах.
Если вы используете в проектах LikeDislike, и вас мучает совесть - прошу
Как вы можете видеть, я также демонстрирует использование различных форматов результат с шаблоном mini_likedislik, и ниже код.
Результат вывода:
'{+BALANCE}'
Вызов сниппета:
[[!LikeDislike?
&tpl=`mini_likedislik`
&name=`Mini Likedislik`
]]
Вызов сниппета:
[[!LikeDislike?
&tpl=`mini_likedislik`
&name=`Mini Likedislik1`
&format=`{PCT_UP}% согласны`
]]
Результат вывода:
'{PCT_UP}% согласны'
Результат вывода:
'{UP} из {TOTAL} голосов'
Вызов сниппета:
[[!LikeDislike?
&tpl=`mini_likedislik`
&name=`Mini Likedislik2`
&format=`{UP} из {TOTAL} голосов`
]]
Вызов сниппета:
[[!LikeDislike?
&tpl=`mini_likedislik`
&name=`Mini Likedislik3`
&format=`{UP} согласны, {DOWN} против`]]
Результат вывода:
'{UP} согласны, {DOWN} против'