emlog评论:显示评论楼层
[ 2015/07/01, Emlog , 2982阅, 2评 ]

以默认模板为例,打开module.php文件

1、找到

function blog_comments($comments){

替换为如下代码:

blog_comments($comments,$params){

2、然后在找到“$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');

3、然后找到尾部的<?php endforeach; ?>  (注:是评论列表的最后)替换为<?php $i--;endforeach;?>

4、调用代码为:<?php echo $i; ?>,放入你想要实现的位置,这样的话就能显示评论里面的楼层了,具体样式见本站留言板。

5、最后把echo_log.php和page.php两个文件中调用评论的函数<?php blog_comments($comments);>改为<?php blog_comments($comments,$params); ?>  

调用代码为:<?php echo $i; ?>,放入你想要实现的位置,这样的话就能显示评论里面的楼层了。

小技巧:还可以在调用楼层的地方加个判断语句来个沙发地板之类的显示

<?php 
if($i == 1){
	echo "沙发<sup>#</sup>";
}elseif($i == 2){
	echo "板凳<sup>#</sup>";
}elseif($i == 3){
	echo "地板<sup>#</sup>";
}else{
	echo $i.'<sup>楼</sup>';
}?>

有朋自远方来...评论一下呗O(∩_∩)O

  • 评论(2)

    warlock [ 回复 ]
    2017-11-29 16:42

    淡淡的淡淡的淡淡的淡淡的淡淡的淡淡的淡淡的淡淡的淡淡的淡淡的淡淡的淡淡的

    大强子 博主大人 [ 回复 ]
    2018-04-05 22:46

    @warlock:淡淡的忧伤?!