Как загрузить?
Система голосования и опросов.
Возможности:
— конструктор форм для голосования в modx manager
— вывод результатов голосования с сортировкой и поиском в modx manager
— вывод форм и результатов для голосования на сайте, обновление на лету через ajax
— возможность привязать результаты голосования к ресурсу или любому другому объекту создав новый thread
Можно вызывать сразу несколько форм на одной странице, а результаты голосования обновляются на лету.
Результаты голосования привязываются к thread «ветвям» -> по умолчанию имя thread resource-[[*id]], но можно указать свое значение. Это позволяет использовать одну форму для голосования несколько раз на одной странице или привязать голосования к чему-то кроме ресурса.
Также можно использовать вместе с pdoResources.
Например сортировка ресурсов по рейтингу из формы c id 1:
[[pdoResources?
&class=`modResource`
&parents=`0`
&tpl=`@INLINE <li>[[+pagetitle]] - <span class="badge">[[+rating]]</span> </li>`
&leftJoin=`{
"VoteFormThread": {
"class": "VoteFormThread",
"on": "modResource.id = VoteFormThread.resource AND VoteFormThread.form = 1"
}
}`
&select=`{
"modResource": "*",
"VoteFormThread": "rating"
}`
&sortby=`VoteFormThread.rating`
&sortdir=`DESC`
]]
Код на github
Обсуждение компонента в сообществе MODX.PRO
1.2.1-beta (05.05.2015)
- исправлена ошибка при загрузке скриптов
- добавлена валидация значения rating при записи результатов
1.2.0-beta (05.05.2015)
- новое поле users_count в таблице VoteFormThread в которое записывается количество проголосовавших. Вывод этого поля в админ. панели и сниплете getVoteFormRating
1.1.0-beta
- сниплет getVoteFormRating добавлен параметр field - вывести результаты голосования одного поля
1.0.0-beta
- модель баз данных
- интерфейс для создания и редактирования форм для голосования
- интерфейс для просмотра и поиска результатов голосования
- ajax сниплеты для голосования и просмотра результатов голосования
Последние обсуждения в сообществе MODX.pro