方法一:
首先在module.php中找到:
<?php //blog:博客评论列表 function blog_comments($comments){
作如下更改:
<?php //blog:博客评论列表 function blog_comments($comments,$params){
然后在“$isGravatar = Option::get('isgravatar');”后添加:
$comnum = count($comments); foreach($comments as $value){ if($value['pid'] != 0){ $comnum--; } } $page = isset($params[5])?intval($params[5]):1; $i= $comnum - ($page - 1)*Option::get('comment_pnum');
然后在你想要显示楼层的地方写:
<?php echo $i; ?>L
最后别忘了在把:
<?php endforeach; ?>
更改为:
<?php $i--;endforeach; ?>
此时还没有完,因为这样为函数blog_comments()添加了一个参数$params,所以在echo_log.php和page.php文件中调用评论的函数都要相应的做一更改。更改为“<?php blog_comments($comments,$params); ?>”
方法二:
1。先在module.php的评论列表<div class="comment-info">……</div>里添加以下HTML代码(用于显示楼层号):<span id="comm_id"></span>。CSS样式自己编写。
2。然后把子评论中<div class="comment comment-children">改为<div class="comment-children">。如果不改则会将所有的评论(包括子评论)都加上楼层号的。
3。将以下代码添加到加载的JS里面。如下:
JavaScript代码:
var len=$(".comment").length;for(var i=0;i<len;i++){$(".comment").eq(i).find("#comm_id").append((i+1)+"#")};
解释一下就是:先查询评论的个数,然后循环给每个评论添加楼层号……
显示功能还挺好嘞
@上海租车:AD啊