返回列表 回复 发帖

[收藏]主题列表显示评分标记(显示分数)D4.1版

适用版本:Discuz! 4.1.0
插件作者:hao123123
技术支持:http://www.hao10.com/bbs
               QQ: 511953458
修改文件:forumdisplay.php、forumdisplay模板
安装难易:简
演  示:见附见图片!
提醒:先进行备份,养成良好习惯否则出问题请不要找我
         
一、修改 forumdisplay.php
查找:
  1. $querysticky = '';
  2.         $query = $db->query("SELECT $dotadd1 t.* FROM {$tablepre}threads t $dotadd2
  3.                 WHERE t.fid='$fid' $filteradd AND $displayorderadd
  4.                 ORDER BY t.displayorder DESC, t.$orderby $ascdesc
  5.                 LIMIT ".($filter == 'digest' || $filter == 'type' ? $start_limit : $start_limit - $stickycount).", $tpp");

  6. } else {

  7.         $querysticky = $db->query("SELECT $dotadd1 t.* FROM {$tablepre}threads t $dotadd2
  8.                 WHERE t.tid IN ($stickytids) AND t.displayorder IN (2, 3)
  9.                 ORDER BY displayorder DESC, $orderby $ascdesc
  10.                 LIMIT $start_limit, ".($stickycount - $start_limit < $tpp ? $stickycount - $start_limit : $tpp));

  11.         if($tpp - $stickycount + $start_limit > 0) {
  12.                 $query = $db->query("SELECT $dotadd1 t.* FROM {$tablepre}threads t $dotadd2
  13.                         WHERE t.fid='$fid' $filteradd AND $displayorderadd
  14.                         ORDER BY displayorder DESC, $orderby $ascdesc
  15.                         LIMIT ".($tpp - $stickycount + $start_limit));
  16.         } else {
  17.                 $query = '';
复制代码
替换为:
  1. $querysticky = '';
  2.         $query = $db->query("SELECT $dotadd1 t.*, p.rate FROM {$tablepre}threads t $dotadd2
  3.                  LEFT JOIN {$tablepre}posts p USING(tid, dateline)
  4.                 WHERE t.fid='$fid' $filteradd AND $displayorderadd
  5.                 ORDER BY t.displayorder DESC, t.$orderby $ascdesc
  6.                 LIMIT ".($filter == 'digest' || $filter == 'type' ? $start_limit : $start_limit - $stickycount).", $tpp");

  7. } else {

  8.         $querysticky = $db->query("SELECT $dotadd1 t.*, p.rate FROM {$tablepre}threads t $dotadd2
  9.                 LEFT JOIN {$tablepre}posts p USING(tid, dateline)
  10.                 WHERE t.tid IN ($stickytids) AND t.displayorder IN (2, 3)
  11.                 ORDER BY displayorder DESC, $orderby $ascdesc
  12.                 LIMIT $start_limit, ".($stickycount - $start_limit < $tpp ? $stickycount - $start_limit : $tpp));

  13.         if($tpp - $stickycount + $start_limit > 0) {
  14.                 $query = $db->query("SELECT $dotadd1 t.*, p.rate FROM {$tablepre}threads t $dotadd2
  15.                       LEFT JOIN {$tablepre}posts p USING(tid, dateline)
  16.                         WHERE t.fid='$fid' $filteradd AND $displayorderadd
  17.                         ORDER BY displayorder DESC, $orderby $ascdesc
  18.                         LIMIT ".($tpp - $stickycount + $start_limit));
  19.         } else {
  20.                 $query = '';
复制代码
二,修改forumdisplay.htm
查找并删除
  1. <!--{if $thread['rate'] > 0}--><img src="{IMGDIR}/agree.gif" align="right"><!--{elseif $thread['rate'] < 0}--><img src="{IMGDIR}/disagree.gif" align="right"><!--{/if}-->
复制代码
继续查找
  1. <a href="viewthread.php?tid=$thread[tid]&extra=$extra"$thread[highlight]>$thread[subject]</a>
复制代码
下面加
  1. <!--{if $thread['rate'] > 0}-->[<b><font color=red>+$thread['rate']</font></b>]<!--{elseif $thread['rate'] < 0}-->[<b><font color=red>$thread['rate']</font></b>]<!--{/if}-->
复制代码
网易微博分享 豆瓣网 搜狐微博
返回列表