本帖最后由 明月无痕 于 2009-11-29 15:38 编辑
超强个人信息三格/四格美化for dz7.2-最新发布啦!!
2楼、3楼还有其他的美化发出!!
局网论坛,没有演示,倾情奉献,免费发布!
版权没有,综合各家之所长整理而成,请多多批准指正!!
此美化可以配合水3风格使用,经测试,水3可以在7.2中使用。
以上是四格个人信息美化 图片
三格的图片没做,就是少一个宠物部分
无论是三格还是四格,修改方法相同,只是三格的不用安装宠物。与此7.1的相比,修正了组图片不能判断的问题,同时在组图片下增加了一个3px空格,同时还一些小的修改。
另外,请安装四格覆盖版的注意了,覆盖后请安装宠物,就是安装、导入数据,并上传宠物文件,修改文件的工作就不用做了。
一、总体美化部分
1.在templates\default\viewthread_node.htm文件中查找:
- $post[newpostanchor] $post[lastpostanchor]
- <!--{if $post['authorid'] && $post['username'] && !$post['anonymous']}-->
- <div>
- <!--{if $bannedmessages & 2 && (($post['authorid'] && !$post['username']) || ($post['groupid'] == 4 || $post['groupid'] == 5) || ($post['status'] & 1))}-->
- <div class="avatar">{lang member_avatar_banned}</div>
- <!--{elseif $post['avatar'] && $showavatars}-->
- <div class="avatar" onmouseover="showauthor(this, 'userinfo$post[pid]')"><a href="space.php?uid=$post[authorid]" target="_blank">$post[avatar]</a></div>
- <!--{/if}-->
- <p><em><a href="faq.php?action=grouppermission&searchgroupid={$post[groupid]}" target="_blank">{$post[authortitle]}</a></em></p>
- </div>
- <p>{eval showstars($post['stars']);}</p>
- {$pluginhooks[viewthread_sidetop][$postcount]}
- <!--{if $customauthorinfo[1]}--><dl class="profile s_clear">{eval @eval('echo "'.$customauthorinfo[1].'";');}</dl><!--{/if}-->
- <!--{if $post['medals']}--><p>
- <!--{loop $post['medals'] $medal}-->
- <img src="images/common/$medal[image]" alt="$medal[name]" title="$medal[name]" />
- <!--{/loop}--></p>
- <!--{/if}-->
- <!--{if $discuz_uid && $magicstatus && $usemagic['user']}-->
- <p>
- <!--{loop $usemagic['user'] $id $magic}-->
- <a href="magic.php?action=mybox&operation=use&type=1&pid=$post[pid]&magicid=$id" onclick="showWindow('magics', this.href);doane(event);"><img src="images/magics/$magic[pic]" title="{lang magics_to_user}"></a>
- <!--{/loop}-->
- </p>
- <!--{/if}-->
- {$pluginhooks[viewthread_sidebottom][$postcount]}
- <!--{else}-->
- <div class="avatar">
- <!--{if !$post['authorid']}-->
- <a href="javascript:;">{lang guest} <em>$post[useip]</em></a>
- <!--{elseif $post['authorid'] && $post['username'] && $post['anonymous']}-->
- <!--{if $forum['ismoderator']}--><a href="space.php?uid=$post[authorid]" target="_blank">{lang anonymous}</a><!--{else}-->{lang anonymous}<!--{/if}-->
- <!--{else}-->
- $post[author] <em>{lang member_deleted}</em>
- <!--{/if}-->
- </div>
- <!--{/if}-->
复制代码 替换为:{subtemplate show}
这个是调用show.htm文件的意思。
2.由于宽度不够,需要扩大个人信息处的宽度
在templates\default\css_script.htm中找到- .forumcontrol .modaction { width: 140px; background: {CONTENTSEPARATE}; }
复制代码 将 140改为152,这个是“主题管理”的宽度,应与下边保持一致宽度
接着找- .mainbox td.postauthor { padding: 0; width: 170px; background: {SPECIALBG}; overflow: hidden; }
复制代码 将170改为182,这个宽度是“帖子内个人信息栏”的宽度,应与上边一致,但宽度值比上边多30,就一样宽了。
3.去掉头像下的组图片
根目录下打开viewthread.php找到下面代码-
- if($showavatars) {
- $post['avatar'] = discuz_uc_avatar($post['authorid']);
- if($_DCACHE['usergroups'][$post['groupid']]['groupavatar']) {
- $post['avatar'] .= '<br /><img src="'.$_DCACHE['usergroups'][$post['groupid']]['groupavatar'].'" border="0" alt="" />';
- }
- } else {
- $post['avatar'] = '';
复制代码 替换为:- if($showavatars) {
- $post['avatar'] = discuz_uc_avatar($post['authorid'],'middle');
-
- } else {
- $post['avatar'] = '';
- }
- if($_DCACHE['usergroups'][$post['groupid']]['groupavatar']) {
- $post['groupavatar'] = '<img src="'.$_DCACHE['usergroups'][$post['groupid']]['groupavatar'].'" border="0" alt="" />';
复制代码 4.将管理员状态下的“IP 编辑 禁止 帖子 ”去掉
在templates\default\viewthread_node.htm中找到以下部分,删除:- <!--{if $allowedituser || $allowbanuser || ($forum['ismoderator'] && $allowviewip && ($thread['digest'] >= 0 || !$post['first']))}-->
- <hr class="shadowline" />
- <p>
- {lang admin_member}<br />
- <!--{if $forum['ismoderator'] && $allowviewip && ($thread['digest'] >= 0 || !$post['first'])}-->
- <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>
- <!--{/if}-->
- <!--{if $allowedituser}-->
- <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>
- <!--{/if}-->
- <!--{if $allowbanuser}-->
- <!--{if $adminid == 1}-->
- <a href="admincp.php?action=members&operation=ban&username=$post[usernameenc]&frames=yes" target="_blank" class="lightlink">{lang ban_member}</a>
- <!--{else}-->
- <a href="modcp.php?action=members&op=ban&uid=$post[authorid]" target="_blank" class="lightlink">{lang ban_member}</a>
- <!--{/if}-->
- <!--{/if}-->
- <a href="modcp.php?action=threads&op=posts&do=search&searchsubmit=1&users=$post[usernameenc]" target="_blank" class="lightlink">{lang posts}</a>
- </p>
- <!--{/if}-->
- </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文件
找到- function affected_rows() {
- return mysql_affected_rows($this->link);
- }
复制代码 在其下面添加下- function get_one($SQL,$type = '',$result_type = MYSQL_ASSOC){
- $query = $this->query($SQL,$type);
- $returnrow =& mysql_fetch_array($query,$result_type);
- return $returnrow;
- }
复制代码 (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 文件
查找- mf.customstatus, mf.spacename $fieldsadd
复制代码 在$fieldsadd的后面紧挨着插入- , 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
复制代码 接着查找- LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid
复制代码 在下面插入- LEFT JOIN {$tablepre}wxpetdata pd ON pd.username=m.username
- LEFT JOIN {$tablepre}wxfamily pf ON pf.username=pd.username
复制代码 再接着查找- $forum['allowbbcode'] = $forum['allowbbcode'] ? ($_DCACHE['usergroups'][$post['groupid']]['allowcusbbcode'] ? 2 : 1) : 0;
复制代码 在其下方插入- if($post['petname']!=''){
- $petjob = $post['mypetjob'];
- $petlevel= $post['mypetlevel'];
- $levelpic = ($petlevel/10)>11?11:intval($petlevel/10);
- if ($petjob == 0 or ($petjob <=3 && $petlevel < 200) or $post['mypetpic']=='') {
- $post['petpic'] = "<img src=wxpet/images/pet/$post[pettype]/$post[pettype]$levelpic.gif border=0>";
- } else {
- $post['petpic'] = "<img src=$post[mypetpic] border=0>";
- }
- $petlevelfloor = pow (log10 (ceil($post['mypetexp']/ ($petjob * 0.2 + 1))), 3);
- $epf=intval (100 * ($petlevelfloor - intval ($petlevelfloor)));
- $hpf = floor (100 * ($post['mypethp'] / $post['mypetmaxhp']));
- $mpf = $post['mypetmaxmp']?(floor (100 * ($post['mypetmp'] / $post['mypetmaxmp']))):0;
- $spf = floor (100 * ($post['mypetsp'] / 5000)) - 1;
- $post['epf']=$epf>97?97:$epf;
- $post['hpf']=$hpf>97?97:$hpf;
- $post['mpf']=$mpf>97?97:$mpf;
- $post['spf']=$spf>97?97:$spf;
- $post['petdead']=($post['mypetsp'] && $post['mypethp'])?'生存':'死亡';
- $petgood = $post['mypetgood'];
- if ($petgood >= 100) {
- $post['love'] = "死忠";
- }elseif($petgood >=50) {
- $post['love']="忠诚";
- }elseif($petgood >= -50) {
- $post['love'] = "猜疑";
- }elseif($petgood > -100) {
- $post['love'] = "厌恶";
- }else{
- $post[love] = "<font color=red>不鸟!</font>";
- }
- }
复制代码 帖间显示显示部分已放入下载包中了。
修改完毕。
将下载的压缩包中的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
|