[問題] 如何取消最新回應置頂的功能?(已解決)

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

版主: 版主管理群

主題已鎖定
AngeLucifer
星球普通子民
星球普通子民
文章: 21
註冊時間: 2005-05-27 14:55

[問題] 如何取消最新回應置頂的功能?(已解決)

文章 AngeLucifer »

●架設主機作業系統:Linux
●上網方式:Hinet ADSL
●您安裝的程式:Plesk7.5.2 + php + MySql
●您的 phpBB2 版本:phpBB 2.0.15
●您的 domain(網域名稱) :lucifer.kdgl.com.tw
●您的 phpBB2 連結網址:http://lucifer.kdgl.com.tw/phpBB2/index.php
●錯誤代碼:無\r

問題如題,

每次一有新回應主題便開始大搬家,

管理上也不方便......

所以在此想請教一下各位如何解決這一問題?

由於不知道該功能的確切名稱,

所以在文章搜尋中找不到相關的討論......

發文前已詳參版規,

但實在不知道這個問題屬於哪一版的討論範圍,

故在此提問,

若造成困擾懇請各位見諒.
最後由 AngeLucifer 於 2005-05-30 18:17 編輯,總共編輯了 1 次。
AngeLucifer
星球普通子民
星球普通子民
文章: 21
註冊時間: 2005-05-27 14:55

文章 AngeLucifer »

~倉木麻衣~ 寫:既然如此~那試看看這樣子改吧\r

代碼: 選擇全部

#
#--------[ OPEN ]----------------
#
viewforum.php

#
#--------[ FIND ]----------------
#
	ORDER BY t.topic_type DESC, t.topic_last_post_id DESC

#
#--------[ IN-LINE FIND]----------------
#
t.topic_type DESC

#
#--------[ IN-LINE AFTER, ADD]----------------
#
, t.topic_time DESC

#
#--------[ SAVE/CLOSE ALL FILES]----------------
#
# EoM
ps.
  1. 這個部份的修改並沒有更改「公告」類型的排序方式
  2. t.topic_time其實也可以用t.topic_first_post_id來代替\r
    但是考慮到首篇文章可能會因分割合併不當而遺失
    (雖然這是偶發狀況~不過至少在我的論壇上曾發生過幾次~)
    所以還是決定用主題發表日期(topic_time)來排序


心靈捕手 寫:To AngeLucifer:

以下的修改, 也許可以滿足您的需求: ;-)

代碼: 選擇全部

#
#-----[ OPEN ]-----
#
viewforum.php

#
#-----[ FIND ]-----
# ps. 此處乃 phpbb 2.0.15 原始碼\r
//
// Grab all the basic data (all topics except announcements)
// for this forum
//
$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, t.topic_last_post_id DESC 
	LIMIT $start, ".$board_config['topics_per_page'];

#
#-----[ IN LINE FIND ]-----
#
t.topic_last_post_id 

#
#-----[ REPLACE WITH ]-----
#
t.topic_first_post_id 
修改後, 版面主題(除了公告的主題之外)都將依照最初的發文時間排序,
不會受回覆的文章而變動.

感謝以上兩位的指導<(_ _)>
主題已鎖定

回到「外掛問題討論」