[問題]Topic display order與Global announcement 1.2.8相(附圖)..已解決

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
slipper
星球公民
星球公民
文章: 75
註冊時間: 2003-02-03 04:28
來自: 台南市

[問題]Topic display order與Global announcement 1.2.8相(附圖)..已解決

文章 slipper »

●架設主機作業系統:WindowsXp
●快速架站程式:Appserv
●免費空間連結:
●您的上網方式:CABLE
●您安裝的程式:Apache + php + MySql(使用快速架站程式)。
●您的 phpBB2 版本:phpBB 2.0.17
●您的 domain(網域名稱) :888.868.com.tw
●您的 phpBB2 連結網址: http://888.868.com.tw

已安裝外掛
1.修正用戶文章百分比
2.Admin Userlist 2.0.4
3.Stop Author View Increase 當作者檢視自己發表的文章時不增加文章的觀看次數
4.Admin Email Notification on New Registration
5.訪客無法使用"搜尋"及無法觀看"會員列表"
6.閃光會員名稱
7.Last Visit 1.2.8
8.修正標題日文、簡體中文出現亂碼的問題
9.Global_announcement_1.2.8em
10.Topic display order 1.0.2



安裝完Topic display order 1.0.2
卻出現發表文章的地方\r
會出現兩個全域公告Global_announcement
\r
圖檔





可是在別的版面就正常...??

圖檔






如果只單獨安裝這兩個外掛其中一個
就完全正常\r

是哪裡到了嗎??
可以幫我看一下程式碼嗎...!?

謝謝~~~Ora~~!!


附件:
viewforum.php
viewforum_body.tpl


如果還需要其他部分的程式碼\r
請告訴我一下

麻煩了...
最後由 slipper 於 2005-11-05 06:14 編輯,總共編輯了 2 次。
頭像
hentaibbc
版面管理員
版面管理員
文章: 342
註冊時間: 2005-09-01 18:01

文章 hentaibbc »

下面這一段\r

代碼: 選擇全部

$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time 
	FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2
	WHERE t.forum_id = $forum_id
		AND t.topic_poster = u.user_id
		AND p.post_id = t.topic_first_post_id
		AND p2.post_id = t.topic_last_post_id
		AND u2.user_id = p2.poster_id 
		AND t.topic_type <> " . POST_ANNOUNCE . " 
		$limit_topics_time
		ORDER BY t.topic_type DESC, $sort_method $order_method, t.topic_last_post_id DESC
	LIMIT $start, ".$board_config['topics_per_page'];
改成這樣子試試

代碼: 選擇全部

$sql = "SELECT t.*, u.username, u.user_id, u2.username as user2, u2.user_id as id2, p.post_username, p2.post_username AS post_username2, p2.post_time 
	FROM " . TOPICS_TABLE . " t, " . USERS_TABLE . " u, " . POSTS_TABLE . " p, " . POSTS_TABLE . " p2, " . USERS_TABLE . " u2
	WHERE t.forum_id = $forum_id
		AND t.topic_poster = u.user_id
		AND p.post_id = t.topic_first_post_id
		AND p2.post_id = t.topic_last_post_id
		AND u2.user_id = p2.poster_id 
		AND t.topic_type <> " . POST_ANNOUNCE . "
		AND t.topic_type <> " . POST_GLOBAL_ANNOUNCE . " 
		$limit_topics_time
		ORDER BY t.topic_type DESC, $sort_method $order_method, t.topic_last_post_id DESC
	LIMIT $start, ".$board_config['topics_per_page'];
原因....
這一段的SQL在全域公告和一般公告之後....
但是這一段卻只將一般公告剔除...
所以全域公告在你發文的那一個版會重複取到一次....^^
大概是這樣....(雖然不知道對不對啦....)
slipper
星球公民
星球公民
文章: 75
註冊時間: 2003-02-03 04:28
來自: 台南市

文章 slipper »

To:hentaibbc大大


謝謝你~~^^!

改成你寫的程式碼\r

就OK了~~



再次感謝....!! :-P
主題已鎖定

回到「外掛問題討論」