VoteForms

Система голосования и опросов для MODX Revolution
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
Антон Мамрашев
Пакетов
1
Закачек
473
Автор дополнения
Пакетов
1
Закачек
473
Версия 1.2.1-beta
Дата выпуска 06.05.2015
Загрузки 473
Просмотры 9 091

Система голосования и опросов.


Возможности:


— конструктор форм для голосования в 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