列印

永誠完美版『版主已閱』for DZ 6.1

永誠完美版『版主已閱』for DZ 6.1

資料來源皆為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中體驗它的威力吧!!呵呵!
絕對值得你安裝··
Linux0911 Forum © 2004-2009 All Rights Reserved.

TOP

大大你好!!

第二步:修改topicadmin.php

查找:


} elseif($action == 'delpost') {

關於這個步驟 我找不到topicadmin.php這個檔案呢

請問可以有更詳細的教學嗎= =? 不好意思唷 小弟資質愚魯
Linux0911 Forum © 2004-2009 All Rights Reserved.

TOP



論壇聲明
  • 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
    如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
    請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!
最佳瀏覽解析度:不低於 1024 (最佳 1280 以上).(支援 IE 7, Mozilla Firefox, Safari, Chrome)
The Best Surfing Resolution: No Lower than 1024 (Best: above 1280).(IE 7, Mozilla Firefox, Safari, Chrome Supported)