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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[补丁] [增强]虚拟形象和头像共存的方法(补童虎附件中的完美版)

[复制链接]
freddy 发表于 2005-4-23 17:03:02 | 显示全部楼层 |阅读模式
本贴用于,在改完形象秀后,IE的状态会显示出错的情况!我已经用上,以我的论坛为例子!!!
适用版本:Discuz!2.5 , Discuz!2.5 SP1
原作者:童虎
修改:pangpang
转贴:freddy
最后更新:2005.04.01
技术支持:http://www.51happy365.com/bbs
修改文件:viewthread.php,viewthread.htm,memcp_profile.htm
安装难易:易
必须条件:必先安装虚拟形象1.0 for Discuz!2.5
https://discuz.dismall.com/viewth ... &extra=page%3D1
和高级使用

功能表述:在viewthread中能显示你的虚拟形象

安装方法:
第一步

把原来的添加在viewthread.php文件中的这段代码

  1. //------------------------------------------------------------虚拟形象
  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';  //男性的初始值
  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'; //女性的初始值
  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.                             <!-- 虚拟形象开始-->
  25.                             <DIV id=Show{$post['pid']}
  26.                                 style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 120px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; HEIGHT: 150px"></DIV>
  27.                             <!-- 虚拟形象结束-->";

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

改为

  1. //------------------------------------------------------------虚拟形象
  2.                         
  3.                             if ($post[gender]==1){
  4.                                      $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';  //男性的初始值
  5.                                      $imagesdata[sex] = "m";
  6.                                      $imagesdata[upid] = "init";
  7.                             }else if ($post[gender]==2){
  8.                                      $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'; //女性的初始值
  9.                                      $imagesdata[sex] = "f";
  10.                                      $imagesdata[upid] = "initf";
  11.                             }

  12.                             $imagesdata[pid] = $post[pid];
  13.                             $imagesdata[uid] = $post[uid];
  14.                             $imagesdatas[] = $imagesdata;

  15.                             $post['useravatar'] = "
  16.                             <!-- 虚拟形象开始-->
  17.                             <DIV id=Show{$post['pid']}
  18.                                 style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 120px; PADDING-TOP: 0px; POSITION: relative; TOP: 0px; HEIGHT: 150px"></DIV>
  19.                             <!-- 虚拟形象结束-->";

  20. //--------------------------------------------------------------
复制代码

打开viewthread模版:



  1. {lang online_status} {lang offline}
复制代码

在他的<!--{/if}-->下面加上:

  1. <br><br>发帖者的虚拟形象:<br><center>$post['useravatar'] </center>
复制代码

打开memcp_profile模版
查找和删除:

  1. <tr>
  2. <td bgcolor="{ALTBG1}" width="21%">是否使用虚拟形象:</td>
  3. <td bgcolor="{ALTBG2}">
  4. <input type=radio name=useimages value="1" $checked1> 是 &nbsp;
  5. <input type=radio name=useimages value="0" $checked2> 否
  6. </td></tr>
复制代码

[ 本帖最后由 freddy 于 2005-7-7 15:43 编辑 ]
qqbei 发表于 2005-4-23 17:45:45 | 显示全部楼层
拿来用
还不错
支持一下
回复

使用道具 举报

 楼主| freddy 发表于 2005-4-23 18:15:43 | 显示全部楼层
谢谢支持
回复

使用道具 举报

不言不语 发表于 2005-5-12 14:23:26 | 显示全部楼层
为什么这么简单的代码
我用就死活就是不好使呢
有没有人知道可能是什么原因啊~
回复

使用道具 举报

 楼主| freddy 发表于 2005-5-12 14:25:41 | 显示全部楼层
晕....哪步有问题?
回复

使用道具 举报

不言不语 发表于 2005-5-12 14:28:27 | 显示全部楼层
每一步都案你写的作的
可是最后还是不能和头像共存~
不知道为啥
我那都不知道那里出错了
回复

使用道具 举报

 楼主| freddy 发表于 2005-5-12 14:30:23 | 显示全部楼层
我想发个安装录像!
但聚网的空间不行,有限!
自己的论坛又装好了~
有没有人想装这个插件的?
联系我一下!
我实战演示!
回复

使用道具 举报

不言不语 发表于 2005-5-12 14:33:15 | 显示全部楼层
我想这么简单几个改动我不会作错的吧
是不是别的问题啊~
回复

使用道具 举报

 楼主| freddy 发表于 2005-5-12 14:50:55 | 显示全部楼层
不可能啊!
你看看我的论坛!
也是这么过来的~就没有问题!
回复

使用道具 举报

不言不语 发表于 2005-5-12 15:05:18 | 显示全部楼层
是啊
我也有同样的想法~
  找不出问题才是最大的问题~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 18:43 , Processed in 0.113904 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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