您现在的位置:首页 >> 建站经验 >> 内容

DZ7.2限制重复贴的方法,彻底解决发会员帖子重复的问题。

时间:2010/1/15 20:32:51 点击:4497

  核心提示:DZ7.2限制重复贴的方法,彻底解决发会员帖子重复的问题。我们的论坛www.tao536.com以前每天都有相当多的注册机发重复帖子,怎么删除 都删除不过来,很是头痛,在网上找了很多的方法都不行,不是找不到所说的,就是不能解决,或者是提示的是英文让人看不懂,今天我特意把我解决了DZ7.2发帖子重复的...
DZ7.2限制重复贴的方法,彻底解决发会员帖子重复的问题。

我们的论坛www.tao536.com以前每天都有相当多的注册机发重复帖子,怎么删除 都删除不过来,很是头痛,在网上找了很多的方法都不行,不是找不到所说的,就是不能解决,或者是提示的是英文让人看不懂,今天我特意把我解决了DZ7.2发帖子重复的方法公布,希望对大家有用。

演示论坛:淘我想要社区 免费正版源码下载 http://www.tao536.com/bbs

好了,不多说,开始-----

第一步:打开 include/newthread.inc.php ,

查找:
  1. if($subject == '') {
  2.             showmessage('post_sm_isnull');
  3.        }
复制代码


如果是查找不到,因为有跨行,大家可以直接查找下面这希代码:

  1. showmessage('post_sm_isnull');
复制代码



查找到后在这段代码的下一行有一个“}”,直接在这个“}”的下面增加以下代码:
  1. // ********************* 重复发帖检测 *****************************
  2. $repeatlevel = 4; // 重复发帖的验证级别
  3. $chk_sql = "SELECT COUNT(*) FROM {$tablepre}posts WHERE ";
  4. $chk_term = "";
  5. switch($repeatlevel) {
  6. case 1:
  7. $chk_term = "subject='{$subject}'";
  8. break;
  9. case 2:
  10. $chk_term = "message='{$message}'";
  11. break;
  12. case 3:
  13. $chk_term = "subject='{$subject}' AND message='{$message}'";
  14. break;
  15. case 4:
  16. $chk_term = "subject='{$subject}' AND message='{$message}' AND authorid='{$discuz_uid}'";
  17. break;
  18. }
  19. if($chk_term) {
  20. $chk_num = $db->result($db->query($chk_sql . $chk_term), 0);
  21. if($chk_num > 0) {
  22. showmessage('提示:此主题内容已存在,请修改后发布,这样有利于百度收录你的帖子!');
  23. }
  24. }
  25. // ********************* 重复发帖检测 *****************************
复制代码
上面的代码如果是自己还想按自己的想法再设置一下,可以看看这个

查找上面的代码 这行“$repeated = 4; ”    
设置防范重复发贴的级别,0=关闭,1=防范相同ID发布相同标题的新主题,2=防范发布相同标题的新主题,3=防范发布相同标题且内容部分相同的新主题,4=防止内容一致或标题和部分内容相同的主题。大家可以按自己的要求更改0-4不同的级别以达到不同的效果。我们设置的是4。

作者:冷月湖   演示论坛:淘我想要社区 免费正版源码下载 http://www.tao536.com/bbs


为防止有个别朋友不会弄,我们特意弄了一个改好后的文件,大家下载后按说明直接上传覆盖就行。

1.这个是已经修改好的,大家直接把这个文件传到include这个文件夹里覆盖就行,覆盖前请备份,以防万一。此方法已经经过我们测试无错。

更多插件请到http://www.tao536.com/bbs查看

作者:冷月湖 来源:网络
相关评论
发表我的评论
  • 大名:
  • 内容:
  • 网址铺吧网址导航-站长之家(www.wzp8.com/news) © 2009 版权所有 All Rights Reserved.
  • Email:xiegr71@163.com 站长QQ:329700870 京ICP备07500142号