四月 12th, 2006

Inline Comments/More

Category: WordPress, Author: Nicky, Popularity: 17%
什么是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却可以用?谢谢了哈,我的地址: 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