http://phpbb-tw.net/phpbb/viewtopic.php?t=49490
依以上這篇裡的連結 下載
下載回來的外掛說明檔...少了一大半....
代碼: 選擇全部
<br />
<b>Notice</b>: Undefined variable: extension in <b>/home/inetfree/public_html/index.php</b> on line <b>930</b><br />
###############################################################################
## 外掛名稱: Face on the Shoutbox (在聊天室中顯示虛擬形象)
##
## 外掛作者: 心靈捕手 < wang55.wang55@msa.hinet.net > http://220.134.232.37
##
## 外掛描述: 這個外掛, 讓您的論壇在聊天室中, 顯示虛擬形象.
##
## 外掛版本: 1.0.0
##
## 安裝等級: 容易
##
## 安裝時間: 3 分鐘
##
## 編輯檔案: 2
## shoutbox_max.php
## templates/YOUR_THEME/pa_comment_body.tpl
##
## 上傳檔案: 無
##
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/
##############################################################
## 作者提醒:
##
## 1. 此外掛在 phpBB 2.0.22 測試, 有點瑕疵:
## 當會員以訪客身分瀏覽聊天室時, 會出現 Script Error.
##
## 2. 修改前提是, 您已經安裝好聊天室 (Shoutbox) 以及虛擬形象 (Face), 且運行正常.
## Face Mod v2.20 (虛擬形象) http://phpbb-tw.net/phpbb/viewtopic.php?t=18723
## Fully integrated shoutbox 1.1.7 (聊天室) http://phpbb-tw.net/phpbb/viewtopic.php?t=28047
##
##############################################################
## 外掛歷史:
##
## 20070828 - Version 1.0.0
## - 首次發表
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ Open ]-----
#
shoutbox_max.php
#
#-----[ Find ]-----
#
while ($shout_row = $db->sql_fetchrow($result))
#
#-----[ BEFORE, ADD ]-----
#
$face=0;
#
#-----[ Find ]-----
#
switch( $shout_row['user_avatar_type'] )
{
case USER_AVATAR_UPLOAD:
$user_avatar = ( $board_config['allow_avatar_upload'] ) ? '<img src="' . $board_config['avatar_path'] . '/' . $shout_row['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_REMOTE:
$user_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $shout_row['user_avatar'] . '" alt="" border="0" />' : '';
break;
case USER_AVATAR_GALLERY:
$user_avatar = ( $board_config['allow_avatar_local'] ) ? '<img src="' . $board_config['avatar_gallery_path'] . '/' . $shout_row['user_avatar'] . '" alt="" border="0" />' : '';
break;
#
#-----[ AFTER, ADD ]-----
#
case USER_AVATAR_FACE:
//###### begin 虛擬形象 #####
if ($shout_row[user_gender]<=0)
{
$user_avatar="";
//虛擬形象
$userface = "";
//虛擬形象
}
else if ($shout_row[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 ($shout_row[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 = ".$shout_row['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=".$shout_row['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);
$user_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 ]-----
#
templates/YOUR_THEME/shoutbox_max_body.tpl
#
#-----[ Find ]-----
#
<table border="0" cellpadding="4" cellspacing="1" width="100%" class="forumline">
#
不知道是否有完整的 orz