vajrock
Проверенные
- Сообщения
- 15
- Реакции
- 3
- Баллы
- 5,500
Всем привет.
Есть маленькая проблема и отсутствие нормального опыта работы с ксеней.
В данной теме всё отлично описано, как сделать голосовалку на сайтбаре
Сделал всё как на видео. И обнаружил один интересный момент.
Когда в голосовании доступно изменить вариант пользователю вместо результатов на сайтбаре отображается опять голосование.
В шаблоне wf_widget_poll есть кусок кода, проверающий можно ли голосовать.
Как отфильтровать тех, кто уже проголосовал, но при этом оставить возможность менять свой голос в основной теме?
Сам спросил - сам ответил.
Кусок кода из предыдущего сообщения меняем на
После этого проголосовавшим отображаются сразу результаты голосований и если можно поменять свой голос - появляется ссылка на оригинальную тему
Тему, я думаю, можно закрывать. Всем спасибо за участие :)
Есть маленькая проблема и отсутствие нормального опыта работы с ксеней.
В данной теме всё отлично описано, как сделать голосовалку на сайтбаре
Сделал всё как на видео. И обнаружил один интересный момент.
Когда в голосовании доступно изменить вариант пользователю вместо результатов на сайтбаре отображается опять голосование.
В шаблоне 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>
Тему, я думаю, можно закрывать. Всем спасибо за участие :)