$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");