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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] [完善整合IV] 帖內显示评分记录超美化 For 4.1[5.0SC不建议装][10-14更新]

[复制链接]
折翼の天使♂ 发表于 2006-7-13 11:03:19 | 显示全部楼层 |阅读模式
PS:个人建议5.0的不要装了...因为5.0SC有自带..
     本来这个是FOR4.1的..因为4.1没这功能!
     如果..喜欢给5.0SC自带..的..改点颜色..有时间我会写出来!
     其实是简单的HTML语句..等不及的.可以自己研究下,挺容易的!

=====================================================================
||HACK:[完善整合IV]帖內显示评分记录超美化 For D5.0SC[/4.1][10-12更新]
||修改: 折翼の天使♂
||安装: 易
||演示: http://www.fazai.cn/viewthread.php?tid=1762&page=1#pid370
||更多美化请见: http://www.fazai.cn
=====================================================================


[/url]


PS:10-12前弄的.出问题的..看第3楼...


一、修改viewthread.php(论坛根目录下)

查找:

  1. $post['signature'] = $post['usesig'] ? $post['signature'] : '';
复制代码

下面加入:


  1.                 //帖子显示评分记录开始
  2.                 if($post['rate']) {
  3.                         $queryr = $db->query("SELECT * FROM {$tablepre}ratelog WHERE pid='$post[pid]' ORDER BY dateline");
  4.                         if($db->num_rows($queryr)) {
  5.                                 if($post['tid'] == $thread['tid']) {
  6.                                         $post['pft'] = array();
  7.                                         while($log = $db->fetch_array($queryr)) {
  8.                                                 $log['dateline'] = gmdate("$dateformat $timeformat", $log['dateline'] + $timeoffset * 3600);
  9.                                                 $log['score'] = $log['score'] > 0 ? '+'.$log['score'] : $log['score'];
  10.                                                 $log['reason'] = dhtmlspecialchars($log['reason']);
  11.                                                 $post['pft'][] = $log;
  12.                                         }
  13.                                 }
  14.                         }
  15.                 }
  16.                 //帖子显示评分记录结束
复制代码


二、修改viewthread.htm模板(模板目录下)



  1.                         <br><fieldset><legend><a href="misc.php?action=viewratings&tid=$tid&pid=$post[pid]" title="{lang rate_view}">{lang thread_rate_log_lately}</a></legend><br>
  2.                         <table border="0" cellspacing="0" cellpadding="0">
  3.                         <!--{loop $post['ratelog'] $ratelog}-->
  4.                                 <tr><td><a href="viewpro.php?uid=$ratelog[uid]" target="_blank">$ratelog[username]</a></td>
  5.                                 <td>&nbsp;&nbsp;$ratelog[dateline]</td><td>&nbsp;&nbsp;{$extcredits[$ratelog[extcredits]][title]}</td><td>&nbsp;&nbsp;<b>$ratelog[score]</b></td>
  6.                                 <td>&nbsp;&nbsp;$ratelog[reason]</td></tr>
  7.                         <!--{/loop}-->
  8.                         </table>
  9.                         </fieldset>
复制代码


替换成

  1. <!--{if $post['pft']}-->{template rate_view_thread}<br><br><!--{/if}-->
复制代码


三、增加rate_view_thread.htm模板(模板目录下),见附件!

==========================================
以下可以根据個人喜好选择安裝:

原程序限制了评分理由最大字数为40,修改限制的方法如下:

1、修改misc.php(论坛根目录下)

查找:


  1. $sqlreason = cutstr($reason, 40);
复制代码

将上面代码中的数字40改为你要限制的字符数。


2、修改原有论坛数据库字段对评分理由字长的限制

将下面代码中的数字20改為你要限制的字符数。
然后在论坛後台->数据库升级:


  1. ALTER TABLE `cdb_ratelog` CHANGE `reason` `reason` CHAR( 40 ) NOT NULL
复制代码



=============================================================
注:解决字体问题!
用记事打开附件.中的.rate_view_thread.htm文件...找
  1. <font size="
复制代码

后面的数字..改成你想要的...


[ 本帖最后由 折翼の天使♂ 于 2006-10-14 20:17 编辑 ]
 楼主| 折翼の天使♂ 发表于 2006-7-13 11:04:04 | 显示全部楼层
演示来了```
回复

使用道具 举报

 楼主| 折翼の天使♂ 发表于 2006-7-13 11:05:33 | 显示全部楼层
①问题:出现两个评分记录..!

解决:找

  1. <!--{if $post['ratelog']}-->
  2.                         <br><fieldset><legend><a href="misc.php?action=viewratings&amp;tid=$tid&amp;pid=$post[pid]" title="{lang rate_view}">{lang thread_rate_log_lately}</a></legend><br>
  3.                         <table border="0" cellspacing="0" cellpadding="0">
  4.                         <!--{loop $post['ratelog'] $ratelog}-->
  5.                                 <tr><td><a href="viewpro.php?uid=$ratelog[uid]" target="_blank">$ratelog[username]</a></td>
  6.                                 <td>&nbsp;&nbsp;$ratelog[dateline]</td><td>&nbsp;&nbsp;{$extcredits[$ratelog[extcredits]][title]}</td><td>&nbsp;&nbsp;<b>$ratelog[score]</b></td>
  7.                                 <td>&nbsp;&nbsp;$ratelog[reason]</td></tr>
  8.                         <!--{/loop}-->
  9.                         </table>
  10.                         </fieldset>
  11.                 <!--{/if}-->
复制代码





[ 本帖最后由 折翼の天使♂ 于 2006-10-14 18:22 编辑 ]
回复

使用道具 举报

tianye1990 发表于 2006-7-13 11:39:36 | 显示全部楼层
广告位招租

[ 本帖最后由 tianye1990 于 2006-7-25 09:16 编辑 ]
回复

使用道具 举报

chzero 发表于 2006-7-13 12:29:02 | 显示全部楼层
支持。。。
回复

使用道具 举报

洋葱 发表于 2006-7-13 12:50:36 | 显示全部楼层
也送你了IP
记得送我IP

http://www.ak521.com/bbs/
回复

使用道具 举报

问题用户 发表于 2006-7-13 13:34:54 | 显示全部楼层
装上了,没看出有效果,晕
回复

使用道具 举报

自由高達 发表于 2006-7-13 13:38:21 | 显示全部楼层
支持呀......正
回复

使用道具 举报

荣誉会员2006 发表于 2006-7-13 14:23:25 | 显示全部楼层
回复

使用道具 举报

baiyuvii 发表于 2006-7-13 14:36:34 | 显示全部楼层
请问如何将威望改成金币?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 08:12 , Processed in 0.030463 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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