找回密码
 注册
查看: 3559|回复: 2
收起左侧

主题列表显示评分标记(显示分数)

[复制链接]

5412

主题

8453

帖子

1万

积分

管理员

出售国内外虚拟空间

Rank: 10Rank: 10Rank: 10

积分
14896
帖子
8453
精华
67
体力
14896 点
蓝豆
2391 点
注册时间
2007-6-8

终身成就奖LY官方团队会员身份ID卡

发表于 2007-10-17 23:24:19 | 显示全部楼层 |阅读模式
主题列表显示评分标记(显示分数) 直接替换原文件即可

discuz_ztlb520127.rar

12 KB, 下载次数: 12, 下载积分: 体力 -1 点

5412

主题

8453

帖子

1万

积分

管理员

出售国内外虚拟空间

Rank: 10Rank: 10Rank: 10

积分
14896
帖子
8453
精华
67
体力
14896 点
蓝豆
2391 点
注册时间
2007-6-8

终身成就奖LY官方团队会员身份ID卡

 楼主| 发表于 2007-10-25 22:19:00 | 显示全部楼层
需要修改forumdisplay.php和forumdisplay.htm两个文件. 附件是本人已经修改\验证过的文件.代码根据dz 6.0略做改动。


修改办法:

1)。 修改forumdisplay.php:

查找:
复制内容到剪贴板
代码:
$querysticky = '';
$query = $db->query("SELECT t.* FROM {$tablepre}threads t
WHERE t.fid='$fid' $filteradd AND $displayorderadd
ORDER BY t.displayorder DESC, t.$orderby $ascdesc
LIMIT ".($filterbool ? $start_limit : $start_limit - $stickycount).", $tpp");
} else {
$querysticky = $db->query("SELECT t.* FROM {$tablepre}threads t
WHERE t.tid IN ($stickytids) AND t.displayorder IN (2, 3)
ORDER BY displayorder DESC, $orderby $ascdesc
LIMIT $start_limit, ".($stickycount - $start_limit < $tpp ? $stickycount - $start_limit : $tpp));
if($tpp - $stickycount + $start_limit > 0) {
$query = $db->query("SELECT t.* FROM {$tablepre}threads t
WHERE t.fid='$fid' $filteradd AND $displayorderadd
ORDER BY displayorder DESC, $orderby $ascdesc
LIMIT ".($tpp - $stickycount + $start_limit));
} else {
$query = '';
替换为:
复制内容到剪贴板
代码:
$querysticky = '';
$query = $db->query("SELECT $dotadd1 t.*, p.rate FROM {$tablepre}threads t $dotadd2
LEFT JOIN {$tablepre}posts p USING(tid, dateline)
WHERE t.fid='$fid' $filteradd AND $displayorderadd
ORDER BY t.displayorder DESC, t.$orderby $ascdesc
LIMIT ".($filter == 'digest' || $filter == 'type' ? $start_limit :

$start_limit - $stickycount).", $tpp");

} else {

$querysticky = $db->query("SELECT $dotadd1 t.*, p.rate FROM {$tablepre}threads t

$dotadd2
LEFT JOIN {$tablepre}posts p USING(tid, dateline)
WHERE t.tid IN ($stickytids) AND t.displayorder IN (2, 3)
ORDER BY displayorder DESC, $orderby $ascdesc
LIMIT $start_limit, ".($stickycount - $start_limit < $tpp ? $stickycount -

$start_limit : $tpp));

if($tpp - $stickycount + $start_limit > 0) {
$query = $db->query("SELECT $dotadd1 t.*, p.rate FROM {$tablepre}threads t

$dotadd2
LEFT JOIN {$tablepre}posts p USING(tid, dateline)
WHERE t.fid='$fid' $filteradd AND $displayorderadd
ORDER BY displayorder DESC, $orderby $ascdesc
LIMIT ".($tpp - $stickycount + $start_limit));
} else {
$query = '';
2) 修改templates/default/forumdisplay.htm

查找并删除:
复制内容到剪贴板
代码:




继续查找:
复制内容到剪贴板
代码:
$thread[subject]
下面添加:
复制内容到剪贴板
代码:
[+$thread['rate']][$thread['rate']]
完毕!


注意最后一段代码, 它决定了你的评分标记的样式。如果喜欢PW风格的圆括号,可以改成
复制内容到剪贴板
代码:
( +$thread['rate' )]( $thread['rate'] )
里面的red, 你也可以改成其他颜色, 也可以去掉 加粗标记。

我的图片里我是采用了圆括号、不加粗、红色。

懒得打字嘛,点击右侧快捷回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

网站公告上一条 /2 下一条

GMT+8, 2025-4-28 12:37 , Processed in 0.171389 second(s), 27 queries , Gzip On.

© 2006-2022 Powered by Discuz! X3.4

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