织梦DedeCMS评论加入楼层显示方法

首先织梦v5.7版本的评论是ajax形式动态引用,所以我们直接打开plus/feedback_ajax.php,这个文件就是织梦默认评论显示的文件。 找到 function GetList($page=1) { global $dsql, $aid, $pagesize, $cfg_templeturl,$cfg_cmspath; 然后将下面global定义语句添
首先织梦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('<', '&lt;', $fields['msg']);  $fields['msg'] = str_replace('>', '&gt;', $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的调用即可
 
<div class="cmt_box fix">      
<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>
 
 
只是现在我还有一个问题没有解决,那就是评论的倒序显示。如果只是简单的倒序显示评论,不管刚刚添加的楼层数的话只需要去除几个字母即可,
 
$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删除即可实现评论的倒序排序。
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

织梦DEDECMS 栏目文章文章命名规则修改, 每次添加栏目的时候 都要改文章命名规则,十分麻烦, 修改下面这个地方就可以一改永亦,织梦模板网为您解答 找到\include\common.inc.php 搜索 $cfg_df_namerule 把: $cfg_df_namerule = {typedir}/{Y}/{M}{D}/{aid
当我们通过{dede:arclist keyword=关键词}来调用文章列表时,你会发现只在其中一个栏目里生效,在其他栏目,仍然显示上一次的关键词。 原因是由于arclist的缓存导致的。 只需修改/include/taglib/arclist.lib.php文件,大概在384行: $taghash = md5(seriali
我们在使用织梦dedecms数据库内容替换时候,经常遇到 安全码 显示的无法识别或者不清晰,这个安全码的位置是在核心 - 批量维护 - 数据库内容替换,如果识别不了,这个页面还没有改变验证码的地方,只能重新刷新页面,如果我们不想要这个安全码的话,要怎么操
今天一个客户在安装织梦dedecms时候,安装完成后登录后台就出现Safe Alert Request Error step 2,常用dedecms的朋友都知道,这是织梦的安全机制,在程序觉得有sql注入等攻击时候,会有这种提示。 1、起初我以为是文件没传全,让这个朋友重新传了文件上去安
很多人在修改织梦会员中心模板的时候 会遇到 明明修改了,为什么还是原来样式?确认文件没有修改错误的情况下,可能是缓存问题,你 只要把 /data/tplcache/ 里面的文件全部删除,重新访问即可。
dede织梦搜索伪静态,伪静态设置成功后,访问URL地址效果如下: 搜索页 http://www.baidu.com/search/织梦.html 搜索分页 http://www.baidu.com/search/织梦-2.html 本教程也适用于手机端。 开启伪静态: 后台-系统参数-核心设置-开启伪静态 后台-系统参数-