1 頁 (共 1 頁)

[問題]在線狀態文字版如何取消訪客的狀態

發表於 : 2004-12-01 07:55
suicidal
●架設主機作業系統:Windows 2000 Pro
●快速架站程式:Appserv
●您的上網方式:Hinet ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB 2.0.11
●您的 phpBB2 連結網址: 測試中\r

參考連結 http://phpbb-tw.net/phpbb/viewtopic.php?t=9923

代碼: 選擇全部

# 
#----- [ 開啟 viewtopic.php] -------- 
# 

# 
#----- [ 尋找下面這段] ------ 
# 

// 
// Go ahead and pull all data for this topic 
// 
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid 
   FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt 
       WHERE p.topic_id = $topic_id 
      AND p.poster_id = u.user_id 
      AND p.post_id = pt.post_id 
      $limit_posts_time 
   ORDER BY p.post_time $post_time_order 
   LIMIT $start, ".$board_config['posts_per_page']; 

# 
#----- [ 替換為 ] ------ 
# 

// 
// Go ahead and pull all data for this topic 
// 
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_sig_bbcode_uid, u.user_avatar, u.user_avatar_type, u.user_allowavatar, u.user_allowsmile, u.user_allow_viewonline, u.user_session_time, p.*,  pt.post_text, pt.post_subject, pt.bbcode_uid 
   FROM " . POSTS_TABLE . " p, " . USERS_TABLE . " u, " . POSTS_TEXT_TABLE . " pt 
   WHERE p.topic_id = $topic_id 
      AND p.poster_id = u.user_id 
      AND p.post_id = pt.post_id 
      $limit_posts_time 
   ORDER BY p.post_time $post_time_order 
   LIMIT $start, ".$board_config['posts_per_page']; 

# 
#----- [ 尋找下面這段 (約一千多行的地方) ] ------ 
# 

      'POSTER_FROM' => $poster_from, 
      'POSTER_AVATAR' => $poster_avatar, 

# 
#----- [ 在下面加入 ] ----- 
# 

"POSTER_ONLINE" => (($postrow[$i]['user_session_time'] >= ( time() - 300 )) && ($postrow[$i]['user_allow_viewonline'])) ? '<span style="color:' . $theme['fontcolor2'] . ';">Online</span>' : '<span style="color:' . $theme['fontcolor3'] . ';">Offline</span>', 

# 
#----- [ 關閉 viewtopic.php ] -------- 
# 

# 
#----- [ 開啟 viewtopic_body.tpl ] -------- 
# 

#----- [ 尋找這行 ] ----- 

     {postrow.POSTER_FROM}</span><br /> 

#----- [ 替換為 ] ----- 

     {postrow.POSTER_FROM}<br /> 
      {postrow.POSTER_ONLINE}</span><br /> 
      
# 
#----- [ 關閉 viewtopic_body.tpl ] -------- 
# 
安裝後訪客的文章旁邊也會有 Offline .. 請問要如何取消訪客的顯示狀態...

發表於 : 2004-12-01 08:56
Martinet
"POSTER_ONLINE" => (($postrow[$i]['user_session_time'] >= ( time() - 300 )) && ($postrow[$i]['user_allow_viewonline'])) ? '<span style="color:' . $theme['fontcolor2'] . ';">Online</span>' : '<span style="color:' . $theme['fontcolor3'] . ';">Offline</span>',
改成
"POSTER_ONLINE" => ( $postrow[$i]['user_id'] == ANONYMOUS )?'':((($postrow[$i]['user_session_time'] >= ( time() - 300 )) && ($postrow[$i]['user_allow_viewonline'])) ? '<span style="color:' . $theme['fontcolor2'] . ';">Online</span>' : '<span style="color:' . $theme['fontcolor3'] . ';">Offline</span>'),

這樣先看看吧..

發表於 : 2004-12-01 09:14
suicidal
成功...哈哈...今天賺到了..問兩個問題都有解答...帽喜阿... :lol:
謝謝前輩指導喔.... :oops: