找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2105|回复: 0

[分享] 织梦DedeCMS评论加入楼层显示方法

[复制链接]
发表于 2018-8-4 09:38:39 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡
首先织梦v5.7版本的评论是ajax形式动态引用,所以我们直接打开plus/feedback_ajax.php,这个文件就是织梦默认评论显示的文件。
找到

  1. function GetList($page=1)  {     
  2. global $dsql, $aid, $pagesize, $cfg_templeturl,$cfg_cmspath;
复制代码


然后将下面global定义语句添加几个新变量
  1. global $dsql, $aid, $pagesize, $cfg_templeturl,$cfg_cmspath,$n,$x,$floor;
复制代码


然后找到


  1. $totalcount = (empty($row['dd']) ? 0 : $row['dd']);
复制代码


在其下添加

  1. $lou = (empty($row['dd']) ? 0 : $row['dd']);
  2. //解释:定义变量lou=所有留言总数
复制代码


再找到

  1. $fields['face'] = empty($fields['face']) ? 6 : $fields['face'];  $fields['msg'] = str_replace('<', '<', $fields['msg']);  $fields['msg'] = str_replace('>', '>', $fields['msg']);
复制代码

在其下添加
  1. /*楼层号码*/  $n=$lou--; //让变量$n=所有留言总数递减         
  2. $curpage = empty($page) ? 1 : intval($page);
  3. //调出$curpage= 当前第几页   
  4. $x=$n-($curpage-1)*$pagesize;
  5. //让变量$x=变量$n-(当前页-1)×每页显示留言数  
  6. if ($x==1){     $floor = "沙发" ;     }      
  7. else if ($x==2){     $floor = "板凳" ;     }  
  8. else if ($x >=3 )  
  9. {     $floor = $x."楼" ;     }  
  10. /*end楼层*/
复制代码


最后在评论输出的循环部分修改加入$floor的调用即可
  1. <div class="cmt_box fix">     
  2. <a href='<?php echo $spaceurl; ?>' class='plpic'><img src='<?php echo $mface;?>'  height='40' width='40'/></a>       <ul>           <span class="cmt_title"><a href="<?php echo $spaceurl; ?>"><?php echo $username; ?></a>发表于<?php echo GetDateMk($dtime); ?></span>           <p><?php echo ubb($msg); ?></p>           <span class="cmt_floor"> <?php echo $floor; ?> </span>       </ul>  </div>
复制代码



只是现在我还有一个问题没有解决,那就是评论的倒序显示。如果只是简单的倒序显示评论,不管刚刚添加的楼层数的话只需要去除几个字母即可,
  1. $querystring = "SELECT fb.*,mb.userid,mb.face as mface,mb.spacesta,mb.scores,mb.** 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删除即可实现评论的倒序排序。

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

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

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-11-27 02:43 , Processed in 0.039847 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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