[問題]Welcome & Avatar On Index
版主: 版主管理群
[問題]Welcome & Avatar On Index
想詢問各位有安裝Welcome & Avatar On Index和預設頭像圖示\r
的大大
如果使用者不選擇頭像的話或是使用了虛擬形象\r
那麼首頁的個人圖示就會變成歡迎訪客的那張圖 (MOD預設是whosonline.gif)
小弟很希望能讓沒選擇頭像的成員在瀏覽首頁時,圖示不是whosonline.gif
而是no_avatar.gif
麻煩請大大指導一下
的大大
如果使用者不選擇頭像的話或是使用了虛擬形象\r
那麼首頁的個人圖示就會變成歡迎訪客的那張圖 (MOD預設是whosonline.gif)
小弟很希望能讓沒選擇頭像的成員在瀏覽首頁時,圖示不是whosonline.gif
而是no_avatar.gif
麻煩請大大指導一下
預設頭像在首頁顯示可以這樣做:
開啟index.php找到\r
在後面加上
儲存
小弟論壇上沒裝虛擬形象^^".....所以沒辦法試看看以下的方法對不對,您可以試看看:
(如果不能用,請哪位大大幫忙修正一下^^|||)
開啟index.php找到\r
後面加上
開啟index.php找到\r
代碼: 選擇全部
case USER_AVATAR_GALLERY:
$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
}
}
代碼: 選擇全部
//
// Default Avatar MOD - Begin
//
if ( empty($user_avatar) && $user_id != ANONYMOUS)
{
$avatar_img = '<img src="'. $images['default_avatar'] .'" alt="" border="0" />';
}
if ( $userdata['user_id'] == ANONYMOUS )
{
$avatar_img = '<img src="'. $images['guest_avatar'] .'" alt="" border="0" />';
}
//
// Default Avatar MOD - End
//
小弟論壇上沒裝虛擬形象^^".....所以沒辦法試看看以下的方法對不對,您可以試看看:
(如果不能用,請哪位大大幫忙修正一下^^|||)
開啟index.php找到\r
代碼: 選擇全部
case USER_AVATAR_GALLERY:
$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
代碼: 選擇全部
case USER_AVATAR_FACE:
//###### begin 虛擬形象 #####
if ($profiledata[user_gender]<=0)
{
$user_avatar="";
//虛擬形象\r
$userface = "";
//虛擬形象\r
}
else if ($profiledata[user_gender]==1)
{
$tempequip = '0-0-0-0-0-0-0-0-init-init-0-init-0-init-init-0-0-0-init-0-0-0-0-0-0-0'; //男性的初始值
$sex = "m";
$upid = "init";
}
else if ($profiledata[user_gender]==2)
{
$tempequip = '0-0-0-0-0-0-0-0-initf-initf-0-initf-0-initf-initf-0-0-0-initf-0-0-0-0-0-0-0'; //女性的初始值
$sex = "f";
$upid = "initf";
}
$userwearip = '400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400';//商品的過期屬性\r
$cookiearray = split('-', $tempequip);
$weararray = split('-', $userwearip);
$sql="SELECT * FROM week9_userdata where userid = ".$profiledata['user_id']." and dafaultuse = '1' and (face_fitherd = '$sex' or face_fitherd = 't')";
if( !($facecookie = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query week9_userdata', '', __LINE__, __FILE__, $sql);
}
while ($usercaifu = $db->sql_fetchrow($facecookie))
{
$tempi = $usercaifu[classid];
$cookiearray[$tempi] = $usercaifu[facepicid];
$face_weardate = floor($usercaifu[face_wear] - (time() - $usercaifu[buydata])/8640);
if ($face_weardate <= 0)
{
$db->sql_query("UPDATE week9_userdata SET dafaultuse = '3' WHERE userid=".$profiledata['user_id']." and facepicid = '$usercaifu[facepicid]' and classid= '$usercaifu[classid]' and dafaultuse='1'");
if($usercaifu[classid] == 8||$usercaifu[classid]==9||$usercaifu[classid]==11||$usercaifu[classid]==13||$usercaifu[classid]==14||$usercaifu[classid]==18)
{
$userupid = $upid;
}
else
{
$userupid = "0";
}
$weararray[$tempi] = $userupid;
}
else
{
$weararray[$tempi] = $face_weardate;
}
}
$db->sql_freeresult($facecookie);
$userface = implode("-", $cookiearray);
$userwear = implode("-", $weararray);
$avatar_img = "
<!-- 虛擬形象開始-->
<DIV id=Show
style=\"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 140px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; HEIGHT: 226px\"></DIV>
<SCRIPT language=JavaScript>
var currface = \"$userface\";
var currwear = \"$userwear\";
start_face(0);
</SCRIPT>
<!-- 虛擬形象結束-->
";
//###### end 虛擬形象 #####
break;
無限期蒸發中
小弟照著改 能成功顯示了動感超人 寫:預設頭像在首頁顯示可以這樣做:
開啟index.php找到\r在後面加上代碼: 選擇全部
case USER_AVATAR_GALLERY: $avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : ''; break; } }
儲存代碼: 選擇全部
// // Default Avatar MOD - Begin // if ( empty($user_avatar) && $user_id != ANONYMOUS) { $avatar_img = '<img src="'. $images['default_avatar'] .'" alt="" border="0" />'; } if ( $userdata['user_id'] == ANONYMOUS ) { $avatar_img = '<img src="'. $images['guest_avatar'] .'" alt="" border="0" />'; } // // Default Avatar MOD - End //
但是,選擇頭像後反而顯示不出來.....仍然停在no_avatar.gif
我不太清楚你的問題
但是我網站是這樣設定的
看看能不能幫你
從Avatar On Index MOD start到結尾\r
也忘記那時怎麼改的
你試試看是不是你要的東西
在xxx.cfg
但是我網站是這樣設定的
看看能不能幫你
從Avatar On Index MOD start到結尾\r
也忘記那時怎麼改的
你試試看是不是你要的東西
代碼: 選擇全部
//
// Avatar On Index MOD start
//
$avatar_img = '';
if ( $userdata['user_avatar_type'] && $userdata['user_allowavatar'] )
{
switch( $userdata['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $userdata['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_FACE:
//###### begin 虛擬形象 #####
if ($userdata[user_gender]<=0)
{
$poster_avatar="";
//虛擬形象\r
$userface = "";
//虛擬形象\r
}
else if ($userdata[user_gender]==1)
{
$tempequip = '0-0-0-0-0-0-0-0-init-init-0-init-0-init-init-0-0-0-init-0-0-0-0-0-0-0'; //男性的初始值
$sex = "m";
$upid = "init";
}
else if ($userdata[user_gender]==2)
{
$tempequip = '0-0-0-0-0-0-0-0-initf-initf-0-initf-0-initf-initf-0-0-0-initf-0-0-0-0-0-0-0'; //女性的初始值
$sex = "f";
$upid = "initf";
}
$userwearip = '400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400-400';//商品的過期屬性\r
$cookiearray = split('-', $tempequip);
$weararray = split('-', $userwearip);
$sql="SELECT * FROM week9_userdata where userid = ".$userdata['user_id']." and dafaultuse = '1' and (face_fitherd = '$sex' or face_fitherd = 't')";
if( !($facecookie = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query week9_userdata', '', __LINE__, __FILE__, $sql);
}
while ($usercaifu = $db->sql_fetchrow($facecookie))
{
$tempi = $usercaifu[classid];
$cookiearray[$tempi] = $usercaifu[facepicid];
$face_weardate = floor($usercaifu[face_wear] - (time() - $usercaifu[buydata])/8640);
if ($face_weardate <= 0)
{
$db->sql_query("UPDATE week9_userdata SET dafaultuse = '3' WHERE userid=".$userdata['user_id']." and facepicid = '$usercaifu[facepicid]' and classid= '$usercaifu[classid]' and dafaultuse='1'");
if($usercaifu[classid] == 8||$usercaifu[classid]==9||$usercaifu[classid]==11||$usercaifu[classid]==13||$usercaifu[classid]==14||$usercaifu[classid]==18)
{
$userupid = $upid;
}
else
{
$userupid = "0";
}
$weararray[$tempi] = $userupid;
}
else
{
$weararray[$tempi] = $face_weardate;
}
}
$db->sql_freeresult($facecookie);
$userface = implode("-", $cookiearray);
$userwear = implode("-", $weararray);
$avatar_img = "
<!-- 虛擬形象開始-->
<DIV id=Show
style=\"PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 140px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; HEIGHT: 226px\"></DIV>
<SCRIPT language=JavaScript>
var currface = \"$userface\";
var currwear = \"$userwear\";
start_face(0);
</SCRIPT>
<!-- 虛擬形象結束-->
";
//###### end 虛擬形象 #####
break;
}
}
// Default Avatar MOD - Begin
//
if ( empty($poster_avatar) && $poster_id != ANONYMOUS)
{
$poster_avatar = '<img src="'. $images['default_avatar'] .'" alt="" border="0" />';
}
if ( $poster_id == ANONYMOUS )
{
$poster_avatar = '<img src="'. $images['guest_avatar'] .'" alt="" border="0" />';
}
if ($avatar_img == '')
{
$avatar_img = $poster_avatar;
}
//
// Default Avatar MOD - End
//
// Check For Anonymous User
if ($userdata['user_id'] != '-1')
{
$name_link = '<a href="' . append_sid("profile.$phpEx?mode=editprofile&" . $userdata['user_id']) . '">' . $userdata['username'] . '</a>';
}
else
{
$name_link = $lang['Guest'];
}
//
// END: Avatar On Index MOD
//
在xxx.cfg
代碼: 選擇全部
//
// Default Avatar MOD
//
$images['default_avatar'] = "$current_template_images/no_avatar.gif";
$images['guest_avatar'] = "$current_template_images/guest_avatar.gif";
^o^謝謝,可以用。
但是我用phpBB 2.0.6,訪客還是會顯示"預設頭像"而非"訪客頭像"。
所以以下部分我修正了一下:
但是我用phpBB 2.0.6,訪客還是會顯示"預設頭像"而非"訪客頭像"。
所以以下部分我修正了一下:
代碼: 選擇全部
// Default Avatar MOD - Begin
//
if ( empty($poster_avatar) && $userdata['user_id'] != ANONYMOUS)
{
$poster_avatar = '<img src="'. $images['default_avatar'] .'" alt="" border="0" />';
}
if ( $userdata['user_id'] == ANONYMOUS )
{
$poster_avatar = '<img src="'. $images['guest_avatar'] .'" alt="" border="0" />';
}
if ($avatar_img == '')
{
$avatar_img = $poster_avatar;
}
//
// Default Avatar MOD - End
//
無限期蒸發中
其實不用這麼複雜啦\r動感超人 寫:^o^謝謝,可以用。
但是我用phpBB 2.0.6,訪客還是會顯示"預設頭像"而非"訪客頭像"。
所以以下部分我修正了一下:代碼: 選擇全部
// Default Avatar MOD - Begin // if ( empty($poster_avatar) && $userdata['user_id'] != ANONYMOUS) { $poster_avatar = '<img src="'. $images['default_avatar'] .'" alt="" border="0" />'; } if ( $userdata['user_id'] == ANONYMOUS ) { $poster_avatar = '<img src="'. $images['guest_avatar'] .'" alt="" border="0" />'; } if ($avatar_img == '') { $avatar_img = $poster_avatar; } // // Default Avatar MOD - End //
改成這樣就OK
代碼: 選擇全部
// Check For Anonymous User
if ($userdata['user_id'] != '-1')
{
$name_link = '<a href="' . append_sid("profile.$phpEx?mode=editprofile&" . $userdata['user_id']) . '">' . $userdata['username'] . '</a>';
}
else
{
$name_link = $lang['Guest'];
$avatar_img = '<img src="'. $images['guest_avatar'] .'" alt="" border="0" />';
}
//
// END: Avatar On Index MOD
[問題]虛擬圖像秀不出來
看了一下這篇文章的發表日期好像蠻久了^^
不過在2.0.1.9phpbb下安裝後還是可以用....
有裝
face_2_20
Welcome & Avatar On Index
參考http://phpbb-tw.net/phpbb/viewtopic.php ... tar++Index
嗯、目前測試結果訪客跟會員預設圖都正常,但是虛擬圖像的部份秀不出來/ \
附上:index.phphttp://gloss.idv.tw/bank/index.rar
測試網頁:gloss.idv.tw/phpbb/
測試帳號:test02 密碼:test02
還望請有空的大大們來幫小弟走走,謝謝。
不過在2.0.1.9phpbb下安裝後還是可以用....
有裝
face_2_20
Welcome & Avatar On Index
參考http://phpbb-tw.net/phpbb/viewtopic.php ... tar++Index
嗯、目前測試結果訪客跟會員預設圖都正常,但是虛擬圖像的部份秀不出來/ \
附上:index.phphttp://gloss.idv.tw/bank/index.rar
測試網頁:gloss.idv.tw/phpbb/
測試帳號:test02 密碼:test02
還望請有空的大大們來幫小弟走走,謝謝。
Re: [問題]虛擬圖像秀不出來
若要在首頁顯示 '虛擬形象' 的話test02 寫:看了一下這篇文章的發表日期好像蠻久了^^
不過在2.0.1.9phpbb下安裝後還是可以用....
有裝
face_2_20
Welcome & Avatar On Index
參考http://phpbb-tw.net/phpbb/viewtopic.php ... tar++Index
嗯、目前測試結果訪客跟會員預設圖都正常,但是虛擬圖像的部份秀不出來/ \
附上:index.phphttp://gloss.idv.tw/bank/index.rar
測試網頁:gloss.idv.tw/phpbb/
測試帳號:test02 密碼:test02
還望請有空的大大們來幫小弟走走,謝謝。
則除了參照上頭的語法修改 index.php 之外
別忘了也要修改 templates/YOUR_TEME/index_body.tpl
建議您:
在 index_body.tpl 的最頂端, 加入以下語法即可.
代碼: 選擇全部
<script language="JavaScript" src="face_js.js"></script>
Re: [問題]虛擬圖像秀不出來
說真的好期待您的出現~呵心靈捕手 寫:若要在首頁顯示 '虛擬形象' 的話test02 寫:看了一下這篇文章的發表日期好像蠻久了^^
不過在2.0.1.9phpbb下安裝後還是可以用....
有裝
face_2_20
Welcome & Avatar On Index
參考http://phpbb-tw.net/phpbb/viewtopic.php ... tar++Index
嗯、目前測試結果訪客跟會員預設圖都正常,但是虛擬圖像的部份秀不出來/ \
附上:index.phphttp://gloss.idv.tw/bank/index.rar
測試網頁:gloss.idv.tw/phpbb/
測試帳號:test02 密碼:test02
還望請有空的大大們來幫小弟走走,謝謝。
則除了參照上頭的語法修改 index.php 之外
別忘了也要修改 templates/YOUR_TEME/index_body.tpl
建議您:
在 index_body.tpl 的最頂端, 加入以下語法即可.代碼: 選擇全部
<script language="JavaScript" src="face_js.js"></script>
嗯~是有顯示出來了....但圖片呈半秀明狀了^^"請問還有解決之道嗎?^^
Re: [問題]虛擬圖像秀不出來
建議您:test02 寫:嗯~是有顯示出來了....但圖片呈半秀明狀了^^"請問還有解決之道嗎?^^
試試將以下的程式碼給 '註解' 掉.
#
#-----[ FIND ]-----
#
代碼: 選擇全部
$face_weardate = floor($usercaifu[face_wear] - (time() - $usercaifu[buydata])/8640);
if ($face_weardate <= 0)
{
$db->sql_query("UPDATE week9_userdata SET dafaultuse = '3' WHERE userid=".$userdata['user_id']." and facepicid = '$usercaifu[facepicid]' and classid= '$usercaifu[classid]' and dafaultuse='1'");
if($usercaifu[classid] == 8||$usercaifu[classid]==9||$usercaifu[classid]==11||$usercaifu[classid]==13||$usercaifu[classid]==14||$usercaifu[classid]==18)
{
$userupid = $upid;
}
else
{
$userupid = "0";
}
$weararray[$tempi] = $userupid;
}
else
{
$weararray[$tempi] = $face_weardate;
}
#-----[ REPLACE WITH ]-----
#
代碼: 選擇全部
/*$face_weardate = floor($usercaifu[face_wear] - (time() - $usercaifu[buydata])/8640);
if ($face_weardate <= 0)
{
$db->sql_query("UPDATE week9_userdata SET dafaultuse = '3' WHERE userid=".$userdata['user_id']." and facepicid = '$usercaifu[facepicid]' and classid= '$usercaifu[classid]' and dafaultuse='1'");
if($usercaifu[classid] == 8||$usercaifu[classid]==9||$usercaifu[classid]==11||$usercaifu[classid]==13||$usercaifu[classid]==14||$usercaifu[classid]==18)
{
$userupid = $upid;
}
else
{
$userupid = "0";
}
$weararray[$tempi] = $userupid;
}
else
{
$weararray[$tempi] = $face_weardate;
}*/