Inline Comments/More - Nicky's blog

April 12th, 2006

Inline Comments/More

Category: WordPress, Author: Nicky, Popularity: 14%

什么是Inline Comments效果,试试点击上面的(Inline)就知道了,同样也是移植于Binary Blue这个模板,今天发现它的官方也在使用True Blue 1.1主题。废话少说,直接说说修改方法(已知问题,使用K2的Live翻页后效果失效,禁用后正常,暂无解决办法。)

如使用k2模板,需要在K2 Options里启用“Live Search”功能,测试版本r167-r322。如果你用过昨天我说的Live Continue reading效果,还是建议恢复到为修改之前再做新的修改。本blog样式style.css下载请点这里

Inline Comments/More效果适合Firefox/Opera/IE6以上版本浏览器,暂不支持Safari。

、解压Inline.zip,复制里面文件到k2目录。
、打开模板header.php,在

之前添加这2句:

<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/js/inline.js"></script>
<script type="text/javascript">//< ![CDATA[
function inline()
{
Behaviour.apply();
}
var singlePostURL = '<?php bloginfo('template_directory'); ?>/single_content.php?p=';
var throbberURL = "< ?php bloginfo('template_directory'); ?>/images/spinner.gif";
window.onload = inline;
//]]></script>

、打开模板theloop.php,查找(增加Live Continue reading效果):

<div class="itemtext"></div>

一共有3处,我们需要的是第二个,把第二个改成:

<div class="itemtext" id="e<?php the_ID(); ?>"></div>

再查找(增加Inline Comments效果):

<!--
<?php trackback_rdf(); ?>
-->

在它的上面添加:

< ?php if ( (is_home()) or (is_archive()) or (is_search()) ) { ?>(<a class="inlineCommentsLink" href="<?php bloginfo(template_directory); ?>/single_comments.php?p=< ?php the_ID(); ?>">< ?php _e('Inline Comments', 'k2_domain'); ?></a>)< ?php } ?>
<div id="c<?php the_ID(); ?>" class="comments" style="display: none;"></div>

其实以上2句的在theloop.php中的位置可以随意,添加到你需要显示的位置(注意循环的范围),第一个是Inline Comments按钮,第二个是显示评论的内容。

注意:如果你使用了K2 Rolling Asides 插件,会发生冲突,解决办法是,把第二步的

window.onload = inline;

替换成:

addLoadEvent(inline);

如果不是使用的K2模板也可以使用这个效果,需要把这2个JS加载进去就可以了。
但不保证和其他插件冲突,还是希望擅长WP插件开发的朋友能做更加严谨的插件来。

Tags:.
评论数量(9) | Add Comments
本文网址:http://www.osxcn.com/wordpress/inline-commentsmore-for-k2.html



9 Comments so far

» You can leave a response or Trackback .

  1. Gravatar Icon LEMONed Says:

    comments还是应该在底部显示吧…

  2. Gravatar Icon Nicky Says:

    第三步的代码可以随便添加,加在文章下面也可以啊,我把它放在标题的下面感觉还是挺方便的。每次想看评论点一下Inline Comments就可以了,不用拖到文章的下面去,看完关了再看文章。

  3. Gravatar Icon LEMONed Says:

    我用还OK的, 但你这里是热门博客, 评论都N多, 这样放上面似乎就不太好了哦

  4. Gravatar Icon Jor Says:

    Oh thx

  5. Gravatar Icon Vincent Says:

    我按上面的做了,但是为什么我的日志上只显示出inlinecomment而没有continue reading呢?能告诉我吗?谢谢!

  6. Gravatar Icon Vincent Says:

    不好意思,原来是要使用这个才会显示的。谢谢。

  7. Gravatar Icon leo Says:

    nicky为什么我的Inline Comments无效呢?但Live Continue reading却可以用?谢谢了哈,我的地址:
    http://www.myleo.cn/blog

  8. Gravatar Icon Vincent Says:

    关于这个效果,我最近发现一个问题:
    当我使用K2的Rolling Archives功能时候,在首页这个inlinecomment和livecontinue的功能也能正常使用,但当我用Rolling Archives进行翻页,查看第二页或以后的日志时,inlinecomment和livecontinue的功能就失效了!
    请问niky,这个问题有办法解决吗?

  9. Gravatar Icon Nicky Says:

    使用Rolling Archives翻页后效果就没有了,我也是这样才没有使用Rolling Archives的,弄起来麻烦就放弃了。

2 Trackbacks/Pingbacks

leave a reply