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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

超强个人信息三格/四格美化for dz7.2-最新发布啦

[复制链接]
明月无痕 发表于 2009-11-21 20:20:55 | 显示全部楼层 |阅读模式
本帖最后由 明月无痕 于 2009-11-29 15:38 编辑

超强个人信息三格/四格美化for dz7.2-最新发布啦!!

2楼、3楼还有其他的美化发出!!


局网论坛,没有演示,倾情奉献,免费发布!
版权没有,综合各家之所长整理而成,请多多批准指正!!
此美化可以配合水3风格使用,经测试,水3可以在7.2中使用。


以上是四格个人信息美化 图片

三格的图片没做,就是少一个宠物部分

无论是三格还是四格,修改方法相同,只是三格的不用安装宠物。与此7.1的相比,修正了组图片不能判断的问题,同时在组图片下增加了一个3px空格,同时还一些小的修改。
另外,请安装四格覆盖版的注意了,覆盖后请安装宠物,就是安装、导入数据,并上传宠物文件,修改文件的工作就不用做了。

一、总体美化部分
1.在templates\default\viewthread_node.htm文件中查找:

  1.                 $post[newpostanchor] $post[lastpostanchor]
  2.                 <!--{if $post['authorid'] && $post['username'] && !$post['anonymous']}-->
  3.                         <div>
  4.                         <!--{if $bannedmessages & 2 && (($post['authorid'] && !$post['username']) || ($post['groupid'] == 4 || $post['groupid'] == 5) || ($post['status'] & 1))}-->
  5.                                 <div class="avatar">{lang member_avatar_banned}</div>
  6.                         <!--{elseif $post['avatar'] && $showavatars}-->
  7.                                 <div class="avatar" onmouseover="showauthor(this, 'userinfo$post[pid]')"><a href="space.php?uid=$post[authorid]" target="_blank">$post[avatar]</a></div>
  8.                         <!--{/if}-->
  9.                         <p><em><a href="faq.php?action=grouppermission&searchgroupid={$post[groupid]}" target="_blank">{$post[authortitle]}</a></em></p>
  10.                         </div>
  11.                         <p>{eval showstars($post['stars']);}</p>
  12.                         {$pluginhooks[viewthread_sidetop][$postcount]}
  13.                         <!--{if $customauthorinfo[1]}--><dl class="profile s_clear">{eval @eval('echo "'.$customauthorinfo[1].'";');}</dl><!--{/if}-->
  14.                         <!--{if $post['medals']}--><p>
  15.                                 <!--{loop $post['medals'] $medal}-->
  16.                                 <img src="images/common/$medal[image]" alt="$medal[name]" title="$medal[name]" />
  17.                                 <!--{/loop}--></p>
  18.                         <!--{/if}-->
  19.                         <!--{if $discuz_uid && $magicstatus && $usemagic['user']}-->
  20.                                 <p>
  21.                                         <!--{loop $usemagic['user'] $id $magic}-->
  22.                                                 <a href="magic.php?action=mybox&operation=use&amp;type=1&amp;pid=$post[pid]&magicid=$id" onclick="showWindow('magics', this.href);doane(event);"><img src="images/magics/$magic[pic]" title="{lang magics_to_user}"></a>
  23.                                         <!--{/loop}-->
  24.                                 </p>
  25.                         <!--{/if}-->
  26.                         {$pluginhooks[viewthread_sidebottom][$postcount]}
  27.                 <!--{else}-->
  28.                         <div class="avatar">
  29.                         <!--{if !$post['authorid']}-->
  30.                                 <a href="javascript:;">{lang guest} <em>$post[useip]</em></a>
  31.                         <!--{elseif $post['authorid'] && $post['username'] && $post['anonymous']}-->
  32.                                 <!--{if $forum['ismoderator']}--><a href="space.php?uid=$post[authorid]" target="_blank">{lang anonymous}</a><!--{else}-->{lang anonymous}<!--{/if}-->
  33.                         <!--{else}-->
  34.                                 $post[author] <em>{lang member_deleted}</em>
  35.                         <!--{/if}-->
  36.                         </div>
  37.                 <!--{/if}-->
复制代码
替换为:{subtemplate show}
这个是调用show.htm文件的意思。
2.由于宽度不够,需要扩大个人信息处的宽度
在templates\default\css_script.htm中找到
  1. .forumcontrol .modaction { width: 140px; background: {CONTENTSEPARATE}; }
复制代码
将 140改为152,这个是“主题管理”的宽度,应与下边保持一致宽度
接着找
  1. .mainbox td.postauthor { padding: 0; width: 170px; background: {SPECIALBG}; overflow: hidden; }
复制代码
将170改为182,这个宽度是“帖子内个人信息栏”的宽度,应与上边一致,但宽度值比上边多30,就一样宽了。
3.去掉头像下的组图片
根目录下打开viewthread.php找到下面代码

  1.                 if($showavatars) {
  2.                         $post['avatar'] = discuz_uc_avatar($post['authorid']);
  3.                         if($_DCACHE['usergroups'][$post['groupid']]['groupavatar']) {
  4.                                 $post['avatar'] .= '<br /><img src="'.$_DCACHE['usergroups'][$post['groupid']]['groupavatar'].'" border="0" alt="" />';
  5.                         }
  6.                 } else {
  7.                         $post['avatar'] = '';
复制代码
替换为:
  1.     if($showavatars) {
  2.         $post['avatar'] = discuz_uc_avatar($post['authorid'],'middle');
  3.                         
  4.         } else {
  5.             $post['avatar'] = '';
  6.                 }
  7.     if($_DCACHE['usergroups'][$post['groupid']]['groupavatar']) {
  8.         $post['groupavatar'] = '<img src="'.$_DCACHE['usergroups'][$post['groupid']]['groupavatar'].'" border="0" alt="" />';
复制代码
4.将管理员状态下的“IP  编辑  禁止  帖子 ”去掉
在templates\default\viewthread_node.htm中找到以下部分,删除:
  1.                 <!--{if $allowedituser || $allowbanuser || ($forum['ismoderator'] && $allowviewip && ($thread['digest'] >= 0 || !$post['first']))}-->
  2.                         <hr class="shadowline" />
  3.                         <p>
  4.                                 {lang admin_member}<br />
  5.                                 <!--{if $forum['ismoderator'] && $allowviewip && ($thread['digest'] >= 0 || !$post['first'])}-->
  6.                                         <a href="topicadmin.php?action=getip&fid=$fid&tid=$tid&pid=$post[pid]" onclick="ajaxmenu(this, 0, 1, 2);doane(event)" title="{lang admin_getip}" class="lightlink">IP</a>&nbsp;
  7.                                 <!--{/if}-->
  8.                                 <!--{if $allowedituser}-->
  9.                                         <a href="{if $adminid == 1}admincp.php?action=members&username=$post[usernameenc]&submit=yes&frames=yes{else}modcp.php?action=members&op=edit&uid=$post[authorid]{/if}" target="_blank" class="lightlink">{lang edit}</a>&nbsp;
  10.                                 <!--{/if}-->
  11.                                 <!--{if $allowbanuser}-->
  12.                                         <!--{if $adminid == 1}-->
  13.                                                 <a href="admincp.php?action=members&operation=ban&username=$post[usernameenc]&frames=yes" target="_blank" class="lightlink">{lang ban_member}</a>&nbsp;
  14.                                         <!--{else}-->
  15.                                                 <a href="modcp.php?action=members&op=ban&uid=$post[authorid]" target="_blank" class="lightlink">{lang ban_member}</a>&nbsp;
  16.                                         <!--{/if}-->
  17.                                 <!--{/if}-->
  18.                                 <a href="modcp.php?action=threads&op=posts&do=search&searchsubmit=1&users=$post[usernameenc]" target="_blank" class="lightlink">{lang posts}</a>
  19.                         </p>
  20.                 <!--{/if}-->
  21.         </td>
复制代码
二、宠物安装美化部分
以上是个人信息美化部分基本结束,麻烦的是宠物的安装和宠物数据在帖间显示
下载无心宠物3.0版
主要有2个文件:WXPET3.0i_GBK.rar petimages.rar
下载地址在:https://discuz.dismall.com/viewth ... p;extra=&page=6 第52楼
1.宠物安装:
  
(1)备份论坛数据库,防止意外发生

(2)将WXPET3.0i_GBK.rar压缩包中的upload目录里所有文件上传到论坛根目录下,将宠物图片包petimages.rar解压缩,把宠物图片上传到 /wxpet/images 目录里面。
(3)对wxpet/log目录和wxpet/system目录修改相关权限,Unix系统给予777权限,Windows系统给予写入权限。

(4) 修改文件include/db_mysql.class.php文件
    找到
  1. function affected_rows() {
  2.                 return mysql_affected_rows($this->link);
  3.         }
复制代码
在其下面添加下
  1. function get_one($SQL,$type = '',$result_type = MYSQL_ASSOC){
  2.                 $query = $this->query($SQL,$type);
  3.                 $returnrow =& mysql_fetch_array($query,$result_type);
  4.                 return $returnrow;
  5.         }
复制代码
(5)修改templates\default\actions.lang.php文件
找到
211 => '访问管理中心',
    在下面添加:
      222 => '宠物中心',
(6)上传pet_install.php 文件到论坛根目录下

     用管理员身份运行http://您的论坛地址/pet_install.php,执行数据库安装操作,然后删除此文件
(7)进论坛后台-插件-论坛插件-导入,导入插件数据discuz_plugin_wxpet.txt,将“允许导入不同版本 Discuz! 的插件(易产生错误!!)”前边的“勾”选上,提交。完成后将“宠物中心”前边“启用”的“勾”选上。

全新安装完毕,论坛管理员都拥有宠物管理权限,如果要设置其他人为宠物GM,请注意把自己的帐号也加入宠物GM名单中。

至此,安装部分结束。

2.帖间美化部分
(1)修改论坛根目录viewthread.php 文件
查找
  1. mf.customstatus, mf.spacename $fieldsadd
复制代码
在$fieldsadd的后面紧挨着插入
  1. , pd.petname, pd.mypetpic, pd.pettype, pd.mypetworld, pd.mypetjob, pd.mypetlevel, pd.mypetexp, pd.mypethp, pd.mypetmaxhp, pd.mypetsp, pd.mypetmp, pd.mypetmaxmp, pd.mypetgood ,pf.familyname
复制代码
接着查找
  1. LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid
复制代码
在下面插入
  1. LEFT JOIN {$tablepre}wxpetdata pd ON pd.username=m.username
  2. LEFT JOIN {$tablepre}wxfamily pf ON pf.username=pd.username
复制代码
再接着查找
  1. $forum['allowbbcode'] = $forum['allowbbcode'] ? ($_DCACHE['usergroups'][$post['groupid']]['allowcusbbcode'] ? 2 : 1) : 0;
复制代码
在其下方插入
  1. if($post['petname']!=''){
  2. $petjob = $post['mypetjob'];
  3. $petlevel= $post['mypetlevel'];
  4. $levelpic = ($petlevel/10)>11?11:intval($petlevel/10);
  5. if ($petjob == 0 or ($petjob <=3 && $petlevel < 200) or $post['mypetpic']=='') {
  6. $post['petpic'] = "<img src=wxpet/images/pet/$post[pettype]/$post[pettype]$levelpic.gif border=0>";
  7. } else {
  8. $post['petpic'] = "<img src=$post[mypetpic] border=0>";
  9. }

  10. $petlevelfloor = pow (log10 (ceil($post['mypetexp']/ ($petjob * 0.2 + 1))), 3);
  11. $epf=intval (100 * ($petlevelfloor - intval ($petlevelfloor)));
  12. $hpf = floor (100 * ($post['mypethp'] / $post['mypetmaxhp']));
  13. $mpf = $post['mypetmaxmp']?(floor (100 * ($post['mypetmp'] / $post['mypetmaxmp']))):0;
  14. $spf = floor (100 * ($post['mypetsp'] / 5000)) - 1;
  15. $post['epf']=$epf>97?97:$epf;
  16. $post['hpf']=$hpf>97?97:$hpf;
  17. $post['mpf']=$mpf>97?97:$mpf;
  18. $post['spf']=$spf>97?97:$spf;

  19. $post['petdead']=($post['mypetsp'] && $post['mypethp'])?'生存':'死亡';
  20. $petgood = $post['mypetgood'];
  21. if ($petgood >= 100) {
  22. $post['love'] = "死忠";
  23. }elseif($petgood >=50) {
  24. $post['love']="忠诚";
  25. }elseif($petgood >= -50) {
  26. $post['love'] = "猜疑";
  27. }elseif($petgood > -100) {
  28. $post['love'] = "厌恶";
  29. }else{
  30. $post[love] = "<font color=red>不鸟!</font>";
  31. }
  32. }
复制代码
帖间显示显示部分已放入下载包中了。
修改完毕。

将下载的压缩包中的2个目录上传到论坛根目录,更新缓存。OK啦!!

象征性收取1枚金币。

敬请留意:
超强个人信息四格美化for dz7.0-免费发布啦!!
https://discuz.dismall.com/viewth ... p;extra=&page=1
超强个人信息三格/四格美化for dz7.1-最新发布啦
https://discuz.dismall.com/viewth ... ;page=1#pid12188688





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
 楼主| 明月无痕 发表于 2009-11-21 20:21:16 | 显示全部楼层
本帖最后由 明月无痕 于 2009-11-29 16:21 编辑

一、帖子右侧精美挂件

利用帖子右侧广告位置,设置精美挂件,可以美化帖子,每次打开该页面显示的都不一样,共188个精美图片
如果想增加或删除图片,JS文件中有详细说明方法步骤。适合6.0-7.2及以后各简体版本
以下是同一个帖子不同打开时显示的图片




图1


图2

方法:
打开后台广告设置,帖内广告-代码
<script language = "javaScript" src = "images/guajian/guajian.js" type="text/javascript"></script>


将附件内的文件夹上传到images目录中,更新缓存!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

 楼主| 明月无痕 发表于 2009-11-21 20:21:44 | 显示全部楼层
本帖最后由 明月无痕 于 2009-11-21 20:26 编辑

占位,待编辑,陆续会有一些美化经验发出!!
回复

使用道具 举报

tonhoo 发表于 2009-11-21 20:32:45 | 显示全部楼层
回复

使用道具 举报

summit8848 发表于 2009-11-21 20:33:33 | 显示全部楼层
顶!!!!
回复

使用道具 举报

1753103 发表于 2009-11-21 20:37:24 | 显示全部楼层
...........拉去枪毙!
回复

使用道具 举报

掉线一万年 发表于 2009-11-21 20:44:06 | 显示全部楼层
哇噻~楼主`嫩忽悠人哈。。。。
回复

使用道具 举报

 楼主| 明月无痕 发表于 2009-11-21 21:20:18 | 显示全部楼层
本帖最后由 明月无痕 于 2009-11-21 21:25 编辑

呵呵,刚刚全部发出来!!上传附件比较费劲啊!!
回复

使用道具 举报

 楼主| 明月无痕 发表于 2009-11-21 22:13:53 | 显示全部楼层
请各位下载试用!!!
回复

使用道具 举报

c4088401 发表于 2009-11-21 22:42:50 | 显示全部楼层
请各位下载试用!!!
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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