資料來源皆為AL8
FOR Discuz! 6.1.0 UTF-8 OR BUG-5
皆由我安裝確認過
永誠完美版『版主已閱』for DZ 6.1
插件名稱:永誠完美版『版主已閱』for DZ 6.1
插件版本: 6.1.0
作 者: fucenyuan
原 貼:
http://www.discuz.net/thread-913643-1-1.html
作者網站:
http://bbs.ycsmvod.cn
適用版本: DZ6.1正式版
、
修改文件: topicadmin.
php、forumdisplay.
php、viewthread.
php、forumdisplay.htm、viewthread.htm
新增數據庫表:cdb_threads
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
最後測試DZ 6.0一樣可用·!!!!
具體操作步驟:
第一步:
升級數據庫:
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') {
在其上面加上:
//---永誠完美版版主已閱 開始 ------------------------------------------------------------------------
} 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");
//---永誠完美版版主已閱 結束-------------------------------------------------------------------------
第三步:修改forumdisplay.php
查找:
$thread['moved'] = 0;
其上面加上:
//---永誠完美版版主已閱 開始------------------------------------------------------------------------
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'].' 頁 ' : '' ;
}
//---永誠完美版版主已閱 結束 -------------------------------------------------------------------------
第四步:修改viewthread.php
查找:
$thisgid = 0;
在其後面加上:
//---永誠完美版版主已閱 開始------------------------------------------
$thread['markread'] = explode("\t", $thread['markread']);
$thread['markuser'] = explode("\t", $thread['markuser']);
//---永誠完美版版主已閱 結束------------------------------------------
第五步:修改你所使用
風格模板中的forumdisplay.htm,如果沒有,就修改默認
模板裡面的(這一步是DZ6.1!!)
查找:
<span id="thread_$thread[tid]"><a href="viewthread.php?tid=$thread[tid]&extra=$extra"$thread[highlight]>$thread[subject]</a></span>
在其後面加上:
<!--{if $thread['markread']}-->
<span alt='{lang moderator}: $thread['markread'][1]{LF}{lang time}: $thread['markread'][2]'>
[$thread['markread'][1]
<!--{if ($thread['markread'][0] - 1) <> $thread['replies']}-->
閱至: $thread['markreadpage'] $thread['markread'][0] 樓]
<!--{else}-->
已閱]
<!--{/if}-->
</span>
<!--{/if}-->
如果想換成版主查水至XX樓這樣的,可以改成:
<!--{if $thread['markread']}-->
<span alt='{lang moderator}: $thread['markread'][1]{LF}{lang time}: $thread['markread'][2]'>
[$thread['markread'][1]
<!--{if ($thread['markread'][0] - 1) <> $thread['replies']}-->
查水至: $thread['markreadpage'] $thread['markread'][0] 樓]
<!--{else}-->
已閱]
<!--{/if}-->
</span>
<!--{/if}-->
第六步:修改你所使用風格模板中的viewthread.htm,如果沒有,就修改默認模板裡面的
查找:
{lang reply_quote}</a>
<!--{/if}-->
在<!--{/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}-->
OK!安裝結束!
在你的新版DZ6.1中體驗它的威力吧!!呵呵!
絕對值得你安裝··