文章归档友情连接照片地图

wordpress+flashpapaer+downloadmonitor实现文库程序

分类:wordpress  作者:rming  时间:2011-10-21

前一段时间看了百度文库课豆丁文库的实现原理,其实都是利用了开源软件flashpaper做的二次开发,在网上也搜索到了flashpaper的各个平台上的使用方法,但是还是懒得去写代码,只好又找到了wp,然后搜索了下wp有没有flashpaper相关的插件,失望的是居然没有相关插件。只好自己另寻他路了。

wordpress

超级简单、流行的博客程序,其实他岂止是博客程序,简直是全能型代码大师,他的插件接口和主题样式使它一下子具有了强大的竞争力,毫不费力的更换前台样式,一键实现功能扩展,如此简单。

flashpaper

能把各种文档转化成flash的开源软件,这样我们就能轻松实现文档的在线预览了,同时网上也有相关的各种语言与软件的接口程序,实现文档转化的自动执行。

downloadmonitor

一款wp的插件,很强大,可以自定义下载样式,管理下载文件,重定向下载地址,统计下载信息。

这样,我们具备了文库程序必须得几个功能 在线预览+下载管理+会员机制+内容管理,而且wp的扩展功能还为后期的拓展开发提供了便利。

开发进行时

1、首先要做的当然是安装wordpress了,在这里就不多说了,上传文件,创建数据库,填写信息,安装完成。

2、安装downloadmonitor插件,选择合适做文库的主题样式。

3、设置downloadmonitor的下载样式

下载样式

代码

{filetype_icon}{title}.{filetype} 文件大小:{size} $countNum=count($fileTypeNameArr)-1;
$fileExt = $fileTypeNameArr[$countNum]; //取得所上传文件后缀名
$filename = date('U').rand(0,9).'.'.$fileExt;//将文件由原名改为时间戳+随机数

这样子,文档就会以我们设定好的命名形式保存了。
6、文档自动转换预览
这个需要提前找到falshpaper的php操作类,然后看一下操作代码,再再files.php中根据文档类型添加处理过程。
7、集成到编辑器
把处理后的swf文件地址通过按钮或者相关命令插入到编辑器中得文档预览位置。

这样,在我们得到一份文档之后,只需要我们在wp的文章管理中写一篇新文章,上传附件,这样程序会自动判断是否进行处理,然后插入到文章中,这时候下载链接同时插入文章,发布出来即可实现文章的在线预览和下载管理,文档的投稿可以使用wp自带的注册用户作为投稿者身份进行共享文档的投稿。
//不完善的地方慢慢完善。[



  1. 全靠你了,哈哈
    这么好,还能插入图片
    [img src=http://www.shanliren.net/wp-content/uploads/2011/10/logo.png alt=山理网络 /]

    1. Rming Rming

      我靠 欢迎光临~
      得换个主题了
      用这个不爽,太小气

      1. @Rming,适合文学用,技术的吧,有点炫,哈哈
        上链接 哈哈,山理人

        1. Rming Rming

          wp会过滤的 而且加上 nofollow标签。。。

提交评论