评论楼层数 php,dedecms评论加入楼层显示方法

首先织梦v5.7版本的评论是ajax形式动态引用,所以我们直接打开plus/feedback_ajax.php,这个文件就是织梦默认评论显示的文件。

找到

function GetList($page=1)  {

global $dsql, $aid, $pagesize, $cfg_templeturl,$cfg_cmspath;

然后将下面global定义语句添加几个新变量

global $dsql, $aid, $pagesize, $cfg_templeturl,$cfg_cmspath,$n,$x,$floor;

然后找到

$totalcount = (empty($row['dd']) ? 0 : $row['dd']);

在其下添加

$lou = (empty($row['dd']) ? 0 : $row['dd']);

//解释:定义变量lou=所有留言总数

再找到

$fields['face'] = empty($fields['face']) ? 6 : $fields['face'];  $fields['msg'] = str_replace('', '>', $fields['msg']);

在其下添加

/*楼层号码*/  $n=$lou--; //让变量$n=所有留言总数递减

$curpage = empty($page) ? 1 : intval($page);

//调出$curpage= 当前第几页

$x=$n-($curpage-1)*$pagesize;

//让变量$x=变量$n-(当前页-1)×每页显示留言数

if ($x==1){     $floor = "沙发" ;     }

else if ($x==2){     $floor = "板凳" ;     }

else if ($x >=3 )

{     $floor = $x."楼" ;     }

/*end楼层*/

***后在评论输出的循环部分修改加入$floor的调用即可

<?php%20echo%20%24mface;?>      

  •          
<?php echo $username; ?>发表于<?php echo GetDateMk($dtime); ?>           <?php echo $floor; ?>        

只是现在我还有一个问题没有解决,那就是评论的倒序显示。如果只是简单的倒序显示评论,不管刚刚添加的楼层数的话只需要去除几个字母即可,

$querystring = "SELECT fb.*,mb.userid,mb.face as mface,mb.spacesta,mb.scores,mb.sex FROM `zmb_feedback` fb  LEFT JOIN `zmb_member` mb on mb.mid = fb.mid WHERE fb.aid='$aid' AND fb.ischeck='1' ORDER BY fb.id DESC";

把上边的desc删除即可实现评论的倒序排序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值