香水

150文章 25相册 667留言

关注归档推歌

香水的个人主页 运行7322天 Otaku

签名:愛したのはたしかに君だけ そのままの君だけ
所在地:万县 三元街
2005-8-16 上线XSUI.COM 已实名备案
爱好:迷你四驱车/EVA/GUNDAM/卡门来打/奥特曼/龙珠/BANDAI

打造简单的基于box.net的下载页面

2009/12/03 来自网页端 1 10

今天组织里有兄弟说起box.net解封了,特地去试了下,感觉非常好,远超过国内的一大拉免费网盘

box.net出来很久了,以前也专程看过,但一直以为是不支持直接连接到文件的,今天特地测试了一下确定可以直接连接到文件而无需进入下载的页面,很惊喜

其实WordPress本身的定制性很强大,无需插件,基于分类以及分类下文章不同模板是可以打造出一个极为专业的下载系统的,并且有着非常高的优势(tags、漂亮的固定连接、评论系统等等)而我去年在制作免插件的相册之后也曾小试了一下,确实是非常强大,但是由于分类和菜单高亮不可调和的矛盾(比如我现在的文章页面归属于日志,使用模板来制作其他系统依然会归属于日志,当然这是个人水平的问题,毕竟我不会php),而且工作量不少,so,懒得动手了

box.net本身支持上传的文件更新而无需上传,这是非常好的体验,本想就此手动添加链接到单独页面,想到了jQuery,不知是否可以ajax调过来呢,但很快我打消了这个想法

因为我偶然发现box.net的文件夹竟然有rss

而更让我惊喜的是文件夹的rss里的内容正是文件下载列表

此时我很清楚只需要想办法让wp解析这个rss到一个单独的页面就可以成为一个简单的下载页面了!

那么google一下,关于WordPress聚合rss的插件还真有几个,我阅读了里面的一些内容,发现一些插件都是基于wp自带的simplepie,一个rss解析器;到这里我就停止测试插件了,因为强大的wp有时候不需要插件一样可以完成很多功能,比如解析rss。接下来,我很快搜到了一篇文章: http://menghao.net/archives/48.html

<?php
  require_once(ABSPATH . WPINC . '/rss-functions.php');
  $rss = fetch_rss('http://example.com/rss/feed/goes/here'); //feed地址
  $rss->items = array_slice($rss->items, 0, 15); //数字15为想要显示的条目数
  echo '<ul>';
  foreach ($rss->items as $item ) {
    echo '<li><a href=\"'.$item['link'].'\" title=\"'.$item['title'].'\">'.$item['title'].'</a></li>';
  }
  echo '</ul>';
?>

上面这一小段代码已经能完全满足我的要求了,简单的修改+css美化,一个自动更新的下载页面就欧克了
我的下载页面是:http://xsui.com/download

10 个留言

2010年06月1日
cooved

受用了!已经按您的方法做出下载效果,但不知道您的下载页面上的下载说明或注释是怎么实现的,望赐教 :grin:

2010年01月11日
thewei

呵呵,学习了,我正是用BOX.net的,应该能用得上.你这主题我越看越喜欢。

2010年01月12日
香水:

^_^,主题还在修改中呢

2009年12月13日
若风:

请问相册是用的什么插件啊

2009年12月15日
香水:

无插件,纯模板...

2009年12月12日
天缘

不知道哪天领导不高兴了又被封了

2009年12月8日
underone

帅...

2009年12月7日
牧狼羊

这么快就写出来了,啥时候有时间整一个试试...

2009年12月4日
莫良

恭喜香水mm实现一个创新哈~ :smile:

2009年12月4日
独角戏

:mad: 难得GFW会解封~~~不可思议

留言