Как реализовать "конкурсное" голосование?
Всем привет!
Предположим задача устроить конкурное голосование за людей/бренды/новости. Есть ряд компонентов для голосования. Грубо говоря, в основном это голосование за текущую страницу, какие-то опросы и т.п. Но чтобы вывести несколько объектов на одной страницу и проголосовать за один из них-не нашел, чтобы сразу для этой цели.
Предполагаю, что нужно создать родительский документ, он же цель голосования, внутри дочерние документы они же участники для голосования. Дальше в родительском документе выводим по шаблону блоки с участниками: заголовок, описание, изображение, кол-во голосов и т.д. В блоке участника также кнопка «Голосовать». Конкурс готов! :)
Вопрос, просьба поделиться опытом! Через какие компоненты удаться это реализовать? Что из под чего вызывать, на что обратить внимание или совет оставить эту затею :)
Предположим задача устроить конкурное голосование за людей/бренды/новости. Есть ряд компонентов для голосования. Грубо говоря, в основном это голосование за текущую страницу, какие-то опросы и т.п. Но чтобы вывести несколько объектов на одной страницу и проголосовать за один из них-не нашел, чтобы сразу для этой цели.
Предполагаю, что нужно создать родительский документ, он же цель голосования, внутри дочерние документы они же участники для голосования. Дальше в родительском документе выводим по шаблону блоки с участниками: заголовок, описание, изображение, кол-во голосов и т.д. В блоке участника также кнопка «Голосовать». Конкурс готов! :)
Вопрос, просьба поделиться опытом! Через какие компоненты удаться это реализовать? Что из под чего вызывать, на что обратить внимание или совет оставить эту затею :)
Комментарии: 2
1. Добавить дополнительное поле к ресурсам, например назовем его vote.
2. Выводим необходимые ресурсы и на кнопку вешаем ajax-запрос, где увеличиваем значение vote на 1 голос!
2. Выводим необходимые ресурсы и на кнопку вешаем ajax-запрос, где увеличиваем значение vote на 1 голос!
Компонент — xLike вполне справится с задачей.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.