增加VIP會員

phpBB 大部分皆是由竹貓星球提供資料!
頭像
懸壺子
系統管理員
系統管理員
主題中的帖子: 3
文章: 33799
註冊時間: 2001-10-05 , 10:10
個人狀態: 道骨學習佛心..^^..
貼心留言: 氣候不穩
性別: 公仔
來自: 黃金故鄉
聯繫:

增加VIP會員

未閱讀文章 懸壺子 »

Who Is Online UserIcon --- Gold Member

http://phpbb-tw.net/phpbb/viewtopic.php?t=34209


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

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

代碼: 選擇全部

####################################################################################
##Mod Title: [Who Is On Line] User Icon --- Gold Member
##
##Note: MUST install [Who Is On Line] User Icon Version1.1.0 before install this mod.
##Related posts:
##http://phpbb-tw.net/phpbb/viewtopic.php?t=10396 (原程式發布及下載)
##http://phpbb-tw.net/phpbb/viewtopic.php?t=22520 (修正原程式顏色顯示的問題)
##http://phpbb-tw.net/phpbb/viewtopic.php?t=20574 (加入訪客圖示方法)
####################################################################################

# 
#-----[ 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
頭像
懸壺子
系統管理員
系統管理員
主題中的帖子: 3
文章: 33799
註冊時間: 2001-10-05 , 10:10
個人狀態: 道骨學習佛心..^^..
貼心留言: 氣候不穩
性別: 公仔
來自: 黃金故鄉
聯繫:

討論版使用者在線圖例

未閱讀文章 懸壺子 »

討論版使用者在線圖例
http://phpbb-tw.net/phpbb/viewtopic.php?t=40476

代碼: 選擇全部

######################################################## 
## 外掛名稱: 討論版使用者在線圖例 
## 外掛作者: ycl6 < ycl6@users.sourceforge.net > (Y.C. LIN) http://macphpbbmod.sourceforge.net/ 
## 外掛作者: MaoStudio < mao@maostudio.com > (N/A) http://iamin.maostudio.com/ 
## 外掛描述: 這個外掛在你的討論版的在線訊息中顯示四種使用者的在線圖例,顯示的圖示會依照使用者在討論版中的會員等級而不同: 系統管理員, 版面管理員, 會員, 訪客 
## 外掛版本:   1.0.0 
## 
## 安裝難度: 簡單 
## 安裝時間: 5 分鐘 
## 
## 需要編輯的檔案: 4 
##   includes/page_header.php 
##   language/lang_chinese_traditional_taiwan/lang_main.php 
##   templates/subSilver/subSilver.cfg 
##   templates/subSilver/index_body.tpl 
## 
## 附?#91;的檔案: 23 
##   images/*.gif 
##   images/varients/*.gif 
## 
## 版權聲明: http://opensource.org/licenses/gpl-license.php GNU Public License v2 
################################################################# 
## 由於安全上的考量, 請檢查: http://www.phpbb.com/mods/ 
## 是否有此外掛的最新版本. 雖然在?#91;入外掛資料庫前,外掛已經經過檢查 
## 但是這並不保證外掛中完全沒有安全上的問題. 
## 對於不在外掛資料庫 (http://www.phpbb.com/mods/) 內的外掛 
## 將不會在 phpbb.com 的討論板內給予支援 
############################################################## 
## 作者留言: 
##   此外掛在 2.0.18 上測試過. 可以用 EasyMOD 0.3.0 來安裝此外掛 
## 
##   這個外掛 (一個比這個更早?#125;發的外掛) 是由竹貓星球的 MaoStudio (from www.phpbb-tw.net) 在 2002 年所?#125;發的. 
##   雖然在外掛作者中放上了他的名字,但是我並沒有參考和使用他的?#123;式 
##   不過,?#93;為他是第一位把這樣子的外掛帶入 phpBB,?#93;此我仍然保留他的名字 
## 
############################################################## 
## 版本歷史: 
## 
##   2005-11-01 - 版本 1.0.0 
##      - 首次發佈 
## 
############################################################## 
## 在增?#91;此外掛前, 請務必備份所有需要修改的檔案 
############################################################## 

User Icon on Who Is Online
http://sourceforge.net/project/showfile ... _id=171385




代碼: 選擇全部

######################################################## 
## 外掛名稱: 討論版使用者在線圖例
## 外掛作者: ycl6 < ycl6@users.sourceforge.net > (Y.C. LIN) http://macphpbbmod.sourceforge.net/
## 外掛作者: MaoStudio < mao@maostudio.com > (N/A) http://iamin.maostudio.com/
## 外掛描述: 這個外掛在你的討論版的在線訊息中顯示四種使用者的在線圖例,顯示的圖示會依照使用者在討論版中的會員等級而不同: 系統管理員, 版面管理員, 會員, 訪客
## 外掛版本:	1.0.0
## 
## 安裝難度: 簡單 
## 安裝時間: 5 分鐘 
##
## 需要編輯的檔案: 4
##	includes/page_header.php
##	language/lang_chinese_traditional_taiwan/lang_main.php
##	templates/subSilver/subSilver.cfg
##	templates/subSilver/index_body.tpl
##
## 附加的檔案: 23
##	images/*.gif
##	images/varients/*.gif
##
## 版權聲明: http://opensource.org/licenses/gpl-license.php GNU Public License v2 
################################################################# 
## 由於安全上的考量, 請檢查: http://www.phpbb.com/mods/
## 是否有此外掛的最新版本. 雖然在加入外掛資料庫前,外掛已經經過檢查
## 但是這並不保證外掛中完全沒有安全上的問題. 
## 對於不在外掛資料庫 (http://www.phpbb.com/mods/) 內的外掛
## 將不會在 phpbb.com 的討論板內給予支援 
############################################################## 
## 作者留言:
##	此外掛在 2.0.18 上測試過. 可以用 EasyMOD 0.3.0 來安裝此外掛
##
##	這個外掛 (一個比這個更早開發的外掛) 是由竹貓星球的 MaoStudio (from www.phpbb-tw.net) 在 2002 年所開發的.
##	雖然在外掛作者中放上了他的名字,但是我並沒有參考和使用他的程式
##	不過,因為他是第一位把這樣子的外掛帶入 phpBB,因此我仍然保留他的名字
##
############################################################## 
## 版本歷史: 
##
##   2005-11-01 - 版本 1.0.0
##      - 首次發佈
## 
############################################################## 
## 在增加此外掛前, 請務必備份所有需要修改的檔案
##############################################################

# 
#-----[ 複製 ]------------------------------------------ 
#
copy images/u1.gif to templates/subSilver/images/usericon/u1.gif
copy images/u2.gif to templates/subSilver/images/usericon/u2.gif
copy images/u3.gif to templates/subSilver/images/usericon/u3.gif
copy images/u4.gif to templates/subSilver/images/usericon/u4.gif
# 
#-----[ 打開 ]------------------------------------------ 
# 
templates/subSilver/subSilver.cfg
# 
#-----[ 尋找 ]------------------------------------------ 
#
?>
# 
#-----[ 之前, 加上 ]------------------------------------------ 
#
$images['user_icon_admin'] = "$current_template_images/usericon/u1.gif";
$images['user_icon_mod'] = "$current_template_images/usericon/u2.gif";
$images['user_icon_user'] = "$current_template_images/usericon/u3.gif";
$images['user_icon_guest'] = "$current_template_images/usericon/u4.gif";
# 
#-----[ 打開 ]------------------------------------------ 
# 
language/lang_chinese_traditional_taiwan/lang_main.php
# 
#-----[ 尋找 ]------------------------------------------ 
#
?>
# 
#-----[ 之前, 加上 ]------------------------------------------ 
#
$lang['User_icon_admin'] = '系統管理員';
$lang['User_icon_mod'] = '版面管理員';
$lang['User_icon_user'] = '會員';
$lang['User_icon_guest'] = '訪客';
$lang['User_online_color'] = '%s會員%s';
$lang['Guest_online_color'] = '%s訪客%s';
$lang['And'] = '和';
# 
#-----[ 打開 ]------------------------------------------ 
# 
includes/page_header.php
# 
#-----[ 尋找 ]------------------------------------------ 
#
					$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'>' . $row['username'] . '</a>';
# 
#-----[ 之後, 加上 ]------------------------------------------ 
#
					if ( $row['user_level'] == ADMIN )
					{
						$user_online_link = '<img src="' . $images['user_icon_admin'] . '" border="0" alt="' . $lang['User_icon_admin'] . '" title="' . $lang['User_icon_admin'] . '" />&nbsp;' . $user_online_link;
					}
					else if ( $row['user_level'] == MOD )
					{
						$user_online_link = '<img src="' . $images['user_icon_mod'] . '" border="0" alt="' . $lang['User_icon_mod'] . '" title="' . $lang['User_icon_mod'] . '" />&nbsp;' . $user_online_link;
					}
					else if ( $row['user_level'] == USER )
					{
						$user_online_link = '<img src="' . $images['user_icon_user'] . '" border="0" alt="' . $lang['User_icon_user'] . '" title="' . $lang['User_icon_user'] . '" />&nbsp;' . $user_online_link;
					}
# 
#-----[ 尋找 ]------------------------------------------ 
#
					$user_online_link = '<a href="' . append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=" . $row['user_id']) . '"' . $style_color .'><i>' . $row['username'] . '</i></a>';
# 
#-----[ 之後, 加上 ]------------------------------------------ 
#
					if ( $row['user_level'] == ADMIN )
					{
						$user_online_link = '<img src="' . $images['user_icon_admin'] . '" border="0" alt="' . $lang['User_icon_admin'] . '" title="' . $lang['User_icon_admin'] . '" />&nbsp;' . $user_online_link;
					}
					else if ( $row['user_level'] == MOD )
					{
						$user_online_link = '<img src="' . $images['user_icon_mod'] . '" border="0" alt="' . $lang['User_icon_mod'] . '" title="' . $lang['User_icon_mod'] . '" />&nbsp;' . $user_online_link;
					}
					else if ( $row['user_level'] == USER )
					{
						$user_online_link = '<img src="' . $images['user_icon_user'] . '" border="0" alt="' . $lang['User_icon_user'] . '" title="' . $lang['User_icon_user'] . '" />&nbsp;' . $user_online_link;

					}
# 
#-----[ 尋找 ]------------------------------------------ 
#
	'LOGGED_IN_USER_LIST' => $online_userlist,
# 
#-----[ 在該行內尋找 ]------------------------------------------ 
#
$online_userlist
# 
#-----[ 在該行後, 加上 ]------------------------------------------ 
#
 . ' ' . $lang['And'] . '&nbsp;<img src="' . $images['user_icon_guest'] . '" border="0" alt="' . $lang['User_icon_guest'] . '" title="' . $lang['User_icon_guest'] . '" />&nbsp;' . sprintf($l_g_user_s, $guests_online)
# 
#-----[ 尋找 ]------------------------------------------ 
#
	'L_WHOSONLINE_ADMIN' => sprintf($lang['Admin_online_color'], '<span style="color:#' . $theme['fontcolor3'] . '">', '</span>'),
# 
#-----[ 在該行內尋找 ]------------------------------------------ 
#
	'L_WHOSONLINE_ADMIN' => sprintf($lang['Admin_online_color'], '
# 
#-----[ 在該行後, 加上 ]------------------------------------------ 
#
<img src="' . $images['user_icon_admin'] . '" border="0" alt="' . $lang['User_icon_admin'] . '" title="' . $lang['User_icon_admin'] . '" />&nbsp;
# 
#-----[ 尋找 ]------------------------------------------ 
#
	'L_WHOSONLINE_MOD' => sprintf($lang['Mod_online_color'], '<span style="color:#' . $theme['fontcolor2'] . '">', '</span>'),
# 
#-----[ 在該行內尋找 ]------------------------------------------ 
#
	'L_WHOSONLINE_MOD' => sprintf($lang['Mod_online_color'], '
# 
#-----[ 在該行後, 加上 ]------------------------------------------ 
#
<img src="' . $images['user_icon_mod'] . '" border="0" alt="' . $lang['User_icon_mod'] . '" title="' . $lang['User_icon_mod'] . '" />&nbsp;
# 
#-----[ 之後, 加上 ]------------------------------------------ 
#
	'L_WHOSONLINE_USER' => sprintf($lang['User_online_color'], '<img src="' . $images['user_icon_user'] . '" border="0" alt="' . $lang['User_icon_user'] . '" title="' . $lang['User_icon_user'] . '" />&nbsp;<span style="color:#' . $theme['body_link'] . '">', '</span>'),
	'L_WHOSONLINE_GUEST' => sprintf($lang['Guest_online_color'], '<img src="' . $images['user_icon_guest'] . '" border="0" alt="' . $lang['User_icon_guest'] . '" title="' . $lang['User_icon_guest'] . '" />&nbsp;<span style="color:#' . $theme['td_color3'] . '">', '</span>'),
# 
#-----[ 打開 ]------------------------------------------ 
# 
templates/subSilver/index_body.tpl
# 
#-----[ 尋找 ]------------------------------------------ 
#
	<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE} &nbsp; [ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]<br />{RECORD_USERS}<br />{LOGGED_IN_USER_LIST}</span></td>
# 
#-----[ 在該行內尋找 ]------------------------------------------ 
#
[ {L_WHOSONLINE_MOD} ]
# 
#-----[ 在該行後, 加上 ]------------------------------------------ 
#
 &nbsp; [ {L_WHOSONLINE_USER} ] &nbsp; [ {L_WHOSONLINE_GUEST} ]
# 
#-----[ 儲存/關閉所有檔案 ]------------------------------------------ 
#
# 
# 外掛修正結束 
頭像
懸壺子
系統管理員
系統管理員
主題中的帖子: 3
文章: 33799
註冊時間: 2001-10-05 , 10:10
個人狀態: 道骨學習佛心..^^..
貼心留言: 氣候不穩
性別: 公仔
來自: 黃金故鄉
聯繫:

岐黃所採用增加VIP會員

未閱讀文章 懸壺子 »

增加VIP會員我是根據Who Is Online UserIcon --- Gold Member 和 User Icon on Who Is Online 兩外掛改編


代碼: 選擇全部

#-----[ 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


-----發現---------
else if ( $row['user_level'] == MOD )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}
-------後面加上----
else if ( $row['user_posts'] > 1000 ) //此數目可自行修改,即發文總數多於此數會顯示為GoldMember
{
$user_online_link = '<img src="' .$images['icon_goldmember']. '" border="0" alt="' . $lang['goldmember_online_color'] . '" title="' . $lang['goldmember_online_color'] . '" />&nbsp;' . $user_online_link;
$icon_goldmember = '<img src=images/goldmember.gif>'; 
 //User Icons - GoldMember


-----發現(跟上面一樣)---------
else if ( $row['user_level'] == MOD )
{
$row['username'] = '<b>' . $row['username'] . '</b>';
$style_color = 'style="color:#' . $theme['fontcolor2'] . '"';
}
-------後面加上----
else if ( $row['user_posts'] > 1000 ) //此數目可自行修改,即發文總數多於此數會顯示為GoldMember
{
$user_online_link = '<img src="' .$images['icon_goldmember']. '" border="0" alt="' . $lang['goldmember_online_color'] . '" title="' . $lang['goldmember_online_color'] . '" />&nbsp;' . $user_online_link;
$icon_goldmember = '<img src=images/goldmember.gif>'; 
 //User Icons - GoldMember


-----發現---------
'L_USERNAME' => $lang['Username'],
'L_PASSWORD' => $lang['Password'],
'L_LOGIN_LOGOUT' => $l_login_logout,

---在之前加上----
'L_ICON_EXPLAIN_GOLDMEMBER' => $icon_goldmember,




-----發現---------
'L_WHOSONLINE_MOD' => sprintf($lang['Mod_online_color'], '<img src="' . $images['user_icon_mod'] . '" border="0" alt="' . $lang['User_icon_mod'] . '" title="' . $lang['User_icon_mod'] . '" />&nbsp;<span style="color:#' . $theme['fontcolor2'] . '">', '</span>'),

---在之後加上----
'L_WHOSONLINE_GOLDMEMBER' => sprintf($lang['goldmember_online_color'], '<img src="' . $images['icon_goldmember'] . '" border="0" alt="' . $lang['icon_goldmember'] . '" title="' . $lang['icon_goldmember'] . '" />&nbsp;<span style="color:#CD950C">', '</span>'),

----儲存---



打開 subSilver.cfg
-----發現---------
$images['user_icon_admin'] = "$current_template_images/usericon/u1.gif";
$images['user_icon_mod'] = "$current_template_images/usericon/u2.gif";
$images['user_icon_user'] = "$current_template_images/usericon/u3.gif";
$images['user_icon_guest'] = "$current_template_images/usericon/u4.gif";

---在之後加上----
$images['icon_goldmember'] = "$current_template_images/usericon/goldmember.gif";



----儲存---


打開subSilver/index_body.tpl
----發現----
<td class="row1" align="left"><span class="gensmall">{TOTAL_USERS_ONLINE}[ {L_WHOSONLINE_ADMIN} ] &nbsp; [ {L_WHOSONLINE_MOD} ]
---在之後加上----
&nbsp;[ {L_ICON_EXPLAIN_GOLDMEMBER}{L_WHOSONLINE_GOLDMEMBER} ]


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

/language/lang_chinese/lang_main.php

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

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

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

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

golduser.gif  

to /images/icons/

# EoM


版面鎖定 主題已鎖定

回到「phpBB2」