Emlog评论显示楼层的方法

作者: 会飞的鱼

全网最全的网络资源分享网站

手机扫码查看

标签:

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

  如何实现评论显示楼层?几楼几楼的样子。这个方法是我在动点那里看到的,我感觉很不错,虽然说EMLOG的博客程序是属于开源的程序,但是对于我们这些菜鸟来说开源的还不够,哈哈。因为不懂什么代码,所以好多的东西都是拿人家的来用的。东拼西凑给补补丁丁 ,补起来的。看起来我的站点的模版很不错,其实都是借用人家的成果来用的。好了,不多说了,切入正题。

    在一些模版中加入一些楼层的样式是很不错的。按照原文说:其实很简单实现的。

    在你的主题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>';}?>

本段代码与本文无关 $i=1;<?php echo $i;$i++;?>

本文最后更新于2017-9-30,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
分享到:
打赏
未经允许不得转载:

作者: 会飞的鱼, 转载或复制请以 超链接形式 并注明出处 会飞的鱼
原文地址: 《Emlog评论显示楼层的方法》 发布于2017-9-30

评论

  1. #1
    顺财神 游客 Lv.1

    滴!学生卡!打卡时间:下午6:21:59[blockquote]表情 骚年,我怀疑你写了一篇假的文章!
    表情 写得好好哟,我要给你生猴子!
    ,请上车的乘客系好安全带~[/blockquote]

切换注册

登录

忘记密码?

您也可以使用第三方帐号快捷登录

切换登录

注册

Emlog评论显示楼层的方法

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏