以文本方式查看主题

-  泥客论坛(十几年前的回忆)  (http://kesonic.com/bbs/index.asp)
--  ☆网页制作☆  (http://kesonic.com/bbs/list.asp?boardid=81)
----  虚拟形象 for 7.0 1.0 正式版 [推荐]  (http://kesonic.com/bbs/dispbbs.asp?boardid=81&id=5108)

--  作者:dmacro
--  发布时间:2004/1/10 16:13:39

--  虚拟形象 for 7.0 1.0 正式版 [推荐]
插件名称: 虚拟形象 for 7.0
对应版本: 7.0.1 
插件原作者: 老庙黄金
修改者: ldlcau
作者主页: 这里略
插件说明: 详见下面
插件地址:

修改自  老庙黄金 的 形象系统V2.4 for dvbbs 6.0 版

安装说明:
第一步、释放压缩包:
展开下载来的压缩文件到论坛根目录。

第二步、升级数据库,数据库已经有的可以略过:
在IE地址栏中输入下面地址执行数据库升级(其中http://xxx.xxx.xxx/xxx是你论坛所在的地址)。

http://xxx.xxx.xxx/xxx/z_visual_update0.asp

然后导入photo.mdb到数据库


我现在缺少一个完整的升级文件,谁能提供给我

顺序请不要颠倒!

升级请仅执行一次!

查看你使用的BBS数据库里是否已生成以下9张表,如果存在就证明你操作正确
Visual_Accouterment
Visual_Config
Visual_Events
Visual_Items
Visual_MyItems
Visual_Photo
Visual_PhotoUser
Visual_SubType
Visual_Type

再打开对着USER表右健设计视图看一下,Visual、Period两个列是否正确加入,如果OK即完成对数据库的操作!

第三步、添加连接文件:

后台要在 风格界面模板总管理 里面的 分页面模板(page_admin) 的template.html(0) 最后加上 ||插件管理@@<a href=z_admin_visual.asp target=main>形象设计管理</a>

进入后台管理的外观设置:风格界面模板总管理,添加一个分模板页面,名为:plus(如果已经存在,则可跳过该操作)

添加插件,访问页:z_visual.asp。


第四步、导入形象商品:
进入形象系统的后台管理,在下边“添加形象商品”的框中输入“Visual.MDB”,然后按“确认”,多等一会,形象商品将导入到你的数据库中。
形象商品图片下载地址:
http://www.degageegg.com/bbs/

第五步、修改z_visual_const.asp , z_visual_const2.asp , z_visual_const3.asp


如果你安装了VIP插件:
修改z_visual_const.asp中的hasVipPlus=0为hasVipPlus=1;
如果你拥有了截止到4/28的所有形象商品的图片(是图片不是这里提供的数据),为了提供速度,可以把这个文件的LocalPic=0改为LocalPic=1。

hasVipPlus=0 \'如果你没有安装VIP插件,请设置为0
CartLength=10  \'购物袋的大小
LocalPic=1  \'0-使用腾讯图片 1-使用本地图片
isAllow=0   \'是否允许不雅形象出现,0-否,1-是
DefaultFont="宋体"  \'默认字体
PhotoPath="UserVisual" \'保存形象照片的目录
PhotoListCount=5
DefaultStatus=0   \' 个人写真的状态,0-秘密,1-公开


第六步、 注册ASPPainter组件
下载地址:
http://www.21sun.net/soft/web-tools/asppainter/asppainter_dll.rar
复制压缩包中的dll文件到服务器的Windows目录下的system目录下(对于nt和xp是system32)
1、如果你以前已经注册过asppainter的控件请先反注册掉(如果第一次安装请看(2))

2、把asppainter_dll.rar解压缩后时面有两个*.dll文件
  ASPPainter.dll 和 gdiplus.dll

3、把这两个*.dll文件拷贝到你的C:/WINNT/SYSTEM32/下面

4、然后在WINDOWS的开始处点击运行,输入(regsvr32 "c:/winnt/system32/ASPPainter.dll)回车即可!

5、说明:regsvr32 "c:/winnt/system32/ 这个是你的ASPPainter.dll所放的位置


没有注册ASPPainter组件或没有使用本地图片,将可能无法生成最后的Png图片。

第七步

调用方法: 1.利用js调用  后台 风格界面模板总管理  分页面模板(page_index.asp  page_dispuser.asp 等) 对应位置 (一般为{$userface}) 替换为:
自己的形象:
<script src=z_visual_const2.asp?n=1></script>

所要调用的会员:

<script src=z_visual_const2.asp?UserName={$username}&n=3></script>


2.直接调用  例如 dispbbs.asp

⑴ 顶部插入
<!--#include file="z_visual_const3.asp"-->
⑵ 大约347行:Response.Write SQL(40,i) 之后添加
   
Response.Write "\',\'"
dim userv
userv=ShowUserVisual(SQL(2,i),140,bgcolor,false)
Response.Write userv

⑶ 例如 dispbbs.asp

后台 风格界面模板总管理  分页面模板(page_dispbbs)  template.html(4)


第一行 添加一个变量 userv
function dvbbs_show_topic(AnnounceID,BoardID,UserName,Topic,isagree,useremail,homepage,oicq,face,Topic_Ads,title,sign,UserGroup,body,dateandtime,Expression,ip,RootID,signflag,isbest,PostUserid,layer,userclass,width,height,article,addDate,userWealth,userEP,userCP,birthday,***,LockUser,userPower,titlepic,UserGroupID,LastLogin,IsChallenge,i,tablebody,isOnline,LockPage,userv){

将  //首先运行判断部分替换
 if (facesetting==\'1\' && face!=\'\'){
  var facestr=sstr[0];
  facestr = facestr.replace(/{\\$faceurl}/gi,dvhtmlencode(FilterJS(face)));
  facestr = facestr.replace(/{\\$facewidth}/gi,width);
  facestr = facestr.replace(/{\\$faceheight}/gi,height);
  str = str.replace(/{\\$userface}/gi,facestr);
 }
 str = str.replace(/{\\$userface}/gi,userv);
替换为:
 //首先运行判断部分替换
 //if (facesetting==\'1\' && face!=\'\'){
  //var facestr=sstr[0];
  //facestr = facestr.replace(/{\\$faceurl}/gi,dvhtmlencode(FilterJS(face)));
  //facestr = facestr.replace(/{\\$facewidth}/gi,width);
  //facestr = facestr.replace(/{\\$faceheight}/gi,height);
  //str = str.replace(/{\\$userface}/gi,facestr);
 //}
 str = str.replace(/{\\$userface}/gi,userv);


 


 

 
点击浏览该文件