Голосования в сайтбар (вывод результатов)

Статус
В этой теме нельзя размещать новые ответы.

vajrock

Проверенные
Сообщения
15
Реакции
3
Баллы
5,500
Всем привет.
Есть маленькая проблема и отсутствие нормального опыта работы с ксеней.
В данной теме всё отлично описано, как сделать голосовалку на сайтбаре
Сделал всё как на видео. И обнаружил один интересный момент.
Когда в голосовании доступно изменить вариант пользователю вместо результатов на сайтбаре отображается опять голосование.
В шаблоне wf_widget_poll есть кусок кода, проверающий можно ли голосовать.
HTML:
<xen:if is="{$poll.canVote}">
         <xen:include template="poll_block_vote" />
<xen:else />
          <xen:include template="wf_widget_poll_block_result" />
Как отфильтровать тех, кто уже проголосовал, но при этом оставить возможность менять свой голос в основной теме?

Сам спросил - сам ответил.
Кусок кода из предыдущего сообщения меняем на
HTML:
                    <xen:if is="{$poll.canVote}">
                        <xen:if is="{$poll.hasVoted}">
                            <xen:include template="wf_widget_poll_block_result" />
                            <a href="{xen:link threads/, $thread}">{xen:phrase change_your_vote}</a>
                        <xen:else />
                            <xen:include template="poll_block_vote" />
                        </xen:if>
                    <xen:else />
                        <xen:include template="wf_widget_poll_block_result" />
                    </xen:if>
После этого проголосовавшим отображаются сразу результаты голосований и если можно поменять свой голос - появляется ссылка на оригинальную тему
Тему, я думаю, можно закрывать. Всем спасибо за участие :)
 
Статус
В этой теме нельзя размещать новые ответы.
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу