[問題] 個人頭像會被虛擬形象取代(done)

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

版主: 版主管理群

主題已鎖定
smartpig
星球公民
星球公民
文章: 57
註冊時間: 2005-05-16 14:22

[問題] 個人頭像會被虛擬形象取代(done)

文章 smartpig »

使用虛擬形象2.20 phpbb版,結果發現個人頭像會被虛擬形象取代.一取代後.blogs 那邊個人頭像就會出不來.
請問高手如何讓blogs 那邊個人頭像顯示??
blog 使用 0.2.3 版本.


............................................................................
●架設主機作業系統:Windows xp pro sp3
●快速架站程式:Appserv v2.4.1
●免費空間連結:架在本電腦上
●我的上網方式:ADSL 固定 IP ,Hinet 8M/640K
●我安裝的程式:Apache + php + MySql
●我的 phpBB2 版本:phpBB 2.0.15
●我的 phpBB2 連結網址: http://220.135.86.146/phpbb
●我安裝過的外掛:Top5 TopicsVersion: 2.1.0 (加速改良版)Author: OOHOO
easyMod 0.0.7 繁體中文版本 由友誼第一翻譯 beta1 (0.1.13) by Nuttzy
快速砍人 1.4.3 (Prune users by Niels)
留言板shoutbox_1.1.5 (Fully integrated shoutbox by Niels)
跑馬燈公告版本1.0 By: Martinet Oaf
Blog 0.2.3
Last_visit 1.2.8
Cash mode 2.2.2
Date_time_last_visited
pay_money_1.0.9
pay_mod_extra_008
custom_mass_pm_1.4.7em
admin userlist 2.0.2
recent topics 1.2.2
Board Enter Announce(進版公告)0.0.8
人氣指數\r
show today Register User
●我使用的風格:subsilver
................................................................................
BENQ系列軔體,NEC系列軔體,PIONEER系列軔體,其它燒錄機軔體.
smartpig 資訊交流討論區 http://220.135.86.146/phpbb
最後由 smartpig 於 2005-07-03 10:10 編輯,總共編輯了 1 次。
DL
竹貓忠實會員
竹貓忠實會員
文章: 717
註冊時間: 2005-03-05 15:29

文章 DL »

唔,虛擬形象確實比個人頭像好,是應該這樣做的
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8513
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題] 個人頭像會被虛擬形象取代.一取代後.blogs 那邊個

文章 心靈捕手 »

smartpig 寫:使用虛擬形象2.20 phpbb版,結果發現個人頭像會被虛擬形象取代.一取代後.blogs 那邊個人頭像就會出不來.
請問高手如何讓blogs 那邊個人頭像顯示??
blog 使用 0.2.3 版本.
類似的問題, 個人從前曾經摸索過.
( ps. 搜尋不到相關資料, 恐怕已經遺失)

剛剛試了一下, 沒有問題的!

以下的修改, 提供您參考:
修改的前提是-> 您已經安裝好" Face 2.20" 以及" Blog 0.2.3", 且功能正常!
#
#-----[ Open ]-----
#
weblogs.php

#
#-----[ Find ]-----
#
//
// Begin initial var setup
//

#
#-----[ After, Add ]-----
#
$face=0;

#
#-----[ Find ]-----
#
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;

#
#-----[ After, Add ]-----
#
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( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query week9_userdata', '', __LINE__, __FILE__, $sql);
}
while ($usercaifu = $db->sql_fetchrow($$result))
{
$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($result);
$userface = implode("-", $cookiearray);
$userwear = implode("-", $weararray);
$avatar_img = "
<!-- 虛擬形象?#125;始-->
<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($face);
</SCRIPT>
<!-- 虛擬形象結束-->
";
$face++;
//###### end 虛擬形象 #####
break;

#
#-----[ Find ]-----
#
switch( $weblog_data[$i]['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $weblog_data[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $weblog_data[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $weblog_data[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;

#
#-----[ After, Add ]-----
#
case USER_AVATAR_FACE:
//###### begin 虛擬形象 #####
if ($weblog_data[$i][user_gender]<=0)
{
$poster_avatar="";
//虛擬形象\r
$userface = "";
//虛擬形象\r
}
else if ($weblog_data[$i][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 ($weblog_data[$i][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 = ".$weblog_data[$i]['user_id']." and dafaultuse = '1' and (face_fitherd = '$sex' or face_fitherd = 't')";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query week9_userdata', '', __LINE__, __FILE__, $sql);
}
while ($usercaifu = $db->sql_fetchrow($$result))
{
$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=".$weblog_data[$i]['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($result);
$userface = implode("-", $cookiearray);
$userwear = implode("-", $weararray);
$avatar_img = "
<!-- 虛擬形象?#125;始-->
<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($face);
</SCRIPT>
<!-- 虛擬形象結束-->
";
$face++;
//###### end 虛擬形象 #####
break;

#
#-----[ Open ]-----
#
templates/YOUR_THEME/weblog_faceplate_body.tpl

#
#-----[ Find ]-----
#
<table width="100%" cellpadding="3" cellspacing="1" border="0" class="forumline">

#
#-----[ Before, Add ]-----
#
<script language="JavaScript" src="face_js.js"></script>

#
#-----[ Open ]-----
#
weblog.php

#
#-----[ Find ]-----
#
//
// End session management
//

#
#-----[ After, Add ]-----
#
$face=0;

#
#-----[ Find ]-----
#
switch( $weblog_data['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$avatar_img = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $weblog_data['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$avatar_img = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $weblog_data['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$avatar_img = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $weblog_data['user_avatar'] . '" alt="" border="0" />' : '';
break;

#
#-----[ After, Add ]-----
#
case USER_AVATAR_FACE:
//###### begin 虛擬形象 #####
if ($weblog_data[user_gender]<=0)
{
$poster_avatar="";
//虛擬形象\r
$userface = "";
//虛擬形象\r
}
else if ($weblog_data[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 ($weblog_data[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 = ".$weblog_data['user_id']." and dafaultuse = '1' and (face_fitherd = '$sex' or face_fitherd = 't')";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query week9_userdata', '', __LINE__, __FILE__, $sql);
}
while ($usercaifu = $db->sql_fetchrow($$result))
{
$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=".$weblog_data['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($result);
$userface = implode("-", $cookiearray);
$userwear = implode("-", $weararray);
$avatar_img = "
<!-- 虛擬形象?#125;始-->
<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($face);
</SCRIPT>
<!-- 虛擬形象結束-->
";
$face++;
//###### end 虛擬形象 #####
break;

#
#-----[ Open ]-----
#
weblogs/templates/YOUR_BLOG_THEME/weblog_s_body.htm

#
#-----[ Find ]-----
#
<script language="JavaScript" type="text/javascript">

#
#-----[ Before, Add ]-----
# ps. 如果找不到以上程式碼的話, 那麼請將此語法, 加在該頁最頂端即可.
<script language="JavaScript" src="face_js.js"></script>

#
#-----[ Open ]-----
#
weblog_entry.php

#
#-----[ Find ]-----
#
//
// Get the entry's replies data
//

#
#-----[ After, Add ]-----
#
$face=0;

#
#-----[ Find ]-----
#
switch( $reply_data[$i]['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $reply_data[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $reply_data[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $reply_data[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;

#
#-----[ After, Add ]-----
#
case USER_AVATAR_FACE:
//###### begin 虛擬形象 #####
if ($reply_data[$i][user_gender]<=0)
{
$poster_avatar="";
//虛擬形象
$userface = "";
//虛擬形象
}
else if ($reply_data[$i][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 ($reply_data[$i][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';//商品的過期屬性
$cookiearray = split('-', $tempequip);
$weararray = split('-', $userwearip);
$sql="SELECT * FROM week9_userdata where userid = ".$reply_data[$i]['user_id']." and dafaultuse = '1' and (face_fitherd = '$sex' or face_fitherd = 't')";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query week9_userdata', '', __LINE__, __FILE__, $sql);
}
while ($usercaifu = $db->sql_fetchrow($$result))
{
$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=".$reply_data[$i]['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($result);
$userface = implode("-", $cookiearray);
$userwear = implode("-", $weararray);
$poster_avatar = "
<!-- 虛擬形象開始-->
<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($face);
</SCRIPT>
<!-- 虛擬形象結束-->
";
$face++;
//###### end 虛擬形象 #####
break;

#
#-----[ Open ]-----
#
weblogs/templates/YOUR_BLOG_THEME/weblog_entry_body.htm

#
#-----[ Find ]-----
#
<body>

#
#-----[ Before, Add ]-----
# ps. 若無發現上述程式碼, 則將此語法加在此頁最頂端即可.
<script language="JavaScript" src="face_js.js"></script>


#
#-----[ Save & Close ]-----
#
#EoM
Demo:
http://wang5555.dnsfor.me/phpbb2/weblogs.php
http://wang5555.dnsfor.me/phpbb2/weblog.php?w=1
最後由 心靈捕手 於 2005-07-25 02:01 編輯,總共編輯了 6 次。
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
smartpig
星球公民
星球公民
文章: 57
註冊時間: 2005-05-16 14:22

Re: [問題] 個人頭像會被虛擬形象取代.一取代後.blogs 那邊個

文章 smartpig »

心靈補手一出手,馬上稿定了.跟著照改就ok .
謝謝心靈補手.
........................................................
BENQ系列軔體,NEC系列軔體,PIONEER系列軔體,其它燒錄機軔體.
smartpig 資訊交流討論區 http://220.135.86.146/phpbb
........................................................
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8513
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題] 個人頭像會被虛擬形象取代.一取代後.blogs 那邊個

文章 心靈捕手 »

smartpig 寫:心靈補手一出手,馬上稿定了.跟著照改就ok .
謝謝心靈補手.
不用客氣! 這部份修改, 純粹是從以前既有的經驗, 稍加轉換而已!

上述的作法, 有小小的修改:
#-----[ Open ]-----
#
weblogs/templates/YOUR_BLOG_THEME/weblog_s_body.htm

#
#-----[ Find ]-----
#
<script language="JavaScript" type="text/javascript">

#
#-----[ Before, Add ]-----
# ps. 如果找不到以上程式碼的話, 那麼請將此語法, 加在該頁最頂端即可.
<script language="JavaScript" src="face_js.js"></script>
主要是在此外掛( Blog 0.2.3) 的預設風格之ㄧ~Infinity~會找不到相對應的程式碼.

Source: http://wang5555.dnsfor.me/phpbb2/viewtopic. ... 9412#29412
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8513
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To smartpig:

今天, 回覆網友的網誌時, 發現漏掉一個地方的修改;
以下的修改, 提供您參考:
#
#-----[ Open ]-----
#
weblog_entry.php

#
#-----[ Find ]-----
#
//
// Get the entry's replies data
//

#
#-----[ After, Add ]-----
#
$face=0;

#
#-----[ Find ]-----
#
switch( $reply_data[$i]['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$poster_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $reply_data[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $reply_data[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$poster_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $reply_data[$i]['user_avatar'] . '" alt="" border="0" />' : '';
break;

#
#-----[ After, Add ]-----
#
case USER_AVATAR_FACE:
//###### begin 虛擬形象 #####
if ($reply_data[$i][user_gender]<=0)
{
$poster_avatar="";
//虛擬形象\r
$userface = "";
//虛擬形象\r
}
else if ($reply_data[$i][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 ($reply_data[$i][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 = ".$reply_data[$i]['user_id']." and dafaultuse = '1' and (face_fitherd = '$sex' or face_fitherd = 't')";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query week9_userdata', '', __LINE__, __FILE__, $sql);
}
while ($usercaifu = $db->sql_fetchrow($$result))
{
$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($result);
$userface = implode("-", $cookiearray);
$userwear = implode("-", $weararray);
$poster_avatar = "
<!-- 虛擬形象開始-->
<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($face);
</SCRIPT>
<!-- 虛擬形象結束-->
";
$face++;
//###### end 虛擬形象 #####
break;

#
#-----[ Open ]-----
#
weblogs/templates/YOUR_BLOG_THEME/weblog_entry_body.htm

#
#-----[ Find ]-----
#
<body>

#
#-----[ Before, Add ]-----
# ps. 若無發現上述程式碼, 則將此語法加在此頁最頂端即可.
<script language="JavaScript" src="face_js.js"></script>
Demo: http://wang5555.dnsfor.me/phpbb2/weblog_entry.php?e=25
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8513
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

又發現一個地方漏掉修改, 如下:

代碼: 選擇全部

# 
#-----[ Open ]----- 
# 
weblogs.php 

#
#-----[ Find ]-----
#  
//
// Generate the weblog face for the viewing user
//

#
#-----[ After, Add ]-----
#
$face=0;
ps. 後續的修改, 都將以" 紅字" 標明在第一篇回覆的文章中.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
刀客
星球普通子民
星球普通子民
文章: 27
註冊時間: 2003-06-25 10:35
聯繫:

文章 刀客 »

有个问题啊,为什么我选择了使用虚拟形象可以在BLOG里显示,当我取消虚拟形象后之前设置的个人形象图片就不能显示。要重新在个人设置修改过才行。
QQ 423407
圖檔
最热门、最精彩的影片大片集合!
双FTP 600G大容量,24小时不间断免费下载!
http://www.cn714.com
-----------------------------
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8513
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

刀客 寫:有个问题啊,为什么我选择了使用虚拟形象可以在BLOG里显示,当我取消虚拟形象后之前设置的个人形象图片就不能显示。要重新在个人设置修改过才行。
基本上, 這個主題所要探討與解決的問題的是" 個人頭像會被虛擬形象取代.一取代後.blogs 那邊個人頭像就會出不來?".

依照您引言的說法, 這部分應該是沒有問題.

至於您提到" 当我取消虚拟形象后之前设置的个人形象图片就不能显示",
我猜想, 您所說的" 个人形象图片", 指的應該是啟用虛擬形象之前, 所選用的" 頭像".

這個現象本來就存在啊!
也就是說, 跟這個主題所要探討的問題, 並無關聯.

如果, 您硬是要當成問題的話,
那麼, 建議您, 依照發問格式, 重新發表一個新的主題, 如下:
[問題]当我取消虚拟形象后, 之前设置的个人形象图片( 頭像)就不能显示
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8513
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

心靈捕手 寫:又發現一個地方漏掉修改, 如下:

代碼: 選擇全部

# 
#-----[ Open ]----- 
# 
weblogs.php 

#
#-----[ Find ]-----
#  
//
// Generate the weblog face for the viewing user
//

#
#-----[ After, Add ]-----
#
$face=0;
呵! 呵! 我恐怕是" 畫蛇添足" 了!
多了這個修改, 卻反而造成" Script Error!".
真不曉得, 昨天, 自己怎麼會有這個舉動呢? :oops:

ps. 第一篇回覆, 已經( 移除) 修正!
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8513
註冊時間: 2004-04-30 01:54
來自: Taiwan

[建議] 修正原來的修改語法

文章 心靈捕手 »

經過參考原始虛擬形象的安裝過程後,
發現我在修改的時候, 漏掉一個變數( 字串) 的修改,
所以造成, 以" 一般註冊會員" 瀏覽時, 則無法正常顯示虛擬形象.

也就是說, 除了原來的修改之外, 還必須要再做以下的修改:
#
#-----[ Open ]-----
#
weblogs.php

#
#-----[ Find ]-----
# ps. 這地方出現兩次, 請找到第二次出現的位置\r
$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'");

#
#-----[ Replace With ]-----
#
$db->sql_query("UPDATE week9_userdata SET dafaultuse = '3' WHERE userid=".$weblog_data[$i]['user_id']." and facepicid = '$usercaifu[facepicid]' and classid= '$usercaifu[classid]' and dafaultuse='1'");

#
#-----[ Open ]-----
#
weblog.php

#
#-----[ Find ]-----
#
$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'");

#
#-----[ Replace With ]-----
#
$db->sql_query("UPDATE week9_userdata SET dafaultuse = '3' WHERE userid=".$weblog_data['user_id']." and facepicid = '$usercaifu[facepicid]' and classid= '$usercaifu[classid]' and dafaultuse='1'");

#
#-----[ Open ]-----
#
weblog_entry.php

#
#-----[ Find ]-----
#
$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'");

#
#-----[ Replace With ]-----
#
$db->sql_query("UPDATE week9_userdata SET dafaultuse = '3' WHERE userid=".$reply_data[$i]['user_id']." and facepicid = '$usercaifu[facepicid]' and classid= '$usercaifu[classid]' and dafaultuse='1'");
ps. 相關的修正, 將以" 粗體紅字" 標示在原來第一篇修改中.
http://phpbb-tw.net/phpbb/viewtopic.php?p=200861#200861
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
wenwen2000
星球普通子民
星球普通子民
文章: 1
註冊時間: 2005-09-10 22:46

文章 wenwen2000 »

我想問問呢~
為什麼我在weblogs.php 中 找不到以下的code:

#
#-----[ Find ]-----
#
//
// Begin initial var setup
//

#
#-----[ After, Add ]-----
#
$face=0;

#
#-----[ Find ]-----
#
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;



Begin initial var setup
這個我想和 start initial var setup 一樣吧~

但我找不到這句 switch( $userdata['user_avatar_type'

please help!
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8513
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

To wenwen2000:

建議您:
要分請楚這兩個檔案:
weblog.php
weblogs.php
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
頭像
forever3344
星球公民
星球公民
文章: 36
註冊時間: 2005-12-14 21:36
聯繫:

文章 forever3344 »

代碼: 選擇全部

Parse error: parse error, unexpected T_STRING in /home/sfisland/public_html/weblog_entry.php on line 693
why?

代碼: 選擇全部

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


使用版本:phpBB 2.0.20
網站位置:http://www.sfisland.why3s.net/phpBB2
論壇風格: MYSMIS
架站主機: why3s.net
圖檔
使用版本:2.0.20
網站位置:http://www.sfplanet.net
使用主機:IWCASH
使用風格:MYSMIS
主題已鎖定

回到「外掛問題討論」