-- 作者: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);
点击浏览该文件
|