空の領域

又一个坑爹的神站 大人說:要清爽 要低調

0%

折腾无限嵌套评论

今天受泽说无限嵌套梯形不好看(个人觉得还是一个度的问题)不过无限嵌套到最后确实蛮恐怖的……

于是去木木那里找了个教程给自己的D4按上……(所以这篇据说是原创的其实是山寨的)

以下代码是防止无限嵌套造成的无限缩进,就是到某一行不缩进

大前端D4的相关代码在function-opt.php里,其他正常的应该是在function.php里自己慢慢找吧……

找到:
  • id="comment-"\>

    替换成:

  • 9){ echo ' style="margin-left:-35px;"';} ?> id="comment-" >

    由depth > 9,margin-left:-35px两个控制

    我把depth设置成2 margin-left未变动,然后效果就如下图:

    2012-07-12_182232

    就是不确定后台的嵌套层数要不要改,这是开了无限嵌套的结果反正。

    如果修改完Depth还没有达到这个效果那么你需要设置的就是margin-left,数字自己改吧……

    然后,接下来顺手开无限嵌套

    在comments.php中找到 wp_list_comments

    这句修改为:

    改完,收工,数字功能就是控制嵌套的

    顺便既然都转了,那就转一下木木的@功能吧(Pia飞)

    //某层数之后,点击回复输入框自动添加”@用户名” By ImMmMm.com

    $(‘.depth-8’).children(‘.children’).find(‘.reply’).click(function(){ //class=”.depth-8”子元素class=”.children”下的class=”.reply”的点击事件,注意:模板不同HTML结构可能不同,需调整!

    var rid= $(this).parent().attr("id"); //取得所回复的评论id,可能需要调整!  
    
    var rna= $(this).next().text(); //取得所回复的评论用户名,可能需要调整!  
    
    $("#comment").attr("value","<a href='#"+rid+"'>@"+rna+"</a> ").focus(); //在输入框添加"@用户名"和链接  
    

    });

    $(‘#cancel-comment-reply-link’).click(function() {

        $("#comment").attr("value",''); //点击取消回复时清空输入框  
    

    });

    正式收工= =

  • 欢迎关注我的其它发布渠道