http://www.nivisec.com/phpbb.php?l=p
外掛功能描述:
這是一個可於後台設定新增彩色群組的外掛
可於後台新增一個群組指定使用什麼顏色\r
然後在後台指定會員加入某個彩色群組
所以會取代原本的管理員顏色
會員名稱顏色都是由Color Groups在後台設定
不必以後想新增一個顏色給會員使用時 花時間修改程式碼\r
但現在我遇到的問題是 要如何將Color Groups與閃光會員名稱進階版合在一起使用\r
Color Groups有關viewtopic.php的修改部份
代碼: 選擇全部
#
#-----[ FIND ]------------------------------------------
#
include($phpbb_root_path . 'includes/bbcode.'.$phpEx);
#
#-----[ AFTER, ADD ]------------------------------------------
#
include_once($phpbb_root_path.'includes/functions_color_groups.'.$phpEx);
#
#-----[ FIND ]------------------------------------------
#
'POSTER_NAME' => $poster,
#
#-----[ REPLACE WITH ]------------------------------------------
#
'POSTER_NAME' => ($poster_name = color_group_colorize_name($poster_id, true)) ? $poster_name : $poster,
代碼: 選擇全部
#
#-----[ ACTION: 打開 ]------------------------------------------
#
viewtopic.php
#
#-----[ ACTION: 尋找 ]------------------------------------------
#
//
// Go ahead and pull all data for this topic
//
$sql = "SELECT u.username, u.user_id, u.user_posts, u.user_level, 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_money, u.user_session_time, u.user_allow_viewonline, p.*, pt.post_text, pt.post_subject, pt.bbcode_uid
(註. 這段有幾個MOD會改到, 所以不一定會完全一樣)
#
#-----[ ACTION: 在 u.user_posts, 後加入 u.user_level, ]------------------------------------------
#
$sql = "SELECT ............. u.user_posts, u.user_level, ..............
(註. 如果你對code一點概念都沒有, 請小心改)
#
#-----[ ACTION: 尋找 ]------------------------------------------
#
//
// Again this will be handled by the templating
// code at some point
//
$row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2'];
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
#
#-----[ ACTION: 在上面加入 ]------------------------------------------
#
//
// Username in glowing
//
if($postrow[$i]['user_level'] == 1) // Admin
{
$glowing_color = '#' . $theme['fontcolor3'];
}
else if($postrow[$i]['user_level'] == 2) // Moderator
{
$glowing_color = '#' . $theme['fontcolor2'];
}
else // normal
{
$glowing_color = 'blue';
}
(註. 顏色可以自行調整, 如: $glowing_color = '#FF8000';)
#
#-----[ ACTION: 尋找 ]------------------------------------------
#
'MINI_POST_IMG' => $mini_post_img,
#
#-----[ ACTION: 在上面加入 ]------------------------------------------
#
'GLOWING_COLOR' => $glowing_color, // Username in glowing
那麼其他顯示等級顏色的外掛也應該能以此類推解決掉
希望懂php程式碼的前輩幫忙想想如何解決


