Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 虚拟形像 AL8 v1版 for Discuz! 4.0 & 4.1 Beta (繁/简体版)

[复制链接]
poka 发表于 2005-12-13 15:36:05 | 显示全部楼层 |阅读模式
作  者: 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
  1. $postlist = $attachtags = array();
复制代码


上面加上
  1. //-----------------------------virtualimage
  2.         require_once './forumdata/cache/plugin_virtualimage.php';
  3.         $imagesset = $_DPLUGIN['virtualimage']['vars'];
  4.         unset($_DPLUGIN['virtualimage']['vars']);
  5.         if($imagesset[openalpha]==1){
  6.                 $alpha = "FILTER: alpha(opacity="+WearArray[i]+")";
  7.         }
  8.         $imagesdatas = '';
  9. //-----------------------------
复制代码

  1. mf.customstatus
复制代码

在后面加上
  1. , mf.useimages
复制代码


  1.                         } else {
  2.                                 $post['avatar'] = '';
  3.                         }
复制代码


下面加上
  1. //------------------------------------------------------------virtualimage
  2.                         if ($imagesset['orderuse']!='1' && $post['useimages']!=1){
  3.                               $post['avatar'] = $post['avatar'];
  4.                         }elseif($post['gender']=='0'){
  5.                               if($imagesset['orderuse']=='1'){
  6.                                     $post['avatar'] = "<img src='{$imagesset[imageurl]}noface.gif'  border='0'>";
  7.                               }else{
  8.                                     $post['avatar'] = $post['avatar'];
  9.                               }
  10.                         }else{
  11.                             if ($post[gender]==1){
  12.                                      $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
  13.                                      $imagesdata[sex] = "m";
  14.                                      $imagesdata[upid] = "init";
  15.                             }else if ($post[gender]==2){
  16.                                      $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
  17.                                      $imagesdata[sex] = "f";
  18.                                      $imagesdata[upid] = "initf";
  19.                             }

  20.                             $imagesdata[pid] = $post[pid];
  21.                             $imagesdata[uid] = $post[uid];
  22.                             $imagesdatas[] = $imagesdata;

  23.                             $post['avatar'] = "
  24.                             <!-- virtualimage start-->
  25.                             <DIV id=Show{$post['pid']}
  26.                                 style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 140px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; HEIGHT: 226px"></DIV>
  27.                             <!-- virtualimage end-->";

  28.                        }
  29. //--------------------------------------------------------------
复制代码


  1. $forumselect = $forumjump ? forumselect() : '';
复制代码

下面加上
  1. //--------------------------------------------virtualimage
  2.         if($imagesdatas!=''){
  3.                 $showimages = '';
  4.                 require_once('./virtualimage/global.php');
  5.                 $showimages = images_showimages($imagesdatas,$alhpa,$imagesset[imageurl]);
  6.                 unset($imagesdatas,$imagesdata,$alpha);
  7.         }
  8. //--------------------------------------
复制代码


9. 修改 viewthread 模板
Discuz 4.0 找
  1. </td></tr></table>
  2.         </td></tr>
  3. <!--{/loop}-->
复制代码

Discuz 4.0 后面加上
  1. $showimages
复制代码


Discuz 4.1 找
  1.         <a href="###" onclick="scroll(0,0)"><img src="{IMGDIR}/top.gif" border="0" align="absmiddle" alt="{lang top}"></a>
  2.         </td></tr></table>
  3.         </td></tr></table></div>
  4. <!--{/loop}-->
复制代码

Discuz 4.1 后面加上
  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 编辑 ]
bydy 发表于 2005-12-13 15:39:23 | 显示全部楼层
有简体版么
回复

使用道具 举报

5025488.net 发表于 2005-12-13 15:40:58 | 显示全部楼层
对啊?有没有?
回复

使用道具 举报

bydy 发表于 2005-12-13 15:46:06 | 显示全部楼层
能否升级以前的数据仍旧保留
回复

使用道具 举报

freddy 发表于 2005-12-13 16:10:07 | 显示全部楼层
晕。。先占个位!
回复

使用道具 举报

 楼主| poka 发表于 2005-12-13 16:12:56 | 显示全部楼层
1. 已補回簡體版
2. 使用 images_install.php 的升級原數據可以保留的
回复

使用道具 举报

freddy 发表于 2005-12-13 16:13:14 | 显示全部楼层

回复 #6 poka 的帖子

恩。好的
回复

使用道具 举报

紫云杉 发表于 2005-12-13 16:13:28 | 显示全部楼层
占位
回复

使用道具 举报

油条 发表于 2005-12-13 16:15:28 | 显示全部楼层
占位
回复

使用道具 举报

bydy 发表于 2005-12-13 16:16:50 | 显示全部楼层
简体的打开还是乱麻阿
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 07:12 , Processed in 0.035213 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表