標題: [插件] 【版主標示主題已閱】For Discuz! 6.0.0RC1
 羽河
 0073820
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

暱稱: 冰's羽河

帖子: 1068

精華: 0

積分: 10169 點

現金: 58 元

存款: 0 元

閱讀權限: 70

註冊: 2007-4-19

來自: www.hkf ...

狀態: 離線
 
發表於 2007-8-7 20:39  資料  個人空間  主頁 短消息  加為好友  添加 羽河 為MSN好友 通過MSN和 羽河 交談
【版主標示主題已閱】For Discuz! 6.0.0RC1

插件名稱: 版主標示主題已閱
適用版本: Discuz 6.0
插件作者: Polo!
更新作者: 幽谷激泉
繁      化: 羽河
更新日期: 2007 年 8 月 7 日
插件功能: 版主只需點按每個文章旁的按鈕就自動標示已閱或已閱至那一頁那一樓層,方便管理

例如:
版主已閱主題的最新帖
標題標題標題標題 [某某版主 已閱]

版主已閱但未閱最新帖
標題標題標題標題 [某某版主 查至: x 頁 x 樓]

給一個演示:[url]http://www.westuc.com/bbs/forumdisplay.php?fid=66&page=1[/url]

數據升級: 二句
修改文件: ./topicadmin.php, ./forumdisplay.php, ./viewthread.php
修改模版: forumdisplay, viewthread

注意事項:一定要仔細,注意備份,以免出錯! 附反安裝的升級語法,看本帖最底



本插件是“版主標示主題已閱最終版<某某閱>For Discuz 5.5”的6.0升級版
QUOTE:
全新安裝方法:

第一步

  以管理員身份登入系統管理,進入數據庫 > 數據庫升級

  粘貼以下語法到空框內並提交,若數據表前綴不是默認的,請修改 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 ] 進行修改

  找到以下語法
$thread['moved'] = 0;

在上面加入:
//---版主已閱 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 ] 進行修改

  找到以下語法
$codecount = 0;

在下面加入:
//---版主已閱 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}-->



全新安裝結束。


反安裝方法:

  以管理員身份登入系統管理,進入數據庫 > 數據庫升級

轉貼以下語法到空框內並提交,若數據表前綴不是默認的,請修改 cdb_threads
ALTER TABLE `cdb_threads` DROP `markread`;
ALTER TABLE `cdb_threads` DROP `markuser`;


然後按安裝方法把添加的語法刪除!

[ 本帖最後由 羽河 於 2007-8-8 10:05 編輯 ]




 AL8 Forum © All rights reserved.
頂部
 babababa
 0043394
Rank: 4Rank: 4Rank: 4Rank: 4

頭銜: Lord

帖子: 364

精華: 0

積分: 2950 點

現金: 550 元

存款: 0 元

閱讀權限: 25

註冊: 2006-4-13

狀態: 離線
 
發表於 2007-8-7 21:13  資料  個人空間  短消息  加為好友 
有冇演示睇丫?




 AL8 Forum © All rights reserved.
頂部
 羽河
 0073820
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

暱稱: 冰's羽河

帖子: 1068

精華: 0

積分: 10169 點

現金: 58 元

存款: 0 元

閱讀權限: 70

註冊: 2007-4-19

來自: www.hkf ...

狀態: 離線
 
發表於 2007-8-8 08:17  資料  個人空間  主頁 短消息  加為好友  添加 羽河 為MSN好友 通過MSN和 羽河 交談
回覆 #2 babababa 的帖子

上邊已有演示網址




 AL8 Forum © All rights reserved.
頂部
 kyty27
 0058199
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

頭銜: King

帖子: 988

精華: 0

積分: 80 點

現金: 7335 元

存款: 2003 元

閱讀權限: 30

註冊: 2006-11-17

來自: al8

狀態: 離線
 
發表於 2007-8-8 09:08  資料  個人空間  短消息  加為好友 
QUOTE:
題已閱最終版<某某閱>For Discuz 5.0”的5.5升級版




▌▌▌▌█ 以上全部亂嗡
▌▌▌▌█ ALL ARE NOT APPROVED
 AL8 Forum © All rights reserved.
頂部
 羽河
 0073820
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

暱稱: 冰's羽河

帖子: 1068

精華: 0

積分: 10169 點

現金: 58 元

存款: 0 元

閱讀權限: 70

註冊: 2007-4-19

來自: www.hkf ...

狀態: 離線
 
發表於 2007-8-8 10:06  資料  個人空間  主頁 短消息  加為好友  添加 羽河 為MSN好友 通過MSN和 羽河 交談
回覆 #4 kyty27 的帖子

好啦好啦
改返喇




 AL8 Forum © All rights reserved.
頂部
 ntf
 0043014
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

頭銜: Moderator

自述: ntf

帖子: 3713

精華: 0

積分: 6403 點

現金: 0 元

存款: 38423 元

閱讀權限: 100

註冊: 2006-4-7

狀態: 在線
 
發表於 2007-8-8 11:57  資料  個人空間  短消息  加為好友 
第1個用錯 bbcode

唔係 [code]




 AL8 Forum © All rights reserved.
頂部
 kenwan
 0069612
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 118

精華: 0

積分: 1440 點

現金: 70 元

存款: 0 元

閱讀權限: 20

註冊: 2007-3-11

狀態: 離線
 
發表於 2007-8-9 12:26  資料  個人空間  短消息  加為好友 
多謝曬。




 AL8 Forum © All rights reserved.
頂部
 tinng
 0084358
Rank: 1

頭銜: Newbie

帖子: 31

精華: 0

積分: 230 點

現金: 0 元

存款: 110 元

閱讀權限: 10

註冊: 2007-8-13

狀態: 離線
 
發表於 2007-10-2 23:56  資料  個人空間  短消息  加為好友 
let me try




 AL8 Forum © All rights reserved.
頂部


網頁空間由 I-SERVICES 提供
當前時區 GMT+8, 現在時間是 2008-12-5 19:43