[問題] 怎ㄇ讓回覆ㄉ文章排在最上面
發表於 : 2005-05-30 23:37
我爬ㄌ很多文章,可是好像找不到相關ㄉ資訊
在同一個發表主題中回覆ㄉ文章排序是由新到舊
(不是新發表ㄉ文章排序而是回復ㄉ文章排序)
請問這要怎ㄇ做ㄋ?
有前輩這樣設定ㄉ嗎?可以指導一下嗎?
在同一個發表主題中回覆ㄉ文章排序是由新到舊
(不是新發表ㄉ文章排序而是回復ㄉ文章排序)
請問這要怎ㄇ做ㄋ?
有前輩這樣設定ㄉ嗎?可以指導一下嗎?
除了前面幾位大大的作法之外,mimico 寫:我爬ㄌ很多文章,可是好像找不到相關ㄉ資訊
在同一個發表主題中回覆ㄉ文章排序是由新到舊
(不是新發表ㄉ文章排序而是回復ㄉ文章排序)
請問這要怎ㄇ做ㄋ?
有前輩這樣設定ㄉ嗎?可以指導一下嗎?

代碼: 選擇全部
#[外掛修正]為適用 phpbb 2.0.11~2.0.15 修改部分語法. -by- 心靈捕手 http://220.134.232.37
#
#
#--- [ OPEN ] --------
#
viewtopic.php
#
#-- [ FIND ]----
#
if ( !empty($post_id) )
{
$start = floor(($forum_topic_data['prev_posts'] - 1) / intval($board_config['posts_per_page'])) * intval($board_config['posts_per_page']);
}
#
#---- [ REPLACE WITH ]-----
#
//
// Decide how to order the post display
//
if ( !empty($HTTP_POST_VARS['postorder']) || !empty($HTTP_GET_VARS['postorder']) )
{
$post_order = (!empty($HTTP_POST_VARS['postorder'])) ? $HTTP_POST_VARS['postorder'] : $HTTP_GET_VARS['postorder'];
$post_time_order = ($post_order == "asc") ? "ASC" : "DESC";
}
else
{
$post_order = ( $userdata['user_post_sort'] == TRUE ) ? 'desc' : 'asc';
$post_time_order = ( $userdata['user_post_sort'] == TRUE ) ? 'DESC' : 'ASC';
}
if(!empty($post_id) )
{
$posts_before = ( $post_order == 'desc' )? (($forum_row['topic_replies'] + 1) - $forum_row['prev_posts']) : ($forum_row['prev_posts'] - 1);
$start = floor(($forum_topic_data['prev_posts'] - 1) / intval($board_config['posts_per_page'])) * intval($board_config['posts_per_page']);
}
#
#--- [ OPEN ] --------
#
includes\usercp_register.php
#
#--- [ FIND ] --------
#
$user_avatar_type = ( empty($user_avatar_loc) && $mode == 'editprofile' ) ? $userdata['user_avatar_type'] : '';
#
#--- [ AFTER, ADD ] --------
#
$user_post_sort = ($HTTP_POST_VARS['user_post_sort'] == 1) ? 1 : 0;
#
#--- [ FIND ] --------
#
$sql = "UPDATE " . USERS_TABLE . "
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popuppm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "
WHERE user_id = $user_id";
#
#--- [ IN LINE FIND ] --------
#
, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "
#
#--- [ IN LINE AFTER ADD ] --------
#
, user_post_sort = $user_post_sort
#
#--- [ FIND ] --------
#
$sql = "INSERT INTO " . USERS_TABLE . " (user_id, username, user_regdate, user_password, user_email, user_icq, user_website, user_occ, user_from, user_interests, user_sig, user_sig_bbcode_uid, user_avatar, user_avatar_type, user_viewemail, user_aim, user_yim, user_msnm, user_attachsig, user_allowsmile, user_allowhtml, user_allowbbcode, user_allow_viewonline, user_notify, user_notify_pm, user_popup_pm, user_timezone, user_dateformat, user_lang, user_style, user_level, user_allow_pm, user_active, user_actkey)
VALUES ($user_id, '" . str_replace("\'", "''", $username) . "', " . time() . ", '" . str_replace("\'", "''", $password) . "', '" . str_replace("\'", "''", $email) . "', '" . str_replace("\'", "''", $icq) . "', '" . str_replace("\'", "''", $website) . "', '" . str_replace("\'", "''", $occupation) . "', '" . str_replace("\'", "''", $location) . "', '" . str_replace("\'", "''", $interests) . "', '" . str_replace("\'", "''", $signature) . "', '$signature_bbcode_uid', $avatar_sql, $viewemail, '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', '" . str_replace("\'", "''", $yim) . "', '" . str_replace("\'", "''", $msn) . "', $attachsig, $allowsmilies, $allowhtml, $allowbbcode, $allowviewonline, $notifyreply, $notifypm, $popuppm, $user_timezone, '" . str_replace("\'", "''", $user_dateformat) . "', '" . str_replace("\'", "''", $user_lang) . "', $user_style, 0, 1, ";
#
#--- [ IN LINE FIND ] --------
#
\n
, user_style
#
#--- [ IN LINE AFTER ADD ] --------
#
, user_post_sort
#
#--- [ IN LINE FIND ] --------
#
, $user_style
#
#--- [ IN LINE AFTER ADD ] --------
#
, $user_post_sort