//************************************************************//
дǰ棺
    ƪװҷҪĿĲΪ˴ҶزһҶԶһЩ⣬λ֮á
    װʵѣеԭ֮󣬾ͻֺܼᷢ򵥡
    İװ棺
      1ĴļӦĿ¼õĲļṹŻвΣһ㶼λڸĿ¼DV_PlusĿ¼
      2Ҫ°װݿ⣬õĲݱ֮ǰǰ׺
      3̨İװһ޸Admin/Ĳļں̨˵
      4̳ʾİװһҳҳ棬ҳ棬ûϢҳȵطʾ
       Ҫ޸ĶӦĳļصģļ
    ֵһǣ8.2.0汾ҳҳҳ棬ǰXSLTģ巽ʽñǩʽ붯׵ķڲXSLT˵Ǹ¡
    һС飬ڶ̳ٷԴļ޸ĵʱ¼棺
      1һıļ¼ÿ޸λãʱ䣬Ϊʲô¼޸
      2ÿ޸ĵĵطһǣһؼ֣Ժ뿴ʲôط޸ˣֻҪؼ־Ϳԡ
      3óASPHtmlʹעͱǡASP"'" ע͡Html"<!-- XXX -->"ע
//************************************************************//

 For Dvbbs 8.2.0 

  
  ţ
ð汾Dvbbs 8.2.0 
ʱ䣺2007-12-24
ԭ  ߣƽ


飺ԭƽĻ޸ӲִӦDvbbs 8.2.0 ģ湹 
޸ߣӿ 20086


ע:1 ԭƽļ,Ѿ޸,Ҫװ8.2.0汾,ʹṩԴļ.
   2 رٽв.
   3 ˰汾ֻ֧8.2.0 ϰ汾ģ幹ܵDvbbs
   4 ʹõǱQQshowͼƬûбͼƬģPlus_Avatar_Const.aspļ479޸
   5 ֪ԶͼƬܲʹãʹãȷбͼƬ֮Ӧݿ⡣


װذ˵ĽС벻һʱ

ϵͳҪص㣺

	1XMLܹ
	2ĸƺճ
	3˵
	4ԶƬͼƬ
	5+˫ֵ֧Ƭ
	6Ʒղؼй
  7ûѡͷĿ


װ
**************ע⣺װÿ躬֣һ˵ڶ˵ϸ**************
**************װʱÿĵڶ֡ϸ"**************
 (ƽ)  ޸ĵ8.2.0 

һ.  Plus_Avatar_***.asp ļ
   Ŀ¼ 19 
   admin/  3 
   Dv_plus/ Avatarļ
   Resource/Template_1/ģļAvatar_*** 85
   Ŀ¼½UserAvatarļУIUSERдȨ
   ļ,Server.CreateObjectֶ,ΪDvbbs.iCreateObject
   plus_Avatar_show.jsе qq㹦ܰťʾλ 157~171
   ļĿ¼qqshow,Plus_Avatar_Const.aspļ479޸Ĳ
   	LocalPic = 1                      ' 0-ʹѶͼƬ 1-ʹñͼƬ
    	If LocalPic = 1 Then
		PicPath = "qqshow/"
   
  ϸ
    1Դļļ̳Ŀ¼IUSERUserAvatarļдȨޡ
    2ʹñͼƬûбͼƬĿɵأˣʹעݿ
    3бͼƬģļĿ¼ļqqshow,Plus_Avatar_Const.aspļ479޸Ĳ
   	LocalPic = 1                      ' 0-ʹѶͼƬ 1-ʹñͼƬ
    	If LocalPic = 1 Then
		PicPath = "qqshow/"

.ݿ½11 Dv_Plus_Avater_***,

  ϸҪԼݿⲢ׵ıͼƬԼݿ⣩
  ACݿ⣺
		ʹöĵݿ⣬ѹṩDv_Plus_Tools.MDBеĳDv_Plus_ToolsͷԼDv_MoneyLogsıĵݿ⡣
		ûʹöĵݿ⣬ѹṩDv_Plus_Tools.MDBеĳDv_Plus_ToolsͷԼDv_MoneyLogsı̳ݿ⡣
		ԭһֱɶĵݿ⣨ݿǶĿ׼ͽ鷽ʹṩDv_Plus_Tools.MDBΪĵݿ⣬ֻҪ޸һConn.aspͬʱ޸һº̨üɣԭĵѾˣṩݿеDv_Plus_ToolsͷDv_MoneyLogsɾȻ̳ݿĸＴɡ
		вҪMicrosoft Access 2000ϰ汾С
	
	SQLݿ⣺
		ʹöĵݿ⣬ĵݿִṩ.SQLļɴҪıȻṩMDBļеӦݼɣвֱӵMDBSQLΪᶪʧĬֵԡ
		ûʹöĵݿ⣬̳ݿִṩ.SQLļɴҪıȻṩMDBļеӦݼɣвֱӵMDBSQLΪᶪʧĬֵԡ
		вҪMicrosoft SQL Servers 2000ϰ汾С

.ڷD̸Ŀ¼asp_componentļУעasppainter

  ϸⲽǱҪģҪĻasppainterװ


.

 1.ĶĹȨޱΪ 46  ̨ӸȨָɣָɹԱȨޣԱԲĹ
   a.admin/Plus_Avatar_Index.aspPlus_Avatar_Items.aspPlus_Avatar_Type.asp޸֤ 
   dim admin_flag
   admin_flag=",46," '˴ΪID,ӿ 2008 6 14 ԭ֤ʽ,ΪBBS8.2Ĵ!
   CheckAdmin(admin_flag)
   
   b.admin/admin.aspҵ
   menu(10,2)="<a href=myspace.asp target=frmright>̳˿ռ</a>@@45"
   menu(10,3)="<a href=Plus_Avatar_Index.asp target=main>ƽ</a>@@46" ' ӿ 2007 12 20

  ϸ
  aĲĹȨޱгͻ޸ĹţaĸУһ㲻Ҫġ
  badmin/admin.aspҵ
   menu(10,2)="<a href=myspace.asp target=frmright>̳˿ռ</a>@@45"
   menu(10,3)="<a href=Plus_Avatar_Index.asp target=main>ƽ</a>@@46" ' 
   
   ˵46ѾĲʹã޸Ϊֵadmin_flag=",46," </a>@@46 46ֵ
             ע menu(10,3)ı˳
  
 2.ں̨˵м
   a.admin/left.aspҵ<!-- ԶĲӲ˵ ӿ 2008 06 21 -->
       <a href="plus_Avatar_Index.asp"  target="frmright" alt=""></a>

	 b.ں̨½˵ҳ棺Plus_Avatar_Center.asp̨ΪPlus_Avatar_Index.asp IDΪPlus_Avatar

  ϸ
  aadmin/left.aspҵ <a href="plus_Tools_Magicface.asp" target="frmright" alt="">ħ</a> 
     룺<a href="plus_Avatar_Index.asp"  target="frmright" alt=""></a>
  bں̨½˵ҳ棺Plus_Avatar_Center.asp̨ΪPlus_Avatar_Index.asp IDΪPlus_Avatar
     
 3.ں̨мĿ
   admin/setting.aspмùرյ forum_setting(82) ĿصĲ
   1225 <tr> 
   <td class=Forumrow  width="50%"> <U>Ƿ...
   
   ϸ
    admin/setting.aspҵ
    <tr> 
    <td class="td2" width="50%"> <U>ħ飨ͷܿ</U><BR>ùݿõݿ⣬ܿɶڵ֮⿪</td>
    <td class="td2" width="43%">  
    <input type=radio name="forum_setting(98)" value=0 <%if Dvbbs.forum_setting(98)="0" then%>checked<%end if%> class="radio">ر&nbsp;
    <input type=radio name="forum_setting(98)" value=1 <%if Dvbbs.forum_setting(98)="1" then%>checked<%end if%> class="radio">&nbsp;
    </td>
    </tr>
    룺
    <!-- ̳ҳϵĿ ӿ 2007 12 12-->
    <tr> 
    <td class=Forumrow  width="50%"> <U>Ƿ</U><BR>ƽ forum_setting(82)=1 ǣforum_setting(82)=0 </td>
    <td class=Forumrow>  
    <input type=radio name="forum_setting(82)" value=1 <%if Dvbbs.forum_setting(82)="1" then%>checked<%end if%>>&nbsp;
    <input type=radio name="forum_setting(82)" value=0 <%if Dvbbs.forum_setting(82)="0" then%>checked<%end if%>>&nbsp;
    </td>
    </tr>
    <!-- end-->

 4.òģں̨еĹ
   admin/Template.asp126 PageList="Main_Style,..." "...,Avatar" ں̨ģʾAvatarģĹ.
   Resource/Template_1ļ,Avatar_htm0.htm~htm30.htm Avatar_pic0.htm Avatar_string0.htm~string52.htm. ں̨дXML,ԭ7.10汾ʱ̨ģе.

   ϸ
   admin/Template.aspҵ
	 pageList = "Main_Style,index,dispbbs,showerr,login,online,usermanager,fmanage,boardstat,admin,paper_even_toplist,query,show,dispuser,help_permission,postjob,post,boardhelp,indivgroup"
   Ϊ
   pageList = "Main_Style,index,dispbbs,showerr,login,online,usermanager,fmanage,boardstat,admin,paper_even_toplist,query,show,dispuser,help_permission,postjob,post,boardhelp,indivgroup,Avatar"
   'PageListм Avatar Avatarҳģעʹ ӿ 2007 12 12 
   
 5.Ӳ¼
   Plus_Tools_postings.asp޸ 1ã29331137
   
   ϸ
   Plus_Tools_postings.aspļ
   	1ҵ
		<!-- #include file="Dv_plus/Tools/plus_Tools_const.asp" -->
	  ±ӣ
		<!--#include file="Dv_Plus/Avatar/Plus_Avatar_Const.asp" -->
	
	  2ҵ
		Dvbbs.Execute("update [Dv_Topic] set PostUserName = '"&NewUserName&"' Where PostUserID = "&Dvbbs.UserID)
	  ±ӣ
		Call Plus_Tools_Postings_1(NewUserName)
	
  	3ҵ
			<B><%=Rs(1)%></B>
			
			</td>
			</tr>
		<%
			Rs.MoveNext
			Loop
			Rs.Close
  	±ӣ
	  	Call Plus_Tools_Postings_2()
   
 6.û޸ĵҳмûǷʹĿ
   mymodify.asp޸ 
   1
   2ԼPlus_Avatar_const.aspеĺ  mymodify_1(SQL) mymodify_2(UserInfo,My_infotemp)  
   3Updateм Rs("UserIsAva")= Request("userisava")
 
   ϸ
   mymodify.aspļ
   	1ҵ
		<!--#include file="inc/const.asp"-->
	  ±ӣ
		<!--#include file="Dv_Plus/Avatar/Plus_Avatar_Const.asp" -->   
		
	  2ҵ
		sql="Select UserID,UserName,UserEmail,UserPost,UseRsign,UseRsex,UserFace,UserWidth,UserHeight,JoinDate,UserGroup,UserTitle,UserBirthday,UserPhoto,UserInfo,UseRsetting from [DV_User] where userid="&Dvbbs.userid
	  ±ӣ
		Call Mymodify_1(sql) '󷽷ĿSQLѯַмݿֶΣûǷʹ ӿд 2008 06 14

	  3ҵ		
	  My_infotemp = Replace(My_infotemp,"{$signlength}",Clng(Dvbbs.GroupSetting(56)))
	  ϱӣ
		Call Mymodify_2(My_info, My_infotemp) 'ķ滻ģǩķӿ 2008 06 14

	  4ҵ		
	  Rs("UserPhoto")=Replace(Dv_FilterJS(Request.Form("userphoto")),"|","")
	  ±				
		Rs("UserIsAva")= Request("userisava") ' ޸Ƿʹ дݿ ӿ 2007 12 21			 
 
.ʾ
Ҫ      ҳ               û      ҵĿ     û޸ʾ   ҳеʾ
ļ  index.asp dispbbs.asp   disuser.asp   userManager.asp    mymodify.asp      Dv_ClsSpace.asp,fuc_system.xslt
ģļ  index(0)  dispbbs(0)    disuser(1)     ޸ģ      usermanager(7)

 1.ҳʾ index.asp
   ļԻò v_MyUserIsAva жûͷģʽڱǩ
   Զǩ{$userisava=0.begin}{$userisava=0.end}{$userisava>0.begin}{$userisava>0.end}ûǷʹ
   index.aspкTPL_ParseAreaSelect Case sTokenName ǩĽ
   	Case "userisava=0"	:	If v_MyUserIsAva=0 Then	TPL_Scan sTemplate 
		Case "userisava>0"	:	If v_MyUserIsAva>0 Then	TPL_Scan sTemplate
	 Զǩindex.html(0)ģжûͷʾж޸ġ

   ϸ
   index.aspļ
   	1ҵ
		<!--#include file="inc/dv_clsother.asp"-->
	  ±ӣ
		<!--#include file="Dv_Plus/Avatar/Plus_Avatar_Const.asp" -->   
		
		2ҵ
		Case "userid=0"	:	If Dvbbs.UserId=0 Then	TPL_Scan sTemplate
		Case "userid>0"	:	If Dvbbs.UserId>0 Then	TPL_Scan sTemplate
		±ӣ
		Case "userisava=0"	:	If v_MyUserIsAva=0 Then	TPL_Scan sTemplate ' ж ûǷʹʾûϢ ӿ 2008 06 14
		Case "userisava>0"	:	If v_MyUserIsAva>0 Then	TPL_Scan sTemplate 'ҳģ{$userisava>0.begin}ǩ
		
	 ̨д򿪷page_index html0У{$userid>0.begin}  {$userid>0.end}֮Ĵ루ǩΪ´
	 {$userid>0.begin}
			{$userisava=0.begin}<!--ûʾ-->
			<div style="float:left;width:50px;text-align:center;overflow:hidden;padding:10px;clear:left; "><a href="dispuser.asp?id={$user.userid}" title="鿴ҵϢ"><img src="{$user.userface}" alt="鿴ҵϢ" height="48" style="margin-left:2px;border:0px" /></a></div>
			<div style="float:left;width:150px;text-align:left;padding-top:10px;">
				ʺţ{$user.username} ({$user.userclass})<br /><a href="usersms.asp?action=inbox">ռ</a>
				{$smsnew=0.begin}(0){$smsnew=0.end}
				{$smsnew>0.begin}
				(<a href="javascript:;" onclick="DvWnd.open('Ķ̳Ϣ','messanger.asp?action=read&id={$usermsg.1}&sender={$usermsg.2}',600,350,1,{bgc:'black',opa:0.5});" title="Ķ̳Ϣ"><font class="redfont">{$usermsg.0}</font></a>)
				<bgsound src="{$pub.forum_picurl}mail.wav" />
				{$smsnew>0.end}
				&nbsp;|&nbsp;¼ {$user.userlogins}  
				<br />ע᣺{$user.joindate}
			</div>			
			{$userisava=0.end}
			{$userisava>0.begin}<!--ʾ-->
			<div style="text-align:center;padding-left:10px;clear:both;"><script language='javascript' src='Dv_Plus/Avatar/Plus_Avatar_Show.js'></script><script src='Plus_Avatar_News.asp?UserName={$user.username}'></script><br><a href='Plus_Avatar_Center.asp'>˴޸ҵQQ</a></div>
			<div style="text-align:left;padding-left:10px;clear:both;">
				ʺţ{$user.username} ({$user.userclass})<br /><a href="usersms.asp?action=inbox">ռ</a>
				{$smsnew=0.begin}(0){$smsnew=0.end}
				{$smsnew>0.begin}
				(<a href="javascript:;" onclick="DvWnd.open('Ķ̳Ϣ','messanger.asp?action=read&id={$usermsg.1}&sender={$usermsg.2}',600,350,1,{bgc:'black',opa:0.5});" title="Ķ̳Ϣ"><font class="redfont">{$usermsg.0}</font></a>)
				<bgsound src="{$pub.forum_picurl}mail.wav" />
				{$smsnew>0.end}
				&nbsp;|&nbsp;¼ {$user.userlogins}  
				<br />ע᣺{$user.joindate}
			</div>			
			{$userisava>0.end}	
			<div style="text-align:left;padding-left:10px;clear:both;">
			⣺{$user.usertopic}&nbsp; | &nbsp;£{$user.userpost}<br />
			Ǯ{$user.userwealth}&nbsp; | &nbsp;֣{$user.userep}<br />
			{$user.usercp}&nbsp; | &nbsp;<font color="#FF00FF"><b>{$user.userisbest}</b></font>&nbsp; | &nbsp;ɾ<font color="red"><b>{$user.userdel}</b></font><br />
			</div>		
			{$userid>0.end}

 2.ʾ dispbbs.asp ֱӽǩ{$user.userface} ģdispbbs.html(0) ֻü <script language='javascript' src='Dv_Plus/Avatar/Plus_Avatar_Show.js'></script>

   ϸ
   dispbbs.aspļ
   	1ҵ
G_UserItemQuery = "userid,username,useremail,userpost,usertopic,usersign,usersex,userface,userwidth,userheight,joindate,lastlogin,userlogins,lockuser,userclass,userwealth,userep,usercp,userpower,userdel,userisbest,usertitle,userhidden,usermoney,userticket,titlepic,usergroupid,userim,useremail" 'ѯûֶб
'0-userid,1-username,2-useremail,3-userpost,4-usertopic,5-usersign,6-usersex,7-userface,8-userwidth,9-userheight,10-joindate,11-lastlogin,12-userlogins,13-lockuser,14-userclass,15-userwealth,16-userep,17-usercp,18-userpower,19-userdel,20-userisbest,21-usertitle,22-userhidden,23-usermoney,24-userticket,25-titlepic,26-UserGroupID,27-userim

Ϊ
G_UserItemQuery = "userid,username,useremail,userpost,usertopic,usersign,usersex,userface,userwidth,userheight,joindate,lastlogin,userlogins,lockuser,userclass,userwealth,userep,usercp,userpower,userdel,userisbest,usertitle,userhidden,usermoney,userticket,titlepic,usergroupid,userim,useremail,userisava,useravasetting" 'ѯûֶб ӿ ֶ 2008 07 05
'0-userid,1-username,2-useremail,3-userpost,4-usertopic,5-usersign,6-usersex,7-userface,8-userwidth,9-userheight,10-joindate,11-lastlogin,12-userlogins,13-lockuser,14-userclass,15-userwealth,16-userep,17-usercp,18-userpower,19-userdel,20-userisbest,21-usertitle,22-userhidden,23-usermoney,24-userticket,25-titlepic,26-UserGroupID,27-userim,28-useremail,29-userisava,30-useravasetting
  
		
		2ҵ
			Case "userface"
				s2	= s2 &	"<img"
				s2	= s2 &	(" width="""&G_UserList(8, i-1)&"""")
				s2	= s2 &	(" height="""&G_UserList(9, i-1)&"""")
				s2	= s2 &	" src="""
				s	= G_UserList(7, i-1)
				p	= InStr(s, "|")
				If p>0 Then
					s2	= s2 &	Mid(s, p+1)
					s	= Left(s, p-1)
				Else
					s2	= s2 &	s
					s	= "0"
				End If
				s2	= s2 &	""" alt="""" />"
				If "0"<>s Then	s2	= s2 &	("<br/><div><a href=""javascript:DispMagicEmot('"&s&"',350,500)"">鿴ħͷ</a></div>")
				TPL_Echo	s2
		Ϊ
			Case "userface" 'жǷֱӽǩ ӿ 2008 07 05 
  			If G_UserList(29, i-1) = 1 then 'ͷ
  				'response.write G_UserList(29, i-1)
  				s= "<script language=javascript>DvbbsShowAvatar('" & G_UserList(30, i-1) & "','1','1','"& Dvbbs.Board_setting(59)&"','140','226','38','38','64','64','28','38','84','120','','1','qqshow/','-10','0','"& UserName &"','"& UserName &"');</script>"
  				TPL_Echo	s
  			Else 'ͷ ԭĬϵĽ
  				s2	= s2 &	"<img"
  				s2	= s2 &	(" width="""&G_UserList(8, i-1)&"""")
  				s2	= s2 &	(" height="""&G_UserList(9, i-1)&"""")
  				s2	= s2 &	" src="""
  				s	= G_UserList(7, i-1)
  				p	= InStr(s, "|")
  				If p>0 Then
  					s2	= s2 &	Mid(s, p+1)
  					s	= Left(s, p-1)
  				Else
  					s2	= s2 &	s
  					s	= "0"
  				End If
  				s2	= s2 &	""" alt="""" />"
  				If "0"<>s Then	s2	= s2 &	("<br/><div><a href=""javascript:DispMagicEmot('"&s&"',350,500)"">鿴ħͷ</a></div>")
  				TPL_Echo	s2				
  			End if
		
	 ̨д򿪷page_dispbbs html0
	 ҵ
	 <script language="javascript" src="inc/star.js"></script>
	 룺
	 <script language='javascript' src='Dv_Plus/Avatar/Plus_Avatar_Show.js'></script>

 
 3.ûʾ disuser.asp
   ã
   Call DisUser_1(SQL)SQLжϢֶζ 
   Call DispUser_2(UserInfo, TempPart1, UserName) 滻ģǩķ
   ޸disuser.html(1)ģ壬ûʾ
   
   ϸ
   disuser.aspļ
   	1ҵ
		<!-- #include file="inc/const.asp" -->
	  ±ӣ
		<!--#include file="Dv_Plus/Avatar/Plus_Avatar_Const.asp" -->   
		
		2ҵ
		UPSQL="update [Dv_user] set UserViews=UserViews+1 "
    SQL=" Select UserID,UserName,UserPassword,UserEmail,UserPost,UserTopic,UserSign,UserSex,UserFace,UserWidth,UserHeight,UserIM,JoinDate,LastLogin,UserLogins,UserViews,Lockuser,Userclass,UserGroup,userWealth,userEP,userCP,UserTitle,UserBirthday,UserQuesion,UserAnswer,UserLastIP,UserPhoto,UserFav,UserPower,UserDel,UserIsBest,UserInfo,UserSetting,UserGroupID,TitlePic,UserHidden,UserMsg,IsChallenge,UserMobile From [Dv_User] "
		±ӣ
    Call DispUser_1(SQL) '󷽷ĿSQLѯַмݿֶΣû ӿ 2007 12 18

		3ҵ
	  TempPart1=Replace(TempPart1,"{$UserMobile}",UserInfo(39))
  	TempPart1=Replace(TempPart1,"{$UserID}",ShowUserid)
  	±ӣ
	  Call DispUser_2(UserInfo, TempPart1, UserName) 'ķ滻ģǩķӿ 2007 12 18		
  		
	 ̨д򿪷page_disuser html1Ϊ´
<!-- dispuser.asp||ûʾҳ(ϲ) -->
<table cellspacing="1" cellpadding="0" align="center"  style="table-layout:fixed;word-break:break-all" class="tableborder1">
		<col width="146"><col width="20%" ><col width=*><col width="40%" > 
		<tr><th align=left></th><th colspan=2 align=left></th>
		<td rowspan=11 align=center class=tablebody1 width="40%" valign=top>{$UserPhoto}</td>
		</tr>   
		<tr> 
		<td class=tablebody1 align=center rowspan=11 width="{$AvatarWidth}">
		<script language="javascript" src="Dv_Plus/Avatar/Plus_Avatar_Show.js"></script>
		<script language=javascript>DvbbsShowAvatar("{$UserAvaSetting}","1","{$UserIsAva}","0","{$AvatarWidth}","{$AvatarHeight}","{$InnerLeft1}","{$InnerTop1}","{$InnerWidth1}","{$InnerHeight1}","{$InnerLeft2}","{$InnerTop2}","{$InnerWidth2}","{$InnerHeight2}","","{$LocalPic}","{$PicPath}","0","0","{$AvatarTitle}","{$AvatarUserName}");</script>
		</td> 
<tr> 
	<td class="tablebody1" align="right"> </td>
	<td class="tablebody1">{$UserSex}</td>
</tr>
<tr> 
	<td class="tablebody2" align="right"> </td>
	<td class="tablebody2">{$UserBirthday}</td>
</tr>
<tr> 
	<td class="tablebody1" align="right"> </td>
	<td class="tablebody1">{$Pic_Star}</td>
</tr>
<tr> 
	<td class="tablebody2" align="right">ţ죺</td>
	<td class="tablebody2"><a href="mailto:{$UserEmail}">{$UserEmail}</a></td>
</tr>
<tr> 
	<td class="tablebody1" align="right">Ѷѣѣ</td>
	<td class="tablebody1">{$UserOicq}</td>
</tr>
<tr> 
	<td class="tablebody2" align="right">ɣãѣ</td>
	<td class="tablebody2">{$UserIcq}</td>
</tr>
<tr> 
	<td class="tablebody1" align="right">ͣӣΣ</td>
	<td class="tablebody1">{$UserMsn}</td>
</tr>
<tr> 
	<td class="tablebody2" align="right">ɣͣ</td>
	<td class="tablebody2">{$UserAIM}</td>
</tr>
<tr> 
	<td class="tablebody1" align="right">٣ȣϣϣ</td>
	<td class=tablebody1>{$UserYahoo}</td>
</tr>
<tr> 
	<td class="tablebody2" align="right">գã</td>
	<td class="tablebody2">{$UserUC}</td>
</tr>
<tr> 
	<td class="tablebody1" align="right"> ҳ</td>
	<td class="tablebody1"><a href="{$UserHomePage}" target=_blank>{$UserHomePage}</a></td>
	<td class="tablebody1" align="center">
		<b><a href="javascript:;" onclick="openScript('plus_Tools_InfoSetting.asp?action=0&amp;ToUserID={$UserID}',500,400)">ʹõ</a> | <b><a href="javascript:;" onclick="DvWnd.open('{$UserName}Ͷ','messanger.asp?action=new&amp;touser={$UserName}',800,600,1,{bgc:'black',opa:0.5});"></a> | 
		<a href="friendlist.asp?action=addF&myFriend={$UserName}" target="_blank">Ϊ</a></b>
		</b>
	</td>
</tr>
</table><br />

   
 4.ҵĿʾ userManager.asp
   ãһ
   Call UserManager_1(MainTable, UserFace) ˺ֱӶģ{$user_face}ǩûͷ״̬н
   ޸ģ
 
   ϸ
   userManager.aspļ
   	1ҵ
		<!-- #include file="inc/const.asp" -->
	  ±ӣ
		<!--#include file="Dv_Plus/Avatar/Plus_Avatar_Const.asp" -->   
		
		2ҵ
		MainTable=Replace(MainTable,"{$user_Face}",Dv_FilterJS(UserFace)) 
		滻滻滻滻Ϊ
	  'MainTable=Replace(MainTable,"{$user_Face}",Dv_FilterJS(UserFace))'Ҫɾ
	  Call UserManager_1(MainTable, UserFace)  'ķӿ 2007 12 18   
	  
 5.û޸еʾ  mymodify.asp
   ãԼPlus_Avatar_const.aspеĺ mymodify_1(SQL) mymodify_2(UserInfo,My_infotemp)
   Updateм Rs("UserIsAva")= Request("userisava") ûϸʱͷ״̬Ҳдݿ
   ޸usermanager.html(7)ģ壬ûѡͷѡͱҪJavaScript
   
   ϸ
   ǰѾ޸ĺmymodify.aspļ
   ֻҪģ壬̨д򿪷page_usermanager html7Ϊ´
<!--mymodify.asp##޸-Զͷ񲿷 2005-1-27-->
<script language="JavaScript"  type="text/javascript">
function ZCK_selectqqshow() {
    document.images['face'].style.display="none"
	showAvaimg.style.display=""
	return true;
}
function ZCK_selectface() {
    document.images['face'].style.display=""
	showAvaimg.style.display="none"
	return true;
}
</script>
<table border="0" cellpadding="0" cellspacing="1" width="98%" >
<tr><td width="*" class="tablebody1" >
<div {$div_showfacemodel}>
<input name="userisava" type="radio"  class="radio" value="1" {$userisava1_checked} onClick='ZCK_selectqqshow()'/>QQ
<input name="userisava" type="radio" class="radio" value="0"  {$userisava0_checked} onClick='ZCK_selectface()'/>ԭ̳ͷϴͷ
</div>
</td>
<td width="180" rowspan="3" valign="top" align="left">
{$div_showAvaimg}
<img id="face" src="{$user_Face}" width="{$user_FaceWidth}" height="{$user_FaceHeight}" {$face_display} />
</td></tr>
<tr><td width="*" class="tablebody1">̳ͷѡ 
<select name="face" style="font-family:arial" size="1" onChange="document.images['face'].src=options[selectedIndex].value; parent.document.theForm.myface.value=options[selectedIndex].value"> 
{$Face_select}
</select>
<a href="#" onclick="openScript('smiley.asp?t=1',650,400)" title="ͷԤб">[<font color="{$color}">ͷԤ</font>]</a></td>
</tr>
<tr><td width="*" class="tablebody1">
||<iframe src="reg_upload.asp" name="ad" width="250" height="26" scrolling="no" frameborder="0" id="ad"></iframe>||
<br />Զͷַ<input name="myface" type="text" value="{$user_Face}" size="30" maxlength="100" /> 
<br /><font color="red">ڵķΪ[{$mypostnum}]ƪС[{$facepostnum}]ƪϵַЧ</font>
<br />&nbsp;&nbsp;&nbsp;&nbsp;ȣ<input name="width" type="text" value="{$user_FaceWidth}" size="3" maxlength="3" />0---{$forum_Mwidth}
<br />&nbsp;&nbsp;&nbsp;&nbsp;ȣ<input name="height" type="text" value="{$user_FaceHeight}" size="3" maxlength="3" />0---{$forum_Mheight}
<br />
</td></tr></table>
   
 6.ҳռ䣩ʾ
   Dv_plus/myspace/script/Dv_ClsSpace.asp 1ԼڡҵĿռ䡱ʾķ
   Dv_plus/myspace/script/fuc_system.xslt 1ԼڡҵĿռ䡱ʾķ 104 

   ϸ

   Dv_plus/myspace/script/Dv_ClsSpace.aspļ
   	1ҵ
			Sql="Select top 1 UserID,UserName,UserEmail,UserPost,UserTopic,UserFav,UserIsBest,UserSex,UserFace,UserWidth,UserHeight,JoinDate,LastLogin,UserLogins,Lockuser,Userclass,UserGroupID,UserGroup,userWealth,userEP,userCP,UserPower,UserBirthday,UserLastIP,UserDel,UserIsBest,UserHidden,UserMsg,IsChallenge,UserMobile,TitlePic,UserTitle,UserToday,UserMoney,UserTicket,FollowMsgID,Vip_StarTime,Vip_EndTime,Userim,Userinfo,UserSetting,Fav_Boards"
	  滻Ϊ
			Sql="Select top 1 UserID,UserName,UserEmail,UserPost,UserTopic,UserFav,UserIsBest,UserSex,UserFace,UserWidth,UserHeight,JoinDate,LastLogin,UserLogins,Lockuser,Userclass,UserGroupID,UserGroup,userWealth,userEP,userCP,UserPower,UserBirthday,UserLastIP,UserDel,UserIsBest,UserHidden,UserMsg,IsChallenge,UserMobile,TitlePic,UserTitle,UserToday,UserMoney,UserTicket,FollowMsgID,Vip_StarTime,Vip_EndTime,Userim,Userinfo,UserSetting,Fav_Boards,UserisAva"
      'Sql UserIaAva ֶΣԶȡϢжʾ ӿ 2008 06 14  
		
		2ҵ
			If Space_User.getAttribute("userface")<>"" Then
	    	If Instr(Space_User.getAttribute("userface"),"|") Then
	    		Space_User.setAttribute "userface",Split(Space_User.getAttribute("userface"),"|")(1)
    		End If
    	End If 
		±ӣ
    	'ж UserIaAva ֶΣ뵽XMLϢṩ\Dv_plus\myspace\script\fuc_system.xsltж ʾ ӿ 2008 06 14
	    If Space_User.getAttribute("userisava")<>"" Then
    		If Instr(Space_User.getAttribute("userisava"),"|") Then
    			Space_User.setAttribute "userisava",Split(Space_User.getAttribute("userisava"),"|")(1)
    		End If
    	End If
    	'end 
 
   Dv_plus/myspace/script/fuc_system.xsltļ
   	1ҵ
				<div class="userface">
					<xsl:choose>
						<xsl:when test="/dv_space/space_user/@userid != 0">
							<img src="{/dv_space/space_user/@userface}" border="0"/>
						</xsl:when>
						<xsl:otherwise>
							<img src="{/dv_space/forum_info/@skinpath}Default/anyon.gif" border="0"/>
						</xsl:otherwise>
					</xsl:choose>
				</div>
			  滻Ϊ
				<div class="userface">
					<xsl:choose>
						<xsl:when test="/dv_space/space_user/@userid != 0">
    						<xsl:if test="/dv_space/space_user/@userisava != 0">
    							<span><script language='javascript' src='/bbs/Dv_Plus/Avatar/Plus_Avatar_Show.js'></script><script src='/bbs/Plus_Avatar_News.asp?UserName={/dv_space/space_user/@username}'></script></span>						
    						</xsl:if> 						
    						<xsl:if test="/dv_space/space_user/@userisava = 0">
    							<img src="{/dv_space/space_user/@userface}" border="0"/>
    						</xsl:if>						
						</xsl:when>
						<xsl:otherwise>
							<img src="{/dv_space/forum_info/@skinpath}Default/anyon.gif" border="0"/>
						</xsl:otherwise>
					</xsl:choose>
			 	</div>
		
    	    
ҳã
	
	1ҳʾָûķ
		Ҫʾҳ´룺
			<script language='javascript' src='http://̳ĵַ/Dv_Plus/Avatar/Plus_Avatar_Show.js'></script>
		
		ֻҳ洦̳Ŀ¼ĻҲʡȥԵַֻĴ뼴ɣ
			<script language='javascript' src='Dv_Plus/Avatar/Plus_Avatar_Show.js'></script>
		
		Ҫʾĵط´룺
			<script src="http://̳ĵַ/Plus_Avatar_News.asp?UserName=Ҫʾû"></script>
		
		ֻҳ洦̳Ŀ¼ĻҲʡȥԵַֻĴ뼴ɣ
			<script src="Plus_Avatar_News.asp?UserName=Ҫʾû"></script>
			
	2ҳʾָûյķ
		Ҫʾյҳ´룺
			<script language='javascript' src='http://̳ĵַ/Dv_Plus/Avatar/Plus_Avatar_Show.js'></script>
		
		ֻҳ洦̳Ŀ¼ĻҲʡȥԵַֻĴ뼴ɣ
			<script language='javascript' src='Dv_Plus/Avatar/Plus_Avatar_Show.js'></script>
		
		Ҫʾյĵط´룺
			<script src="http://̳ĵַ/Plus_Avatar_News.asp?UserName=û&SpouseName=żû"></script>
		
		ֻҳ洦̳Ŀ¼ĻҲʡȥԵַֻĴ뼴ɣ
			<script src="Plus_Avatar_News.asp?UserName=û&SpouseName=żû"></script>
	
	3ԼзûҪע⣬Ҫʹҳã뱣֤Dv_Plus/AvatarĿ¼IUSERдȨޣ޷Զļ
	
	4Plus_Avatar_New.aspsConst LockUrl = ""ñⲿã÷μעݡ
	
	5Plus_Avatar_News.aspConst UpdateTime = 300ûʱ䣬300ζûڻº300֮˷װҳС