一、后台系统设置->执行SQL 如下:
#——————————————————————————
ALTER TABLE [!db.pre!]enewsfeedback ADD checked INT( 1 ) NOT NULL DEFAULT ‘0’
#——————————————————————————
二、e/class/userfun.php 加入如下代码:
#——————————————————————————
//审核反馈信息
function CheckFeedback($id,$bid,$userid,$username,$doing){
global $empire,$dbtbpre;
$id=(int)$id;
$bid=(int)$bid;
if(!$id)
{
printerror(“NotChangeFeedbackid”,”history.go(-1)”);
}
//验证权限
//CheckLevel($userid,$username,$classid,”feedback”);
$r=$empire->fetch1(“select id,title,filepath,filename from {$dbtbpre}enewsfeedback where id=’$id’;”);
if(!$r[‘id’])
{
printerror(“NotChangeFeedbackid”,”history.go(-1)”);
}
$sql=$empire->query(“update {$dbtbpre}enewsfeedback set checked=’$doing’ where id=’$id’;”);
if($sql)
{
//操作日志
insert_dolog(“id=”.$id.”<br>title=$r[title]”);
printerror2(‘操作成功’,”,0,0);
}
else
{printerror(“DbError”,”history.go(-1)”);}
}
#——————————————————————————
三、修改文件e/admin/tool/feedback.php
1、加入代码:require(“../../class/userfun.php”);
2、加入代码:
elseif($enews==”CheckFeedback”)
{
$id=$_GET[‘id’];
$bid=$_GET[‘bid’];
CheckFeedback($id,$bid,$logininid,$loginin,1);
}
elseif($enews==”UnCheckFeedback”)
{
$id=$_GET[‘id’];
$bid=$_GET[‘bid’];
CheckFeedback($id,$bid,$logininid,$loginin,0);
}
3、找到$query=”select id,bid,title,saytime,userid,username from {$dbtbpre}enewsfeedback”;这行代码,并插入字段“checked”,即完整代码是“$query=”select id,bid,title,saytime,userid,username from {$dbtbpre}enewsfeedback”;”
4、加入代码:
if($r[checked]){
$check='[<a href=”feedback.php?enews=UnCheckFeedback&id=’.$r[id].’&bid=’.$r[bid].'”>消审</a>]’;
}
else{
$check='[<a href=”feedback.php?enews=CheckFeedback&id=’.$r[id].’&bid=’.$r[bid].'”>审核</a>]’;
}
5、把代码“<?=$check?>”放到适合的位置,
四、调用反馈信息时SQL加一个 “and checked=1”,OK了!。
附注:可参考附件feedback.rar
评论已关闭。