[問題]Welcome & Avatar On phpBB Index加預設頭像的問題

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
Roni
星球普通子民
星球普通子民
文章: 28
註冊時間: 2002-09-20 20:27

[問題]Welcome & Avatar On phpBB Index加預設頭像的問題

文章 Roni »

問題外掛: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
狀況描述:如果有設定個人頭像首頁是會顯示個人頭像,但如果是未設定個人頭像或訪客在首頁都不會顯示出我預設的個人頭像(而是顯示幾人在線上的那個圖示),但在瀏覽文章的頁面是有作用的,請問如果我希望首頁若是訪客會顯示我製作的訪客預設頭像,會員未指定頭像的會顯示我製作的預設頭像,請問我該怎麼改呢,我該提供哪些檔案呢?請大大指點。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

重點在於利用 '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 ]-----
#
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
Roni
星球普通子民
星球普通子民
文章: 28
註冊時間: 2002-09-20 20:27

文章 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檔給大大參考一下...
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

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" />';
}
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
Roni
星球普通子民
星球普通子民
文章: 28
註冊時間: 2002-09-20 20:27

文章 Roni »

哈哈...小弟不才..
深怕改錯...
問題已解決了...
多謝大大的熱心指導...
感恩喔...
主題已鎖定

回到「外掛問題討論」