2008年11月29日星期六

让Discuz!论坛任意ID可以重复投票-Slyar Home

来自"Slyar Home"的最新文章,如果您不希望再收到此邮件,请退订;如果您需要更换其它邮箱接收邮件,请点击这里

让Discuz!论坛任意ID可以重复投票

Fri, 28 Nov 2008 23:49:47 +0800

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

很多时候我们需要让一个投票帖子可以重复投票,例如我们只想让一个ID一天投一票而不是限制一个ID只能投一票的时候,就需要清空那个投票帖的已投票ID,使其可以重复投票。

这个工作我们当然是利用强大的SQL语句了:

update 表前缀_polloptions set voterids='' where tid=投票帖ID

只要在SQL查询器里输入以上命令,就可以清空某个投票帖的已投票ID。

那么我们想达到一天投一票的效果怎么办呢?简单,配合使用计划任务就可以了~

1、在discuz目录下的include/crons/里添加一个php文件,我们命名为resetVoters.php

2、在resetVoters.php里写入以下语句,我们使用db类

<?php
$db->query("update 表前缀_polloptions set voterids='' where tid=投票帖ID");
?>

其中的表前缀和投票帖ID请自行修改。

3、在discuz后台的计划任务中添加resetVoters.php,并设置每天0点执行。

4、完成!

返回顶部

您可以直接回复此邮件与作者联系,该服务由Feedsky提供技术支持,祝您使用愉快

没有评论: