問題外掛:Welcome & Avatar On phpBB Index和Default avatar
參考連結:http://phpbb-tw.net/phpbb/viewtopic.php ... nload/4490
使用版本:phpbb 2.0.21
網站位置:http://www.forever-lee.com/phpbb
測試帳號:test/test
狀況描述:如果有設定個人頭像首頁是會顯示個人頭像,但如果是未設定個人頭像或訪客在首頁都不會顯示出我預設的個人頭像(而是顯示幾人在線上的那個圖示),但在瀏覽文章的頁面是有作用的,請問如果我希望首頁若是訪客會顯示我製作的訪客預設頭像,會員未指定頭像的會顯示我製作的預設頭像,請問我該怎麼改呢,我該提供哪些檔案呢?請大大指點。
[問題]Welcome & Avatar On phpBB Index加預設頭像的問題
版主: 版主管理群
重點在於利用 'Default avatar' 新增的語法, 寫入 index.php 之中;
只不過, 得更改其中使用的變數.
以下的修改, 提供您參考:
#
#-----[ OPEN ]-----
#
index.php
#
#-----[ FIND ]-----
# ps. 此處代碼的出現, 是在您安裝 'Welcome & Avatar On phpBB Index' 之後
#
#-----[ REPLACE WITH ]-----
#
#
#-----[ SAVE & CLOSE ]-----
#
只不過, 得更改其中使用的變數.
以下的修改, 提供您參考:
#
#-----[ OPEN ]-----
#
index.php
#
#-----[ FIND ]-----
# ps. 此處代碼的出現, 是在您安裝 'Welcome & Avatar On phpBB Index' 之後
代碼: 選擇全部
if ($avatar_img == '')
{
//
// Set up style
//
if ( !$board_config['override_user_style'] )
{
if ( $userdata['user_id'] != ANONYMOUS && $userdata['user_style'] > 0 )
{
$template_name = get_template_name($board_config['default_style']);
$avatar_img = '<img src="'. $phpbb_root_path . 'templates/' . $template_name . '/images/whosonline.gif" >';
}
}
else
{
$avatar_img = '<img src="templates/subSilver/images/whosonline.gif" >';
}
}
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
// Default avatar MOD, By Manipe (Begin)
if ((!$avatar_img) && ($board_config['default_avatar_set'] != 3)){
if (($board_config['default_avatar_set'] == 0) && ($userdata['user_id'] == -1) && ($board_config['default_avatar_guests_url'])){
$avatar_img = '<img src="' . $board_config['default_avatar_guests_url'] . '" alt="" border="0" />';
}
else if (($board_config['default_avatar_set'] == 1) && ($userdata['user_id'] != -1) && ($board_config['default_avatar_users_url']) ){
$avatar_img = '<img src="' . $board_config['default_avatar_users_url'] . '" alt="" border="0" />';
}
else if ($board_config['default_avatar_set'] == 2){
if (($userdata['user_id'] == -1) && ($board_config['default_avatar_guests_url'])){
$avatar_img = '<img src="' . $board_config['default_avatar_guests_url'] . '" alt="" border="0" />';
}
else if (($userdata['user_id'] != -1) && ($board_config['default_avatar_users_url'])){
$avatar_img = '<img src="' . $board_config['default_avatar_users_url'] . '" alt="" border="0" />';
}
}
}
// Default avatar MOD, By Manipe (End)
#-----[ SAVE & CLOSE ]-----
#
ㄜ..心靈捕手 寫:重點在於利用 'Default avatar' 新增的語法, 寫入 index.php 之中;
只不過, 得更改其中使用的變數.
以下的修改, 提供您參考:
#
#-----[ OPEN ]-----
#
index.php
#
#-----[ FIND ]-----
# ps. 此處代碼的出現, 是在您安裝 'Welcome & Avatar On phpBB Index' 之後#代碼: 選擇全部
if ($avatar_img == '') { // // Set up style // if ( !$board_config['override_user_style'] ) { if ( $userdata['user_id'] != ANONYMOUS && $userdata['user_style'] > 0 ) { $template_name = get_template_name($board_config['default_style']); $avatar_img = '<img src="'. $phpbb_root_path . 'templates/' . $template_name . '/images/whosonline.gif" >'; } } else { $avatar_img = '<img src="templates/subSilver/images/whosonline.gif" >'; } }
#-----[ REPLACE WITH ]-----
##代碼: 選擇全部
// Default avatar MOD, By Manipe (Begin) if ((!$avatar_img) && ($board_config['default_avatar_set'] != 3)){ if (($board_config['default_avatar_set'] == 0) && ($userdata['user_id'] == -1) && ($board_config['default_avatar_guests_url'])){ $avatar_img = '<img src="' . $board_config['default_avatar_guests_url'] . '" alt="" border="0" />'; } else if (($board_config['default_avatar_set'] == 1) && ($userdata['user_id'] != -1) && ($board_config['default_avatar_users_url']) ){ $avatar_img = '<img src="' . $board_config['default_avatar_users_url'] . '" alt="" border="0" />'; } else if ($board_config['default_avatar_set'] == 2){ if (($userdata['user_id'] == -1) && ($board_config['default_avatar_guests_url'])){ $avatar_img = '<img src="' . $board_config['default_avatar_guests_url'] . '" alt="" border="0" />'; } else if (($userdata['user_id'] != -1) && ($board_config['default_avatar_users_url'])){ $avatar_img = '<img src="' . $board_config['default_avatar_users_url'] . '" alt="" border="0" />'; } } } // Default avatar MOD, By Manipe (End)
#-----[ SAVE & CLOSE ]-----
#
剛看了一下...
我裝的'Welcome & Avatar On phpBB Index是這個..
跟這一個好像不太一樣..
不好意思...
可能要在麻煩一下大大了...
順便附上我的index.php檔給大大參考一下...
這麼說來, 您第一篇文章的 '參考連結' 是錯誤的囉!Roni 寫:ㄜ..心靈捕手 寫:重點在於利用 'Default avatar' 新增的語法, 寫入 index.php 之中;
只不過, 得更改其中使用的變數.
以下的修改, 提供您參考:
#
#-----[ OPEN ]-----
#
index.php
#
#-----[ FIND ]-----
# ps. 此處代碼的出現, 是在您安裝 'Welcome & Avatar On phpBB Index' 之後#代碼: 選擇全部
if ($avatar_img == '') { // // Set up style // if ( !$board_config['override_user_style'] ) { if ( $userdata['user_id'] != ANONYMOUS && $userdata['user_style'] > 0 ) { $template_name = get_template_name($board_config['default_style']); $avatar_img = '<img src="'. $phpbb_root_path . 'templates/' . $template_name . '/images/whosonline.gif" >'; } } else { $avatar_img = '<img src="templates/subSilver/images/whosonline.gif" >'; } }
#-----[ REPLACE WITH ]-----
##代碼: 選擇全部
// Default avatar MOD, By Manipe (Begin) if ((!$avatar_img) && ($board_config['default_avatar_set'] != 3)){ if (($board_config['default_avatar_set'] == 0) && ($userdata['user_id'] == -1) && ($board_config['default_avatar_guests_url'])){ $avatar_img = '<img src="' . $board_config['default_avatar_guests_url'] . '" alt="" border="0" />'; } else if (($board_config['default_avatar_set'] == 1) && ($userdata['user_id'] != -1) && ($board_config['default_avatar_users_url']) ){ $avatar_img = '<img src="' . $board_config['default_avatar_users_url'] . '" alt="" border="0" />'; } else if ($board_config['default_avatar_set'] == 2){ if (($userdata['user_id'] == -1) && ($board_config['default_avatar_guests_url'])){ $avatar_img = '<img src="' . $board_config['default_avatar_guests_url'] . '" alt="" border="0" />'; } else if (($userdata['user_id'] != -1) && ($board_config['default_avatar_users_url'])){ $avatar_img = '<img src="' . $board_config['default_avatar_users_url'] . '" alt="" border="0" />'; } } } // Default avatar MOD, By Manipe (End)
#-----[ SAVE & CLOSE ]-----
#
剛看了一下...
我裝的'Welcome & Avatar On phpBB Index是這個..
跟這一個好像不太一樣..
不好意思...
可能要在麻煩一下大大了...
順便附上我的index.php檔給大大參考一下...
不過, 您應該只要稍微變通一下, 即可!
試試將要尋找 (取代之) 的程式碼更新如下:
代碼: 選擇全部
if ($avatar_img == '')
{
$avatar_img = '<img src="templates/subSilver/images/whosonline.gif" />';
}

