作 者: T.O.M.
AL8 v1版: alan888
技术支援: http://www.alan888.com/Discuz/index.php
演 示: http://www.alan888.com/Discuz4/p ... module=virtualimage
适用版本: Discuz! 4.0.0
说 明: 完全根据 Discuz! 4.0 插件格式重新编写, 完善的后台管理只须汇入 "discuz_plugin_virtualimage.txt" 及 "discuz_plugin_images_admin.txt", 而不用修改任可后台文件, 功能设定包括编辑及加入形象, 批量修改形象价格, 修改会员形象等
新增功能:
1. 可在后台设定使用扩展积分内任何一种作为交易方式 (即: extcredits 内任何一种);
2. 全新修改及美化所有模板, 可适用于不同风格上;
3. 减少 viewthread 版上数据库查询次数 (最高减少可达十多次);
4. 修正安装时因前数据没有正确清除所出现的错误导致安装中止;
5. 可在后台设定每页的行数及形像数据
注 意:
照相馆必须服务器支援 GD 库才可正常使用
安装办法:
1. 下载附件virtualimage_40.rar (繁体), virtualimage_40GB.rar(简体) 解压后按原设定上载至相关目录 (discuz_plugin_virtualimage.txt 及 discuz_plugin_images_admin.txt 档案不用上载)
2. 往下载附件 images.part01.rar - images.part14.rar, 解压后上载至相关目录
3. 将 virtualimage/photo 的目录属性设为 "777"
4. 执行 images_install.php (如之前安装过 T.O.M 或 AL8 版本的虚拟形像者则选 "从 D25 升级"), 安装完毕后仅记删除 images_install.php
例: 在网址列输入 http://网址/images_install.php
5. 打开附件的 discuz_plugin_virtualimage.txt 将内容剪帖至:
后台→插件设置→插件管理→贴入 "导入插件数据" 下的空格内→提交
Discuz 4.1 版请同时勾选 "允许导入不同版本 Discuz! 的插件"
6. 后台→插件设置→插件设置→在 "虚拟形象" 点击 "[插件参数设置] " 及设定好各项细节
注意: "选择交易方式" 内请填上 extcredits 后的编号, 例如 "5" = 现金 (注意: 只需填上编号)
7. 打开附件的 discuz_plugin_images_admin.txt 将内容剪帖至
后台→插件设置→插件管理→贴入 "导入插件数据" 下的空格内→提交
Discuz 4.1 版请同时勾选 "允许导入不同版本 Discuz! 的插件"
8. 修改 viewthread.php
找- $postlist = $attachtags = array();
复制代码
上面加上- //-----------------------------virtualimage
- require_once './forumdata/cache/plugin_virtualimage.php';
- $imagesset = $_DPLUGIN['virtualimage']['vars'];
- unset($_DPLUGIN['virtualimage']['vars']);
- if($imagesset[openalpha]==1){
- $alpha = "FILTER: alpha(opacity="+WearArray[i]+")";
- }
- $imagesdatas = '';
- //-----------------------------
复制代码
找
在后面加上
找
- } else {
- $post['avatar'] = '';
- }
复制代码
下面加上
- //------------------------------------------------------------virtualimage
- if ($imagesset['orderuse']!='1' && $post['useimages']!=1){
- $post['avatar'] = $post['avatar'];
- }elseif($post['gender']=='0'){
- if($imagesset['orderuse']=='1'){
- $post['avatar'] = "<img src='{$imagesset[imageurl]}noface.gif' border='0'>";
- }else{
- $post['avatar'] = $post['avatar'];
- }
- }else{
- if ($post[gender]==1){
- $imagesdata[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'; //male initial
- $imagesdata[sex] = "m";
- $imagesdata[upid] = "init";
- }else if ($post[gender]==2){
- $imagesdata[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'; //female initial
- $imagesdata[sex] = "f";
- $imagesdata[upid] = "initf";
- }
- $imagesdata[pid] = $post[pid];
- $imagesdata[uid] = $post[uid];
- $imagesdatas[] = $imagesdata;
- $post['avatar'] = "
- <!-- virtualimage start-->
- <DIV id=Show{$post['pid']}
- style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 140px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; HEIGHT: 226px"></DIV>
- <!-- virtualimage end-->";
- }
- //--------------------------------------------------------------
复制代码
找- $forumselect = $forumjump ? forumselect() : '';
复制代码
下面加上- //--------------------------------------------virtualimage
- if($imagesdatas!=''){
- $showimages = '';
- require_once('./virtualimage/global.php');
- $showimages = images_showimages($imagesdatas,$alhpa,$imagesset[imageurl]);
- unset($imagesdatas,$imagesdata,$alpha);
- }
- //--------------------------------------
复制代码
9. 修改 viewthread 模板
Discuz 4.0 找
- </td></tr></table>
- </td></tr>
- <!--{/loop}-->
复制代码
Discuz 4.0 后面加上
Discuz 4.1 找
- <a href="###" onclick="scroll(0,0)"><img src="{IMGDIR}/top.gif" border="0" align="absmiddle" alt="{lang top}"></a>
- </td></tr></table>
- </td></tr></table></div>
- <!--{/loop}-->
复制代码
Discuz 4.1 后面加上
- <!--{if $post['authorid'] && $post['username'] && !$post['anonymous']}-->$showimages<!--{/if}-->
复制代码
10. 如设定 "是否开启强制使用" 是否时, 会员必须到 "虚拟形像设计中心" 在 " 个人设置" 内将 "打开或关闭虚拟形像" 设定为 "启用" 才可正常显示会员的形像
~完成~
*************************************************************************
备注: 使用较新版本的 MySQL + PHP 可能会出现下情况 (没有问题者可不用修改)
1. 可能在执行安装后不能正常显示中文 (形像品种及分类等均显示 "????"), 作者已重新编写 images_install.php 文件, 请重新下载先执行卸载及重新执行安装
在2006年1月23日 13:40 前下载以下的安装测试版者, 请重新下载先执行卸载及重新执行安装
繁体测试版:
简体测试版:
2. 当进入 "我的衣柜" 或 "破衣篓" 时可能会出现 Unknown column 'u.imagefrom' in 'on clause' 的错误显示, 请按第 155 帖办法修正
*************************************************************************
[ 本帖最后由 poka 于 2006-7-12 12:59 编辑 ] |