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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

小HACK原创:评分理由在贴子中显示 (完善版)

[复制链接]
beecheung 发表于 2005-8-18 21:11:39 | 显示全部楼层 |阅读模式
FOR Discuz2.5 sp1
作者:beecheung
演示图:附件中
演示地址:http://libr.hunau.net/forum/viewthread.php?tid=542&fpage=1

前提:

安装 贴子显示评分记录仿D3和D4评分加入操作理由后台设置用户组允不允许使用操作理由

viewthread.php

查找:

  1. $post['ljl_karma'].='<tr><td>评分者:【<a href=viewpro.php?username='.AddSlashes($lp_karma['username']).'>'.AddSlashes($lp_karma['username']).'</a>】</td><td>分数:<font color=red>'.$ljl_sign.$lp_karma['score'].'</font></td><td>&nbsp;时间:'.gmdate("$dateformat $timeformat", $lp_karma['dateline'] + ($timeoffset * 3600)).'</td></tr>';
复制代码


替换成:

  1. $post['ljl_karma'].='<tr><td>评分者:【<a href=viewpro.php?username='.AddSlashes($lp_karma['username']).'>'.AddSlashes($lp_karma['username']).'</a>】</td><td>分数:<font color=red>'.$ljl_sign.$lp_karma['score'].'</font></td><td>&nbsp;理由: '.$lp_karma['reason'].'</td><td>&nbsp;时间:'.gmdate("$dateformat $timeformat", $lp_karma['dateline'] + ($timeoffset * 3600)).'</td></tr>';
复制代码


有些会员没有提交理由的权利,这时要做如下添加:

查找:

  1. while($lp_karma = $db->fetch_array($ljlquery)) {
复制代码


在下面加:

  1. if(!$lp_karma['reason']){
  2.                 $lp_karma['reason'] = '暂无陈述';
  3.                 }else {
  4.                 $lp_karma['reason'] = $lp_karma['reason'];
  5.                 }
复制代码


其中:
暂无陈述


修改成当没有理由时,自己想要在贴子中显示的内容。

要有创意,比如:

男人喜欢一种贴,不需要理由!




8月23日更新:因tks999对他的插件字段进行调整,不在使用comment作为理由字段,而使用reason.所以我这个也要作相应更正.

如果安装了
仿D4和D3评分另页显示

后,同时还想保留此插件,请按如下操作进行:


请打开misc.php,viewthread.php,viewkarma.htm三个文件
(a)分别查找



  1. comment
复制代码




全部替换为


  1. reason
复制代码


  
(b)打开karma.htm
查找


  
  1. <select name="reason" size="6" onchange="this.form.comment.value=this.value">
  2. <option value="">自定义</option>
  3. <option value="">--------</option>

  4. <option value="广告/SPAM">广告/SPAM</option>
  5. <option value="恶意灌水">恶意灌水</option>
  6. <option value="违规内容">违规内容</option>
  7. <option value="文不对题">文不对题</option>
  8. <option value="重复发帖">重复发帖</option>
  9. <option value="">--------</option>
  10. <option value="我很赞同">我很赞同</option>
  11. <option value="精品文章">精品文章</option>
  12. <option value="原创内容">原创内容</option>

  13. </select>
  14. <textarea name="comment" rows="6" cols="35"></textarea><br>
复制代码




替换为


  
  1. <select name="selectreason" size="6" onchange="this.form.reason.value=this.value">
  2. <option value="">自定义</option>
  3. <option value="">--------</option>
  4. <option value="广告/SPAM">广告/SPAM</option>
  5. <option value="恶意灌水">恶意灌水</option>
  6. <option value="违规内容">违规内容</option>
  7. <option value="文不对题">文不对题</option>
  8. <option value="重复发帖">重复发帖</option>
  9. <option value="发错版块">发错版块</option>

  10. <option value="">--------</option>
  11. <option value="我很赞同">我很赞同</option>
  12. <option value="精品文章">精品文章</option>
  13. <option value="原创内容">原创内容</option>
  14. </select>
  15. <textarea name="reason" rows="6" cols="35"></textarea><br>
  16. </td>
复制代码




升级以下数据



  1. ALTER TABLE `cdb_karmalog` ADD `reason` text NOT NULL;
复制代码




   
  1. ALTER TABLE   cdb_karmalog DROP comment;
复制代码




这样,既可以在贴子内显示评分记录包括理由,也可以通过点小手另页显示评分记录包括理由,同时确保能正常提交操作理由.

[ 本帖最后由 beecheung 于 2005-8-23 20:29 编辑 ]

本帖子中包含更多资源

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

x

评分

1

查看全部评分

 楼主| beecheung 发表于 2005-8-18 21:15:20 | 显示全部楼层
在评分后的小手上显示被评分后的分数。

修改viewthread.php

查找:

  1. <img src="'.IMGDIR.'/'.$rateimg.'"
复制代码


在后面加:

  1. alt="总评分:'.$ljl_sign.$post['rate'].'"
复制代码

[ 本帖最后由 beecheung 于 2005-8-18 21:18 编辑 ]
回复

使用道具 举报

MAXJAY 发表于 2005-8-18 21:17:10 | 显示全部楼层
演示看看效果啊^^
回复

使用道具 举报

 楼主| beecheung 发表于 2005-8-18 21:20:16 | 显示全部楼层
原帖由 MAXJAY 于 2005-8-18 21:17 发表
演示看看效果啊^^


有图了。
回复

使用道具 举报

hufanyun 发表于 2005-8-18 21:23:17 | 显示全部楼层
加分了。转整理区
回复

使用道具 举报

 楼主| beecheung 发表于 2005-8-18 21:27:54 | 显示全部楼层
原帖由 hufanyun 于 2005-8-18 21:23 发表
加分了。转整理区


谢谢了呀。
回复

使用道具 举报

75157515 发表于 2005-8-18 22:03:08 | 显示全部楼层
有用吗?我上次装了那个根本没用。
回复

使用道具 举报

 楼主| beecheung 发表于 2005-8-18 22:10:23 | 显示全部楼层
原帖由 75157515 于 2005-8-18 22:03 发表
有用吗?我上次装了那个根本没用。



安装前提插件中:主题列表评分标记 与 全坛置顶有点冲突外,其他都没有问题。

且这个与主题列表评分标记没有关系,不装也没关系。
回复

使用道具 举报

wydgm 发表于 2005-8-18 23:40:22 | 显示全部楼层
发现装了出现以下问题~~~~如图:

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| beecheung 发表于 2005-8-18 23:47:59 | 显示全部楼层
原帖由 wydgm 于 2005-8-18 23:40 发表
发现装了出现以下问题~~~~如图:


你原来装的贴子显示评分记录是正常的吗?

[ 本帖最后由 beecheung 于 2005-8-22 13:50 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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