April 21st, 2006
K2 Rolling Asides 的修改
Category: WordPress, Author: Nicky, Popularity: 8%![]()
最近和布罗特、柠檬,搞了一个“人人都可以参与的WordPress知识分享地”,也就是一个关于Wordpress的维客,重点讨论和分享一些关于WP的使用经验、方法,以基础为主。如果你也有兴趣,就可以和我们一起来建设大家的WordPress园地。
今天收到Barry的mail,他把上次介绍的K2 Rolling Asides Plugin做了修改,放到其他模板里面使用。其实这个插件的作用就是设置一个分类,让它显示在你需要显示的地方。如果你喜欢这个插件而又没有使用K2模板的朋友,现在就可以试试,使用后效果可以参考这里,Wordpress的default模板。修改和安装方法如下:
1、下载解压后把k2-rolling-asides文件夹包括里面的所有文件,复制到wp-content/plugins/下面,然后激活它。
2、打开插件中rolling-asides.js.php文件,查找:
$k2asidesCat = get_option('k2asidescategory');
$k2asidesNumber = get_option('k2asidesnumber');
改为:
$k2asidesCat = 1; //1是设为想要显示在sidebar上的分类ID号
$k2asidesNumber = 3; //3为显示的日志数量
3、打开插件中rolling-asides.php文件,查找:
$posts = get_posts('offset=' . $_GET['offset'] . '&numberposts=' . get_option('k2asidesnumber') . '&category=' . get_option('k2asidescategory'));
改为:
$posts = get_posts('offset=' . $_GET['offset'] . '&numberposts=' . 3 . '&category=' . 1);
(1是设为想要显示在sidebar上的分类ID号,3为显示的日志数量)
4、打开你使用的模板sidebar.php文件,在需要放置Aside的地方加入这句:
< ?php if (function_exists('k2_rolling_asides')) k2_rolling_asides(); ?>
by Barry
2、打开插件中rolling-asides.js.php文件,查找:
$k2asidesCat = get_option('k2asidescategory');
$k2asidesNumber = get_option('k2asidesnumber');
改为:
$k2asidesCat = 1; //1是设为想要显示在sidebar上的分类ID号
$k2asidesNumber = 3; //3为显示的日志数量
3、打开插件中rolling-asides.php文件,查找:
$posts = get_posts('offset=' . $_GET['offset'] . '&numberposts=' . get_option('k2asidesnumber') . '&category=' . get_option('k2asidescategory'));
改为:
$posts = get_posts('offset=' . $_GET['offset'] . '&numberposts=' . 3 . '&category=' . 1);
(1是设为想要显示在sidebar上的分类ID号,3为显示的日志数量)
4、打开你使用的模板sidebar.php文件,在需要放置Aside的地方加入这句:
< ?php if (function_exists('k2_rolling_asides')) k2_rolling_asides(); ?>
by Barry
如果这样插件还无法使用,注意window.onload的冲突。
Tags:Asides, K2, Plugin, Theme, WordPress.
评论数量(9) | Add Comments
本文网址:http://www.osxcn.com/wordpress/k2-rolling-asides-public.html


Nicky,wiki使用zephyrgong建的那个怎么样?他的空间是在DreamHost,空间和流量比我的都大,应该也不存在有些地方无法访问的情况。我所知道就是台湾的网络打不开我的blog.另外pmwiki不使用数据库,瓜瓜建的是用mediawiki,这个你有一些经验。可以很快熟悉起来。你意下如何?
另外我把你加到了群里的讨论组,你最好上一下QQ去看看消息。
看了你的lab,inline回复插件好像没弄好!
怎么让他显示文章标题列表,而不显示文章内容啊?就象你的那样。
Nicky 你好,
http://mozillaupdate.mozine.org/themes/moreinfo.php?application=firefox&id=236
刚刚把你的新主题传到 update 上了,只是我有些不解,为什么在 rdf 文件里自动升级指向的是 safire 呢?也就是说如果 safire 升级到 1.1 的话这个主题也会跟着更新成 safire 。
Lemon1.0不是我做的哈,到现在为止我只做了4个主题:Lie、Truth、GraphitePRO、Ruler Blue,而且只有前2者有自动更新的功能,Lemon1.0是VisionOfOne的作品,应该是在Ruler Blue的基础上修改的。
Shoegazer,虽然你已经弄好了,但还是说说,把插件中的rolling-asides.php文件修改成这样就可以了:
require("../../../wp-blog-header.php");
$temp_query = $wp_query;
$posts = get_posts('offset=' . $_GET['offset'] . '&numberposts=' . get_option('k2asidesnumber') . '&category=' . get_option('k2asidescategory'));
foreach ($posts as $post) { the_post(); ?>
<li><a href="<?php the_permalink() ? rel="nofollow">" rel="bookmark" title="Permanent Link to <?php strip_tags(the_title()); ?>"><?php the_title(); ?></a></li>
<?php } $wp_query = $temp_query; ?>
</ul>
谢谢!
请问,为什么我应用K2主题后,后台会报数据库的错误呢?
WordPress database error: [Data truncated for column ‘autoload’ at row 1]
INSERT INTO wp2_options (option_name, option_value, option_description, autoload) VALUES (’k2installed’, ‘r167′, ‘This options simply tells me if K2 has been installed before’, ”)