emlog评论列表添加楼层显示
偶爾看到論壇上的樓層顯示總是羨慕不已,想著emlog要是能實現(xiàn)該多好,于是各種找資料,各種搜索。
最后終于找到鳥,特地分享給朋友們:
首先在你所用模板的module.php中找到:
[php]
function blog_comments($comments){
將其修改成:
function blog_comments($comments,$params){
[/php]
然后在“$isGravatar = Option::get('isgravatar');”后添加:
[php]
$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]
然后找到尾部的
[php]
<?php endforeach; ?>
修改為:
<?php $i--;endforeach; ?>
[/php]
最后把echo_log.php和page.php兩個文件中調(diào)用評論的函數(shù)
改為
最后一步:在需要添加樓層的地方調(diào)用以下代碼即可。
[php]
<?php echo $i; ?>
[/php]
小技巧:
為了追求極致效果還可以在調(diào)用樓層的地方加個判斷語句來個沙發(fā)地板之類的顯示
[php]
<?php if ($i == 1){ echo "沙發(fā)<sup>#</sup>";}
elseif ($i == 2){echo "板凳<sup>#</sup>";}
elseif ($i == 3){ echo "地板<sup>#</sup>";}
else{ echo $i.'<sup>樓</sup>';}?>
[/php]
變量“i”樓層等于1時顯示沙發(fā),等于2時顯示板凳,等于3時顯示地板,都不滿足則顯示相應(yīng)的樓層
總結(jié)
以上是生活随笔為你收集整理的emlog评论列表添加楼层显示的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: destoon任何页面实现自定义筛选的方
- 下一篇: Python 代码风格 和 PEP8【转