BANGTANTV @BTS ‧ 7750万位订阅者 ‧ 2448 部影片 This is the official YouTube channel of BTS. 방탄소년단 공식 유튜브 채널 입니다.
广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 22812 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
香吉士 手机
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 创作大师奖 创作大师奖-2 创作大师奖-3
知名人士
级别: 知名人士 该用户目前不上站
推文 x234 鲜花 x555
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[7.0][分享] 限制灌水(重复回帖限制)  (通用)
【插件资讯】

插件名称:限制灌水(重复回帖限制)
适用版本:7.0
语言编码:通用
插件作者:pole1010
版权所属:pole1010
原帖连结:http://www.alan888.com/Discu...655-1-3.html
支持网站:http://www.pole1010.ec16...index.php

【插件说明】

从6.0演变过来的,经检测后证明6.1是有效的...*
7.0略修

1.打开 include/newreply.inc.php
查找:复制程式
$attachment = empty($attachments) ? 0 : ($imageexists ? 2 : 1);


在下面增加:
复制程式
// ********************* 重复回帖检测 ***************************** 

$repeatlevel = 2; // 重复回帖的验证级别 

$chk_sql = "SELECT COUNT(*) FROM {$tablepre}posts WHERE "; 
$chk_term = ""; 
switch($repeatlevel) { 
case 1: 
$chk_term = "subject='{$subject}'"; 
break; 
case 2: 
$chk_term = "message='{$message}'"; 
break; 
case 3: 
$chk_term = "subject='{$subject}' AND message='{$message}'"; 
break; 
case 4: 
$chk_term = "subject='{$subject}' AND message='{$message}' AND authorid='{$discuz_uid}'"; 
break; 
} 
if($chk_term) { 
$chk_num = $db->result($db->query($chk_sql . $chk_term), 0); 
if($chk_num > 0) { 
showmessage('请不要重复回帖,这很浪费资源的。请返回。'); 
} 
} 
// ********************* 重复回帖检测 *****************************



关于回帖的重复检测级别,
直接修改 $repeatlevel 参数就行了。下面是当这个变量的值为1~4的时候所代表的级别:
1 - 标题与数据库里的记录一致即算重复
2 - 内容与数据库里的记录一致即算重复
3 - 内容、标题与数据库里的记录都一致算重复
4 - 内容、标题、用户名与数据库里的记录都一致算重复



献花 x0 回到顶端 [楼 主] From:欧洲 | Posted:2009-09-30 18:52 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.021505 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言