emlog添加楼层显示功能

chen'mo
2013-03-20 / 0 评论 / 6,591 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于1970年01月01日,已超过20078天没有更新,若内容或图片失效,请留言反馈。

方法一:

首先在module.php中找到:

<?php
//blog:博客评论列表
function blog_comments($comments){

作如下更改:

<?php
//blog:博客评论列表
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 echo $i; ?>L

最后别忘了在把:

<?php endforeach; ?>

更改为:

<?php $i--;endforeach; ?>

此时还没有完,因为这样为函数blog_comments()添加了一个参数$params,所以在echo_log.php和page.php文件中调用评论的函数都要相应的做一更改。更改为“<?php blog_comments($comments,$params); ?>”

方法二:

1。先在module.php的评论列表<div class="comment-info">……</div>里添加以下HTML代码(用于显示楼层号):<span id="comm_id"></span>。CSS样式自己编写。

2。然后把子评论中<div class="comment comment-children">改为<div class="comment-children">。如果不改则会将所有的评论(包括子评论)都加上楼层号的。

3。将以下代码添加到加载的JS里面。如下:

JavaScript代码:
var len=$(".comment").length;for(var i=0;i<len;i++){$(".comment").eq(i).find("#comm_id").append((i+1)+"#")};  

解释一下就是:先查询评论的个数,然后循环给每个评论添加楼层号……

0
网页字体大小调整代码功能演示
« 上一篇 03-20
EMLOG调用最新文章代码
下一篇 » 03-20

评论 (0)

  1. 头像
    上海租车 Lv.1   福建省龙岩市
    Linux · Google Chrome
    沙发

    显示功能还挺好嘞

    回复
    1. 头像
      chenmo Lv.6   湖南省娄底市
      Linux · Google Chrome
      @ 上海租车

      @上海租车:AD啊

      回复