返回论坛首页联系我们论坛帮助
>> 网页设计交流,相互学习,共同进步……
搜一搜更多此类问题 
泥客论坛(十几年前的回忆)泥客技术☆网页制作☆ → 虚拟形象 for 7.0 1.0 正式版 [推荐]

您是本帖的第 7153 个阅读者
树形 打印
标题:
虚拟形象 for 7.0 1.0 正式版 [推荐]
dmacro
帅哥哟,离线,有人找我吗?
头衔:环保局局长
等级:书记
威望:3893
文章:2234
积分:31176
注册:2003年7月2日
楼主
  QQ 点击这里发送电子邮件给dmacro 访问dmacro的主页

发贴心情
虚拟形象 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);

 

 
 
点击浏览该文件

ip地址已设置保密
2004/1/10 16:13:39

 1   1   1/1页      1    
Powered By Dvbbs Version 7.1.0 Sp1
页面执行时间 00.12402 秒, 4 次数据查询