给Emlog评论区添加楼层及子楼层

废话不多说 好了开始教程! 略略略略.....

在模板中module.php文件中找到评论列表函数

function blog_comments($comments)

替换

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 endforeach; ?>

替换

<?php echo $i.'楼'; ?>

修改子评论

<?php blog_comments_children($comments, $comment['children']); ?>

替换

<?php blog_comments_children($comments, $comment['children'],$i,0); ?>

接下来

$comment = $comments[$child];

下面添加

$x=$x+1;

继续

function blog_comments_children($comments, $children)

替换

function blog_comments_children($comments, $children,$i,$x)

继续

<?php blog_comments_children($comments, $comment['children']); ?>

替换

<?php blog_comments_children($comments, $comment['children'],$i,$x); ?>

最后在你想加的位置添加

<?php echo $i.'-'.$x.'楼'; ?>

最后把echo_log.php和page.php两个文件中调用评论的函数

<?php blog_comments($comments);>

替换

<?php blog_comments($comments,$params); ?>

PS:终于好了!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏calvin

修改 jquery.validate.js 支持非form标签

在特殊情况下我们使用jquery.validate.js对用户输入的内容做验证的时候,表单并不是一定包含在form之中,有可能是一个div弹层,有可能是嵌套在f...

602
来自专栏linux运维学习

linux学习第七篇:环境变量PATH,命令cp,mv以及文档查看cat,more,less,head,tail

环境变量PATH 变量说明: PATH这个变量包含了一系列由冒号分隔开的目录,系统就从这些目录里寻找可执行文件。如果你输入的可执行文件(例如ls、rm)不在这些...

1879
来自专栏一个爱瞎折腾的程序猿

vue 实践记录

使用:const files = require.context(directory, useSubdirectories, regExp)

741
来自专栏深度学习与计算机视觉

VS2010 解决控制台窗口一闪而过的问题

这个问题发现的着实尴尬,怎么说用了vs也有两年了,但是真的是才发现调试与开始执行的区别,最基础的问题反而被一直遗漏。 说回正题,相信有很多人在使用vs时都会...

1768
来自专栏happyJared

Linux私房菜:文件目录管理及常见命令

581
来自专栏运维小白

Linux基础(day18)

5.5 进入编辑模式 编辑模式:就是进入到可以编辑文本文件的模式 ? 进入编辑模式方法: i ,直接在当前光标处进入编辑模式 I (大写I),光标直接移动到...

1657
来自专栏ytkah

JS页面跳转代码怎么写?总结了5种方法

  我们在建站时有些链接是固定的,比如客服咨询链接,一般是第三方url,如果直接加上去不太专业,那么就想着用站内的页面做跳转,跳转用js比较多,那么JS页面跳转...

3426
来自专栏电光石火

运行jar包找不到主类

在正确编译好java程序之后,打包,然后在命令行输入java -jar ,却弹出找不到或无法加载主类。 一检查,我的path环境变量都是对的呀?jav...

2599
来自专栏Crossin的编程教室

【Git 第10课】 版本回退

昨天关于 PyCon 的介绍里有个小bug,北京场是14日,和其他分会场不是同一天。特此更正,北京的小伙伴们请注意。 ---------------- 上次说到...

3446
来自专栏求索之路

GradleForAndroid笔记

就是一笔记,我看的英文版,里面纰漏应该比较多。方便自己记忆而已。 1.gradle的插件就是一系列可以被复用的构建项目的脚本,我们可以使用其中的task ...

3066

扫码关注云+社区