修改文件:masingle.php thread.php
修改模版:read.htm、thread.htm
添加模板:无
安装难易:易
说明:检测斑主管理
备注:需上传更新数据库才可以用!注意下载。
修改方法:
修改masingle.php
找到
if (!in_array($action,array('banuser','delatc'))){
Showmsg('undefined_action');
}
改为:
//版主已阅修改版
if (!in_array($action,array('banuser','delatc','alreadyread','cancelread'))){
Showmsg('undefined_action');
}//have been modifyded
找到
if(!$admincheck && $groupid!=5){
/*
* 获取用户组权限
*/
if($action=="banuser" && $SYSTEM['banuser']){
$admincheck=1;
} elseif($action=="delatc" && $SYSTEM['modother']){
$admincheck=1;
}//have been modifyded
}
改为:
if(!$admincheck && $groupid!=5){
/*
* 获取用户组权限
* 版主已阅修改版
*/
if(($action=="banuser" || $action=="alreadyread" || $action=="cancelread") && $SYSTEM['banuser']){
$admincheck=1;
} elseif($action=="delatc" && $SYSTEM['modother']){
$admincheck=1;
}//have been modifyded
}
找到
if(!$admincheck){
Showmsg('mawhole_right');
}
在下面添加
//版主已阅修改版
if($action=="alreadyread"){
$userdb=$db->get_one("SELECT ifread,readtype,lou FROM pw_threads WHERE tid='$tid'");
!$userdb && Showmsg('illegal_tid');
if($userdb['readtype']!='2'){
echo $lou;
$lou<=$userdb['lou'] && $lou=$userdb['lou'];
echo $lou;
if($userdb['ifread']){
$readperson=explode("|",$userdb['ifread']);
if(!in_array($windid,$readperson)){
$nowread=$userdb['ifread'].'|'.$windid;
}else{
$nowread=$userdb['ifread'];
}
}else{
$nowread=$windid;
}
$db->update("UPDATE pw_threads SET ifread='$nowread',lou='$lou',readtype='1' WHERE tid='$tid'");
refreshto("thread.php?fid=$fid",'operate_success');
}else{
refreshto("thread.php?fid=$fid",'由于该贴已有管理人员回复,故此次操作无效!');
}
}elseif($action=="cancelread"){
$userdb=$db->get_one("SELECT ifread,readtype FROM pw_threads WHERE tid='$tid'");
!$userdb && Showmsg('illegal_tid');
!$userdb['ifread'] && Showmsg('该贴尚未有版主阅读!');
$db->update("UPDATE pw_threads SET ifread='',lou='0' WHERE tid='$tid'"); refreshto("thread.php?fid=$fid",'operate_success');
}//have been modifyded
打开read.htm
在
if($admincheck || $_G['markable']){print <<<EOT
-->
<a href='job.php?action=showping&tid=$tid&pid=$read[pid]&page=$page'><img src='$imgpath/$stylepath/read/rate.gif' alt='评分'></a>
上面添加:
<!--
EOT;
if($admincheck || ($groupid!=5 && $SYSTEM['banuser'])){
$lou=$read[lou];
print <<<EOT
-->
<a href='masingle.php?action=alreadyread&fid=$fid&tid=$tid&windid=$windid&lou=$lou'><font color=red>[已阅</font></a>/
<a href='masingle.php?action=cancelread&fid=$fid&tid=$tid&windid=$windid&lou=$lou'>
<font color=red>取消]</font></a><br>
<!--
EOT;
}
打开thread.php
查找:if($thread['ifupload'])
在上面添加
//版主已阅修改版
if($thread['ifread']){
$thread['titleread']="";
$alreadyread='阅';
$alreadyread1='至';
$alreadyreadlou='楼';
$ifread=$thread['ifread'];
$lou=$thread['lou'];
if($lou==0){
$thread['titleread']="[".$ifread."<font color=red>".$alreadyread."</font>"."]";
}else{
$thread['titleread']="[".$ifread."<font color=red>".$alreadyread.$alreadyread1.$lou.$alreadyreadlou."</font>"."]";
}
}//have been modifyed
最后打开thread.htm
查找:$thread[titleadd]
在下面添加:
<font color=blue>$thread[titleread]</font>
在添加的过程中,希望各位注意()和分号,尤其是在模版中,可能多覆盖了一个东西,就不能正常显示了
当然你要是信得过的话,也可以自己下载文件覆盖.
注意:已以经做过其它修改的按上面的方法修改!但是我在修改后也不清楚到底原来是什么样了,所以大家也可以参照一下.
本插件原作者:jack594 (2.0.2) fivebb(3.0.1)
注:第一个附件为升级数据文件
第二个为修改好的文件可以直接上传复掉原文件。