全新安裝方法:
第一步
以管理員身份登入系統管理,進入數據庫 > 數據庫升級
粘貼以下語法到空框內並提交,若數據表前綴不是默認的,請修改 cdb_threads
ALTER TABLE `cdb_threads` ADD `markread` VARCHAR( 255 ) NOT NULL;
ALTER TABLE `cdb_threads` ADD `markuser` VARCHAR( 255 ) NOT NULL;
第二步
用文字編輯器打開 [ 論壇根目錄/topicadmin.php ] 進行修改
找到以下語法,應該找到三個的,最接近最底下的就是了
查找
} elseif($action == 'delpost') {
在上面加入
//---版主已閱 For Discuz 5.5 by 幽谷激泉 start ------------------------------------------------------------------------
} elseif($action == 'modmarkread' && $post) {
$db->query("UPDATE {$tablepre}threads SET markread='$post\t$discuz_user\t$timestamp' WHERE tid='$tid'");
showmessage('admin_succeed', "forumdisplay.php?fid=$fid&page=$fpage");
//---版主已閱 For Discuz 5.5 by 幽谷激泉 end -------------------------------------------------------------------------
第三步
用文字編輯器打開 [ 論壇根目錄/forumdisplay.php ] 進行修改
找到以下語法
在上面加入:
//---版主已閱 For Discuz 5.5 by 幽谷激泉 start ------------------------------------------------------------------------
if($thread['markread']){
$thread['markread'] = explode("\t", $thread['markread']);
$thread['markread'][2] = gmdate("$dateformat $timeformat", $thread['markread'][2] + $timeoffset * 3600);
$thread['markreadpage'] = ceil($thread['markread'][0] / $ppp);
$thread['markreadpage'] = $thread['markreadpage'] != 1 ? $thread['markreadpage'].' 頁 ' : '' ;
}
//---版主已閱 For Discuz 5.5 by 幽谷激泉 end -------------------------------------------------------------------------
第四步
用文字編輯器打開 [ 論壇根目錄/viewthread.php ] 進行修改
找到以下語法
在下面加入:
//---版主已閱 For Discuz 5.5 by 幽谷激泉 start------------------------------------------
$thread['markread'] = explode("\t", $thread['markread']);
$thread['markuser'] = explode("\t", $thread['markuser']);
//---版主已閱 For Discuz 5.5 by 幽谷激泉 end ------------------------------------------
第五步
編輯 forumdisplay.htm
找到以下語法
<a href="viewthread.php?tid=$thread[tid]&extra=$extra"$thread[highlight]>$thread[subject]</a>
在下面加入
<!--{if $thread['markread']}-->
<span alt='{lang moderator}: $thread['markread'][1]{LF}{lang time}: $thread['markread'][2]'>
[<FONT color=blue>$thread['markread'][1]</FONT>
<!--{if ($thread['markread'][0] - 1) <> $thread['replies']}-->
<FONT color="#FF00CC">閱至: $thread['markreadpage'] $thread['markread'][0] 樓</FONT>]
<!--{else}-->
<FONT color="#FF0000">已閱</FONT>]
<!--{/if}-->
</span>
<!--{/if}-->
第六步
編輯 viewthread.htm
找到以下語法
<a href="post.php?action=reply&fid=$fid&tid=$tid&repquote=$post[pid]&extra=$extra&page=$page">{lang reply_quote}</a>
<!--{/if}-->
在後面加入:
<!--{if in_array($adminid, array(1,2,3))}--><!--{if $forum['ismoderator'] || ($thread[markread][0] < $post[number])}--> <a href="topicadmin.php?action=modmarkread&tid=$tid&post=$post[number] ">已閱</a><!--{/if}--><!--{/if}-->
全新安裝結束。