[教學] Who Is Online UserIcon --- Gold Member

MODs Released by Other phpbb Sites
非官方認證通過之 MOD ,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群

主題已鎖定
tseesther
星球公民
星球公民
文章: 70
註冊時間: 2003-11-25 13:46

[教學] Who Is Online UserIcon --- Gold Member

文章 tseesther »

此教學是以Who Is Online UserIcon V1.1.0 改良,請先安裝原始版本

原文及下載點:
http://phpbb-tw.net/phpbb/viewtopic.php?t=10396


而本改良版是於線上名單加入多一個級別,我稱之為"高級會員",而"高級會員"的分級是根據發文的數量。

以我的討論區為例,會員的等級是以發文總數來計算,最高級的會員須發文最少1000。

安裝了此改良版後便可將最高級的會員用圖示顯示於線上名單,同時在每個版面圖示亦會隨著顯示的。但如果你的討論區的會員不是以發文總數來分級的話,這教學便不適合你了。

本教學程式碼:

代碼: 選擇全部


# 
#-----[ OPEN ]------------------------------------------ 
# 

/includes/page_header.php

# 
#-----[ FIND ]------------------------------------------ 
# 

$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

, u.user_posts

# 
#-----[ FIND ]------------------------------------------ 
# 

$icon_member = '<img src=images/icons/user.gif>'; //Member Icon

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

$icon_goldmember = '<img src=images/icons/golduser.gif>'; //GoldMember Icon

# 
#-----[ FIND ]------------------------------------------ 
# 

else if ( $row['user_level'] == MOD )
				{
					$row['username'] = '<b>' . $row['username'] . '</b>';
					$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
					$user_icon = $icon_mod; //User Icons - Mod
				}

# 
#-----[ AFTER, ADD ]------------------------------------------ 
# 

else if ( $row['user_posts'] > 1000 ) //此數目可自行修改,即發文總數多於此數會顯示為GoldMember
				{
					$user_icon = $icon_goldmember; //User Icons - GoldMember
				}
				
# 
#-----[ FIND ]------------------------------------------ 
# 

'L_WHOSONLINE_MEMBER' => sprintf($lang['Member_online_color'], '<span style="color:#' . $theme['fontcolor1'] . '">', '</span>'), //User Icon Mod

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

'L_WHOSONLINE_GOLDMEMBER' => sprintf($lang['GoldMember_online_color'], '<span style="color:#' . $theme['fontcolor1'] . '">', '</span>'), //GoldUser Icon Mod

# 
#-----[ FIND ]------------------------------------------ 
# 

'L_ICON_EXPLAIN_MEMBER' => $icon_member,

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

'L_ICON_EXPLAIN_GOLDMEMBER' => $icon_goldmember,

# 
#-----[ OPEN ]------------------------------------------ 
# 

/language/lang_chinese/lang_main.php

# 
#-----[ FIND ]------------------------------------------ 
# 

$lang['Member_online_color'] = '<font color="#444444">註冊會員</font>'; //User Icon Mod

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#

$lang['GoldMember_online_color'] = '<font color="#444444">高級會員</font>'; //GoldUser Icon Mod

# 
#-----[ OPEN ]------------------------------------------ 
# 

/templates/subSilver/index_body.tpl

# 
#-----[ FIND ]------------------------------------------ 
# 

<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp;[ {L_ICON_EXPLAIN_ADMIN} ] - [ {L_WHOSONLINE_ADMIN} ] &nbsp;[ {L_ICON_EXPLAIN_MOD} ] -  [ {L_WHOSONLINE_MOD} ] &nbsp;[ {L_ICON_EXPLAIN_MEMBER} ] -  [ {L_WHOSONLINE_MEMBER} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>

# 
#-----[ INLINE, FIND ]------------------------------------------ 
#

[ {L_WHOSONLINE_MEMBER} ]

# 
#-----[ AFTER, ADD ]------------------------------------------ 
#
 &nbsp;[ {L_ICON_EXPLAIN_GOLDMEMBER} ] -  [ {L_WHOSONLINE_GOLDMEMBER} ]

# 
#-----[ SAVE/CLOSE ALL FILES ]---------------------------------------
# 

# 
#-----[ UPLOAD ]------------------------------------------ 
# 

golduser.gif  

to /images/icons/

# EoM

改良版下載點(說明文件+圖檔):
http://www.tseesther.com/wio_user_icon_goldmember.rar



相關文章:
http://phpbb-tw.net/phpbb/viewtopic.php?t=22520 (修正原程式顏色顯示)
http://phpbb-tw.net/phpbb/viewtopic.php?t=20574 (加入訪客圖示方法)
http://phpbb-tw.net/phpbb/viewtopic.php?t=25190 (把會員名稱整整排列)


註:由於本人需要的效果與上述的不完全相同,所以此教學未有完整的測試過,如有問題請隨便發問
主題已鎖定

回到「非官方認證外掛」