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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[插件] 在帖子內显示评分记录 For D4.1

[复制链接]
踏雪无痕㊣ 发表于 2006-3-31 23:24:28 | 显示全部楼层 |阅读模式
在帖子內显示评分记录 For D4.1

演示地址:http://aben.meyu.net/bbs/viewthread.php?tid=2267&extra=page%3D1

图片:见附件


一、修改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. <!--{if $post['subject']}--><span class="smalltxt"><span class="bold">$post[subject]</span></span><br><br><!--{/if}-->
  2.         <!--{if $bannedmessages && (($post['authorid'] && !$post['username']) || ($post['groupid'] == 4 || $post['groupid'] == 5))}-->
  3.                 {lang message_banned}
  4.         <!--{else}-->
复制代码


下面加入:

  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
复制代码

评分

1

查看全部评分

 楼主| 踏雪无痕㊣ 发表于 2006-3-31 23:24:56 | 显示全部楼层
还是自己来坐沙发吧。。。
回复

使用道具 举报

离恨天 发表于 2006-3-31 23:28:31 | 显示全部楼层
帮顶
回复

使用道具 举报

聿歆 发表于 2006-3-31 23:33:33 | 显示全部楼层
我有一个更漂亮的//////////不过忘记怎么改了//

支持一下
回复

使用道具 举报

 楼主| 踏雪无痕㊣ 发表于 2006-3-31 23:35:39 | 显示全部楼层
你的更漂亮的是不是在底下以表格的形式放出来》?
回复

使用道具 举报

聿歆 发表于 2006-3-31 23:39:41 | 显示全部楼层
这样的...
回复

使用道具 举报

聿歆 发表于 2006-3-31 23:40:51 | 显示全部楼层
有个小框框....
回复

使用道具 举报

离恨天 发表于 2006-3-31 23:45:17 | 显示全部楼层
评分美化吧
回复

使用道具 举报

 楼主| 踏雪无痕㊣ 发表于 2006-4-1 00:13:55 | 显示全部楼层
不错哦,是漂亮很多

这个嘛
修改一下就好了
回复

使用道具 举报

聿歆 发表于 2006-4-1 00:26:03 | 显示全部楼层
睡觉去鸟.....................
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-18 22:00 , Processed in 0.378733 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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