页面载入中...请稍候

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

发表于2009年12月03日星期四 评论:9归类于:日志随笔, 模板插件, 资源共享

标签: , , , , , , ,

今天组织里有兄弟说起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

评论列表

  1. 引用回复 独角戏2009/12/4 - 02:17:36

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

  2. 引用回复 莫良2009/12/4 - 02:44:49

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

  3. 引用回复 牧狼羊2009/12/7 - 03:07:43

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

  4. 引用回复 underone2009/12/8 - 19:48:56

    帅…

  5. 引用回复 天缘2009/12/12 - 03:25:07

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

  6. 引用回复 若风2009/12/13 - 16:47:08

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

  7. 引用回复 thewei2010/01/11 - 22:18:00

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

9条评论

发表您的评论

top
fsdfsd