Discuz!-X3投票功能很不错了,但是公司内部有个需求就是投票的结果只有发帖人和管理员可以查看,其他人即使投票结束,也无法查看结果,针对这一要求,经过查找尝试,找到了修改办法,办法如下:
1.修改

\template\default\forum\viewthread_poll.htm

中的

<div class="pbg">
<div class="pbr" style="width: $option[width]; background-color:#$option[color]"></div>
</div>



,修改

$option[percent]% <em style="color:#$option[color]">($option[votes])</em>



$option[percent]% ($option[votes])

以及

							<!--{if !$visiblepoll}-->
							<div class="imgf imgf2">
								<span class="jdt" style="width: $option[width]; background-color:#$option[color]">&nbsp;</span>
								<p class="imgfc">
									<span class="z">$option[votes]{lang debate_poll}</span>
									<span class="y">{$option[percent]}% </span>
								</p>
							</div>
							<!--{/if}-->

修改为

							<!--{if $_G['adminid'] == 1 || $thread['authorid'] == $_G['uid']}-->
							<div class="imgf imgf2">
								<span class="jdt" style="width: $option[width]; background-color:#$option[color]">&nbsp;</span>
								<p class="imgfc">
									<span class="z">$option[votes]{lang debate_poll}</span>
									<span class="y">{$option[percent]}% </span>
								</p>
							</div>
							<!--{/if}-->

如此,就实现了投票结果只有发帖者和管理员可见的功能了。

Related Posts: Discuz!-X3-投票结果设置为只有管理员能查看 :