首页 >> 科研资讯 >> zblogphp评论倒序出错的解决办法
科研资讯

zblogphp评论倒序出错的解决办法

我的主题之前都有评论的美化,但是后期因为评论楼层出现错乱,导致暂时关闭了这个功能吗,一直未找到最佳的结局办法,直到最近看见“橙色阳光”的博客,才算是有了完美的解决办法。其实针对评论部分的标签调用是集成了评论楼号的,即标签{$comment.FloorID}。

这个标签是不计算子评论的,所以并不是采用key直接计算出的楼号。经过测试会发现,这个楼号存在一定BUG。如果开启了评论倒序,楼号依然是从输出的第一条开始计算楼层,这样并不方便大家的使用。所以,橙色阳光设计出了这个倒序评论的简易逻辑。

评论美化.jpg

废话不多说,我们以默认主题的相关文件为例,找到主题文件夹下template/comments.php文件

第一步,找到评分输出的循环位置:

PHP
{foreach $comments as $key => $comment}{template:comment}{/foreach}

第二步,计算出当前文章(或页面)的一级评论的总数

上面的变量$commentsRootSum就是一级评论的总数。

第三步,为每个评论赋倒序楼号值

最后,在你想要的位置输出楼号,(这里要换到单条评论的模板,默认主题为template/comment.php)添加代码即可:

上面的代码需要在开启倒序以后才能正确输出,为了保证正序倒序都能正常,所以调改一下代码为:

PHP
{php}
    if ($option['ZC_COMMENT_REVERSE_ORDER']=='1') {
        $wheretsRootSum)}{template:comment}{/foreach}




关注微信公众号
扫一扫浏览手机站
商务合作:010-0000-0000
不良信息举报电话:010-1111-2222
Copyright 2003-2019 All Rights Reserved 京ICP备0000000号

关注微信公众号

扫一扫浏览手机站

商务合作:4000551581

服务热线:010-80842119

Copyright 2003-2019 All Rights Reserved 

京ICP备0000000号



seo seo