William Hua的Blog

2009-04-12

Hot Friends插件怎么实现两列显示友情链接

Filed under: WordPress — 标签:, , , , — William Hua @ 18:23


随着友情链接数量的增多,我开始使用Hot Friends插件来管理。它有一系列好用的功能,包括可以输出一个类似Tag Cloud的链接云,并且支持自定义样式;支持widget;支持用文字链接或者用户自定义头像(Gravatar)显示;可以设置widget中显示的链接数量;设置widget中固定显式的链接;设定链接排序方式等等。不过有一个问题,它自带的widget不支持以2列的方式输出友情链接,当然我们可以通过修改CSS来达到目的。

下面的步骤都以我使用的iNove皮肤为例,不同的皮肤可能稍有差别。

首先,修改iNove目录下的CSS 样式表 (style.css),在“sidebar”部分添加下面的CSS定义。

#links li {
        background:transparent none repeat scroll 0 50%;
        float:left;
        padding-left:0;
        width:50%;
}
#links li a{
        background:transparent url(img/icons.gif) no-repeat scroll 0 -320px;
        padding-left:22px;
}
#morelink a
{
  float:right;
}

接下来我们就可以调用Hot Friends提供的hot_friends()来输出友情链接了。
打开iNove目录下的侧边栏 (sidebar.php)文件,在你想要输出友情链接的地方(比如想在侧边栏最下方添加,那么就夹在文件末尾最后一个div结束标记之前即可),添加以下代码。

<div id="southsidebar" class="sidebar">
    <?php if ( is_home() ) { ?>
        <div class="widget">
		<h3>链接</h3>
		<div class="content" id="links">
			<ul><?php hot_friends(); ?></ul>
			<div id="morelink"><a href="http://www.williamhua.com/links">查看全部&raquo;</a></div>
			<div class="fixed"></div>
		</div>
	</div>
    <?php } ?>
</div>

这里,我使用了一个is_home()的判断,即只有在首页才显式友情链接。通过点击“查看全部”则可以跳转到我的友情链接页面。

希望对大家有用,另外非常感谢坏人把他的style.css给我参考。

11 条评论 »

  1. 我是代码盲,不敢动。

    评论 by 短歌行 — 2009-04-12 @ 20:59

  2. 谢谢分享啊

    以前都是别个帮我弄的,嘿嘿,这下可以自己尝试下去

    评论 by 坏人 Huài Rén — 2009-04-12 @ 20:59

  3. 这东西不错,我觉得不会比我现在用的插件差,给我的感觉倒好点,迟点修改一下,谢谢分享.

    评论 by itlobo — 2009-04-13 @ 08:16

  4. 正好派上用场。本来打算用mg12的MulticolLinks来的,不知道和哪个插件有冲突一激活插件就出现问题。另外问下,博主为什么不用个显示评论内容的插件呢?

    评论 by 逍遥天涯 — 2009-04-13 @ 10:17

  5. @itlobo
    现在用的WP-MulticolLinks?

    评论 by William Hua — 2009-04-13 @ 10:40

  6. @逍遥天涯
    很高兴文章对你有用
    关于Widget中评论内容的显示,主要是有一个矛盾,即如果每条评论的内容显示一行,基本也就看不出留言的完整内容,显示的价值也就大打折扣了;显示的多了,Widget又会被被撑得太长,所以我暂时没有加相关的插件
    有好的解决办法吗?

    评论 by William Hua — 2009-04-13 @ 10:49

  7. @William Hua
    是啊,就是这个插件.

    评论 by itlobo — 2009-04-13 @ 11:57

  8. 测试了这个插件,感觉很复杂,还是用我原来的插件简单一点,现在就是links的页面,我不知道怎么输出链接,那个页面是我用html带的,很晕…

    评论 by itlobo — 2009-04-16 @ 00:44

  9. @itlobo
    链接页面我也只是用了links的模板直接输出

    评论 by William Hua — 2009-04-16 @ 09:44

  10. 这个插件我装了现在也不会用

    评论 by itopdog — 2010-03-18 @ 16:06

  11. WP-MulticolLinks 也可以用这个插件 但两列好像不好弄的

    评论 by 老宋 — 2011-02-06 @ 17:17

这篇文章上的评论的 RSS feed TrackBack URL

留下评论

Powered by WordPress