页面载入中...请稍候

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

香水发表于2009年12月03日星期四 最后更新于2010年08月09日星期一评论: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

顶一下
(0)
100%
踩一下
(0)
100%

订阅本页评论 评论(10)

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

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

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

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

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

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

  4. 2009/12/08 - 19:48:56引用回复 4楼 underone

    帅…

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

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

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

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

    • 2009/12/15 - 23:35:40引用 香水

      无插件,纯模板…

  7. 2010/01/11 - 22:18:00引用回复 7楼 thewei

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

    • 2010/01/12 - 09:27:03引用 香水

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

  8. 2010/06/01 - 20:37:24引用回复 8楼 cooved

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

10条评论

发表评论

您已输入0

书签

top