|  | 
 
 
| Hack名称:只看楼主 适合版本:pw 4.3.2
 安装程序:笨笨啊
 安装难易:简单
 hack特点:模仿mop的 “只看楼主” 功能…………。点击“只看楼主”之后,帖子将只显示楼主的发言,而不是显示其它的回复
 增加表  :无
 影响字段:无
 增加文件:无
 修改文件:
 read.php
 template/wind/read.htm(可能有多个)
 
 
 请在修改前做好相关的文件备份。虽然本Hack在本地调试通过并正常。但不能保证您在安装的时候出现一些错误。
 
 
 
 1.打开read.php
 
 找到
 
 复制代码$read = $db->get_one("SELECT t.* $S_sql FROM pw_threads t $J_sql WHERE t.tid='$tid'");if(!$read){   Showmsg('illegal_tid');}
在后面加上
 复制代码// add by 笨笨啊 只看楼主global $authoronly_href,$authoronly_text,$authorname;$authorname=$read['author'];if($authoronly==1){   $authoronly_href='0';   $authoronly_text='阅读全部';}else{   $authoronly_href='1';   $authoronly_text='只看楼主';}// add by 笨笨啊 只看楼主
 找到
 在后面加上复制代码if ($winddb['p_num']){   $db_readperpage = $winddb['p_num'];} elseif ($forumset['readnum']){   $db_readperpage = $forumset['readnum'];}
 
 复制代码//只看楼主if($authoronly==1){$numofpage=1;$db_readperpage=$read['replies']+1;}//只看楼主
 (以下这段请注意,如果您之前做过这段sql代码的hack的,可酌情修改。以免Hack冲突)
 找到
 
 替换为复制代码   $query = $db->query("SELECT p.*,m.uid,m.username,m.gender, m.oicq, m.groupid,m.memberid,m.icon AS micon,m.hack,m.honor,m.signature,m.regdate,m.signchange,m.medals,m.showsign,m.payemail,md.postnum,md.digests,md.rvrc,md.money,md.credit,md.currency,md.thisvisit,md.onlinetime,md.starttime FROM pw_posts p LEFT JOIN pw_members m ON m.uid=p.authorid LEFT JOIN pw_memberdata md ON md.uid=p.authorid WHERE p.tid='$tid' AND p.ifcheck='1' ORDER BY postdate $asc LIMIT $start_limit, $readnum");
复制代码   if($authoronly==1)   {   $query = $db->query("SELECT p.*,m.uid,m.username,m.gender, m.oicq, m.groupid,m.memberid,m.icon AS micon,m.hack,m.honor,m.signature,m.regdate,m.signchange,m.medals,m.showsign,m.payemail,md.postnum,md.digests,md.rvrc,md.money,md.credit,md.currency,md.thisvisit,md.onlinetime,md.starttime FROM pw_posts p LEFT JOIN pw_members m ON m.uid=p.authorid LEFT JOIN pw_memberdata md ON md.uid=p.authorid WHERE p.tid='$tid' AND p.ifcheck='1' AND p.author='$authorname' ORDER BY postdate $asc LIMIT $start_limit, $readnum");   }   else   {$query = $db->query("SELECT p.*,m.uid,m.username,m.gender, m.oicq, m.groupid,m.memberid,m.icon AS micon,m.hack,m.honor,m.signature,m.regdate,m.signchange,m.medals,m.showsign,m.payemail,md.postnum,md.digests,md.rvrc,md.money,md.credit,md.currency,md.thisvisit,md.onlinetime,md.starttime FROM pw_posts p LEFT JOIN pw_members m ON m.uid=p.authorid LEFT JOIN pw_memberdata md ON md.uid=p.authorid WHERE p.tid='$tid' AND p.ifcheck='1' ORDER BY postdate $asc LIMIT $start_limit, $readnum");   }
2.打开template/风格目录/read.htm
 
 找到
 在后面加上复制代码<!--EOT;if($key==0){print <<<EOT--><input type="button" value="删除选定的帖子" onclick="javascript:document.delatc.submit();"><!--EOT;}}print <<<EOT-->
复制代码<!--EOT;if($key==0){print <<<EOT-->【<a href="read.php?tid={$read[tid]}&authoronly={$authoronly_href}" title="{$authoronly_text}"><font color=red><b>{$authoronly_text}</b></font></a>】<!--EOT;}print <<<EOT-->
安装完成
 
 
 
 | 
 |