AL8 Forum
   登錄註冊幫助


標題: [D5.5] 管理人員發帖 回帖 自動加[已閱] 及已閱樓層 不需要再去按按鍵
 阿狗狗
 0025256
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 阿狗狗 的詳細資料

頭銜: Lord

帖子: 597

精華: 0

積分: 6574 點

現金: 158 元

存款: 0 元

閱讀權限: 25

註冊: 2005-7-2

狀態: 離線
 
發表於 2007-4-21 06:32  資料  個人空間  短消息  加為好友 
管理人員發帖 回帖 自動加[已閱] 及已閱樓層 不需要再去按按鍵

插件名稱: 版主標示主題已閱+管理人員發帖回帖自動加[已閱]
適用版本: Discuz 5.5
插件作者: Polo!
更新作者: vaiovr
插件功能: 版主只需點按每個文章旁的按鈕就自動標示已閱或已閱至那一頁那一樓層,方便管理

修改作者:貓仔(阿狗狗)
修改內容:提供修改為管理人員發帖 回帖 自動加[已閱] 及已閱樓層 不需要再去按按鍵




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

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

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

附反安裝的升級語法,看本帖最底
數據庫升級:
ALTER TABLE `cdb_threads` ADD `markread` 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(根目錄):
查找:
$codecount = 0;
下面加入:
//---版主已閱------------------------------------------
$thread['markread'] = explode("\t", $thread['markread']);
//---版主已閱------------------------------------------
修改模板 forumdisplay.htm
查找:
<!--{if $thread['readperm']}--> - [{lang readperm} <span class="bold">$thread[readperm]</span>]<!--{/if}-->
在下面加入:
<!--已閱-->
<!--{if $thread['markread']}--><!--{if ($thread['markread'][0] - 1) <> $thread['replies']}--><font color='silver' title='{lang moderator}: $thread['markread'][1]{LF}{lang time}: $thread['markread'][2]'>[查至: $thread['markreadpage'] $thread['markread'][0] 樓]</font><!--{else}--><font color='silver' title='{lang moderator}: $thread['markread'][1]{LF}{lang time}: $thread['markread'][2]'>[已閱]</font><!--{/if}--><!--{/if}-->
<!--已閱-->
修改

模板 viewthread.htm
查找:
  {lang reportpost}</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]" title='帖子已閱'>已閱</a><!--{/if}--><!--{/if}-->
<!--版主已閱-->




==========================

以下提供修改為管理人員發帖 回帖 自動加[已閱] 及已閱樓層
==========================


修改作者:貓仔(阿狗狗)



管理員發帖加已閱

newthread.inc.php
$db->query("UPDATE {$tablepre}forums SET lastpost='$lastpost' WHERE fid='$forum[fup]'", 'UNBUFFERED');
  }
下面加
if($adminid==1){
$db->query("UPDATE  {$tablepre}threads SET markread='1\t$discuz_user\t$timestamp' WHERE tid='$tid'");
}
管理員,版主 ,總版主發帖加已閱
則改為加
if($adminid==1 || $adminid==2 || $adminid==3) {
$db->query("UPDATE  {$tablepre}threads SET markread='1\t$discuz_user\t$timestamp' WHERE tid='$tid'");
}
[hr]red[/hr]


管理員回帖自動加已閱

newreply.inc.php
$db->query("UPDATE {$tablepre}forums SET lastpost='$lastpost' WHERE fid='$forum[fup]'", 'UNBUFFERED');
                }
下面加
if($adminid==1) {
$numpost = $thread['replies']+2;
$db->query("UPDATE  {$tablepre}threads SET markread='$numpost\t$discuz_user\t$timestamp' WHERE tid='$tid'");
}
版主,總版主,管理員回帖自動加已閱

則改為下面加
if($adminid==1 || $adminid==2 || $adminid==3) {
$numpost = $thread['replies']+2;
$db->query("UPDATE  {$tablepre}threads SET markread='$numpost\t$discuz_user\t$timestamp' WHERE tid='$tid'");
}
=======完畢======




香港話 我聽不懂 ~請不要跟我說香港話 謝謝=-=
 AL8 Forum © All rights reserved.
頂部
 044003
 0045908
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

暱稱: Jeff 044003

自述: Jeff 044003

帖子: 2929

精華: 0

積分: 24904 點

現金: 0 元

存款: 13366 元

閱讀權限: 70

註冊: 2006-5-31

來自: 香港

狀態: 離線
 
發表於 2007-4-21 06:38  資料  個人空間  短消息  加為好友  添加 044003 為MSN好友 通過MSN和 044003 交談 Yahoo!
sofa=]




by Jeff@@044003 - UTF-8
 AL8 Forum © All rights reserved.
頂部
 風之子
 0019120
Rank: 3Rank: 3Rank: 3
點擊查看 風之子 的詳細資料

頭銜: Conqueror

帖子: 280

精華: 0

積分: 2515 點

現金: 94 元

存款: 2558 元

閱讀權限: 20

註冊: 2005-4-11

狀態: 離線
 
發表於 2007-4-21 08:11  資料  個人空間  短消息  加為好友 
反而我想知怎樣可以改成"已閱 by xxx"^^




*夢想國度* <--歡迎參觀~*
 AL8 Forum © All rights reserved.
頂部
 阿狗狗
 0025256
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 阿狗狗 的詳細資料

頭銜: Lord

帖子: 597

精華: 0

積分: 6574 點

現金: 158 元

存款: 0 元

閱讀權限: 25

註冊: 2005-7-2

狀態: 離線
 
發表於 2007-4-21 08:28  資料  個人空間  短消息  加為好友 
QUOTE:
原帖由 風之子 於 2007-4-21 08:11 發表。&nbsp;
反而我想知怎樣可以改成"已閱 by xxx"^^



xxx查至x頁x樓
已閱 by xxx


修改模板 forumdisplay.htm
查找:



<!--{if $thread['readperm']}--> - [{lang readperm} <span class="bold">$thread[readperm]</span>]<!--{/if}-->


在下面加入:



<!--已閱-->
<!--{if $thread['markread']}--><!--{if ($thread['markread'][0] - 1) <> $thread['replies']}--><font color='silver' title='{lang moderator}: $thread['markread'][1]{LF}{lang time}: $thread['markread'][2]'>$thread['markread'][1] 查至: $thread['markreadpage'] $thread['markread'][0] 樓</font><!--{else}--><font color='silver' title='{lang moderator}: $thread['markread'][1]{LF}{lang time}: $thread['markread'][2]'>已閱 by $thread['markread'][1]</font><!--{/if}--><!--{/if}-->
<!--已閱-->


[ 本帖最後由 阿狗狗 於 2007-4-21 08:31 編輯 ]




香港話 我聽不懂 ~請不要跟我說香港話 謝謝=-=
 AL8 Forum © All rights reserved.
頂部
 酷逍遙
 0073933
Rank: 1

頭銜: Newbie

帖子: 10

精華: 0

積分: -60 點

現金: -100 元

存款: 0 元

閱讀權限: 10

註冊: 2007-4-20

狀態: 離線
 
發表於 2007-4-21 08:39  資料  個人空間  短消息  加為好友 
修改模板 forumdisplay.htm
係咩意思,點做,我唔識




 AL8 Forum © All rights reserved.
頂部
 jack77
 0042692
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

帖子: 1311

精華: 0

積分: 14390 點

現金: 295 元

存款: 4214 元

閱讀權限: 70

註冊: 2006-4-1

狀態: 離線
 
發表於 2007-4-21 11:06  資料  個人空間  短消息  加為好友 
支持




修改插件,數據,切記,先作好備份。
謹慎處理,心急可能造成無法挽回的後果
 AL8 Forum © All rights reserved.
頂部
 芝麻貓
 0026866
Rank: 2Rank: 2

頭銜: Member

帖子: 63

精華: 0

積分: 830 點

現金: 14 元

存款: 60 元

閱讀權限: 15

註冊: 2005-7-21

狀態: 離線
 
發表於 2007-4-21 13:55  資料  個人空間  短消息  加為好友 
支持




 AL8 Forum © All rights reserved.
頂部
 風之子
 0019120
Rank: 3Rank: 3Rank: 3
點擊查看 風之子 的詳細資料

頭銜: Conqueror

帖子: 280

精華: 0

積分: 2515 點

現金: 94 元

存款: 2558 元

閱讀權限: 20

註冊: 2005-4-11

狀態: 離線
 
發表於 2007-4-21 17:20  資料  個人空間  短消息  加為好友 
回覆 #4 阿狗狗 的帖子

thx~

多謝指教^^




*夢想國度* <--歡迎參觀~*
 AL8 Forum © All rights reserved.
頂部
 ba0411
 0060724
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 206

精華: 0

積分: 2160 點

現金: 58 元

存款: 0 元

閱讀權限: 20

註冊: 2006-12-13

狀態: 離線
 
發表於 2007-4-21 17:32  資料  個人空間  短消息  加為好友 
版主自動加已閱
請問 非管理的版區 版主也會自動加已閱嗎?
還是說在自己的管區裡才會呢?




 AL8 Forum © All rights reserved.
頂部
 細毅
 0055989
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 262

精華: 0

積分: 3580 點

現金: 65 元

存款: 0 元

閱讀權限: 20

註冊: 2006-10-23

狀態: 離線
 
發表於 2007-4-24 19:45  資料  個人空間  短消息  加為好友 
newthread.inc.php
係邊搵唔到




 AL8 Forum © All rights reserved.
頂部
 gavin-09
 0047789
Rank: 1

頭銜: Newbie

帖子: 8

精華: 0

積分: 100 點

現金: 36 元

存款: 0 元

閱讀權限: 10

註冊: 2006-7-9

狀態: 離線
 
發表於 2007-5-19 07:54  資料  個人空間  短消息  加為好友 
他沒有自動加     已閱     呢...
發帖回帖都試過了




 AL8 Forum © All rights reserved.
頂部
 gavin-09
 0047789
Rank: 1

頭銜: Newbie

帖子: 8

精華: 0

積分: 100 點

現金: 36 元

存款: 0 元

閱讀權限: 10

註冊: 2006-7-9

狀態: 離線
 
發表於 2007-5-20 19:02  資料  個人空間  短消息  加為好友 
在推在推~~




 AL8 Forum © All rights reserved.
頂部
 okevino
 0071158
Rank: 1

頭銜: Newbie

帖子: 42

精華: 0

積分: 440 點

現金: 100 元

存款: 0 元

閱讀權限: 10

註冊: 2007-3-26

來自: xy-plaza.com

狀態: 離線
 
發表於 2007-5-21 01:08  資料  個人空間  主頁 短消息  加為好友 
我想睇效果圖阿。。




xY 廣 場
http://www.xy-plaza.com
 AL8 Forum © All rights reserved.
頂部
 tennyy
 0014656
Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

頭銜: King

帖子: 953

精華: 0

積分: 9272 點

現金: 126 元

存款: 0 元

閱讀權限: 30

註冊: 2005-1-10

狀態: 離線
 
發表於 2007-5-23 12:53  資料  個人空間  短消息  加為好友 
點解係冇按已閱在情況下多左個"-->"出來?



 附件: 您所在的用戶組無法下載或查看附件



 AL8 Forum © All rights reserved.
頂部
 cwHP
 0074827
Rank: 3Rank: 3Rank: 3
點擊查看 cwHP 的詳細資料

頭銜: Conqueror

帖子: 243

精華: 0

積分: 2687 點

現金: 24 元

存款: 0 元

閱讀權限: 20

註冊: 2007-4-28

來自: 將軍澳

狀態: 離線
 
發表於 2007-5-26 18:48  資料  個人空間  短消息  加為好友  添加 cwHP 為MSN好友 通過MSN和 cwHP 交談
QUOTE:
原帖由 tennyy 於 2007-5-23 12:53 PM 發表
點解係冇按已閱在情況下多左個"-->"出來?

模板 forumdisplay.htm 中:
<!--已閱-->
<!--{if $thread['markread']}--><!--{if ($thread['markread'][0] - 1) <> $thread['replies']}--><font color='silver' title='{lang moderator}: $thread['markread'][1]{LF}{lang time}: $thread['markread'][2]'>[查至: $thread['markreadpage'] $thread['markread'][0] 樓]</font><!--{else}--><font color='silver' title='{lang moderator}: $thread['markread'][1]{LF}{lang time}: $thread['markread'][2]'>[已閱]</font><!--{/if}--><!-- {/if}-->
<!--已閱-->
改成:
<!--已閱-->
<!--{if $thread['markread']}--><!--{if ($thread['markread'][0] - 1) <> $thread['replies']}--><font color='silver' title='{lang moderator}: $thread['markread'][1]{LF}{lang time}: $thread['markread'][2]'>[查至: $thread['markreadpage'] $thread['markread'][0] 樓]</font><!--{else}--><font color='silver' title='{lang moderator}: $thread['markread'][1]{LF}{lang time}: $thread['markread'][2]'>[已閱]</font><!--{/if}--><!--{/if}-->
<!--已閱-->
留意到這兩段語法有甚麼不同了沒有?

樓主的速度真快!數小時後就更正了。

[ 本帖最後由 cwHP 於 2007-5-26 21:41 編輯 ]




 AL8 Forum © All rights reserved.
頂部
 nwoedf
 0071582
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 168

精華: 0

積分: 3000 點

現金: 100 元

存款: 0 元

閱讀權限: 20

註冊: 2007-3-30

狀態: 離線
 
發表於 2007-5-26 19:31  資料  個人空間  短消息  加為好友 
請問會員會不會看到??




 AL8 Forum © All rights reserved.
頂部
 cwHP
 0074827
Rank: 3Rank: 3Rank: 3
點擊查看 cwHP 的詳細資料

頭銜: Conqueror

帖子: 243

精華: 0

積分: 2687 點

現金: 24 元

存款: 0 元

閱讀權限: 20

註冊: 2007-4-28

來自: 將軍澳

狀態: 離線
 
發表於 2007-5-26 21:39  資料  個人空間  短消息  加為好友  添加 cwHP 為MSN好友 通過MSN和 cwHP 交談
QUOTE:
原帖由 nwoedf 於 2007-5-26 07:31 PM 發表
請問會員會不會看到??

當然會了。

這插件的用途就是讓別人識別版主已查過甚麼文章。




 AL8 Forum © All rights reserved.
頂部
 nwoedf
 0071582
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 168

精華: 0

積分: 3000 點

現金: 100 元

存款: 0 元

閱讀權限: 20

註冊: 2007-3-30

狀態: 離線
 
發表於 2007-5-26 22:23  資料  個人空間  短消息  加為好友 
如果我想調成只有該版主和管理員才看到....要怎改....




 AL8 Forum © All rights reserved.
頂部
 nwoedf
 0071582
Rank: 3Rank: 3Rank: 3

頭銜: Conqueror

帖子: 168

精華: 0

積分: 3000 點

現金: 100 元

存款: 0 元

閱讀權限: 20

註冊: 2007-3-30

狀態: 離線