Skip to content

关于Hacklog DownloadManager的后期开发

2011 十二月 21
by 荒野无灯
hacklog-downloadmanager-stats

关于插件的来历

这个插件是我修改自WP-DownloadManager,这个插件原作者已经很久没有更新了,当前最新版是1.6 (Last Updated: 2010-11-10)
因为个人使用中遇到各种问题和不同的需要(主要是防盗链),因此fork之了。后来觉得可能有其他人也在使用这个插件,于是我将自己的修改版共享出来了。

可以说,用这个插件的还是有一些人的,当然也有的人喜欢用WordPress Download Monitor.甚至也还有人在我博客留言说,用过这个,不喜欢。萝卜白菜,各有所爱嘛,不强求。
插件放出来是2010年05月6日,直到2011-09-17我才把插件上传到WP官网,放官方方便大家升级,下面放个截个图,是放到官网以后的一些统计信息:

关于插件的功能方面,我一直没有添加过多的功能,因为个人比较喜欢简洁的东西,一个插件只要干好自己的本职工作就行了,太多功能了,就失去作为插件的灵活性了。而且,功能太多,代码肯定多,加载的东西多了,博客跑起来肯定不会比原来快的。那个弹出层功能也是有童鞋要求添加,后来给加上了。其实嘛,个人认为这个功能实际上是用来装一个那啥的。不过,如果你要放点广告的话,用这个就比较好了。弹出层里面的html代码都是随你自己写的,样式也是由你自己定的,原版的插件只提供了一个demo样式而已。

关于断点续传功能

这个功能如有时间就想办法加上去。因为目前插件是启用防盗链的,考虑断点续传时,不能影响到防盗链功能。毕竟天朝不像国外,天朝有好多搞转载的和copy的并且不加声明、还装成是自己原创的人。还有就是,流量问题,如果下载文件的URL没有做防盗链的话,一旦被某雷抓取到链接的话,小博一个月几十G的流量还不够迅雷吸一周~~因此,防盗链是必须的。

关联文章

此功能在2.2.2 beta版中已经基本实现,不过还需要一些修改。

@TODO 支持上传到远程服务器
@TODO添加对“在通过WLW直接输入短代码”的支持

其它

Q:
@imchen
希望在更新的版本中,添加一些图标。例如torrent种子的图标,而不是一个问号来替代。
A: 其实如果你有图标,我希望你可以通过email发给我。或者觉得现在这个版本的默认显示的下载文件样式不够漂亮,你也可以设计一个给我。因为我不是搞设计的,关于图片的很多东西的话,我自己只能稍微处理一下。当然,我有时间也会去找一些常用的、且目前插件缺失的图标。

Q:能不能加一个回复后才可下载的功能?
A:这个功能嘛,有点那个。搞得和论坛一样了~~ 其实我现在在论坛发帖一般都不搞回复可见。因为,你的东西好,别人下载了,自然会留言感谢的。东西还没有下载到,哪里知道好用不好用?能不能用?留言又能干什么了?无非就是增加你博客数据库中的留言数量,仅此而已。还有就是,增加一点自己的心理上的满足感吧,可能。还有,回复下载,一般情况下可能要用到cookie,要发cookie给user-agent,这得增加前台的代码了。因为目前这个下载插件的代码虽然多,但是用于前台的调用的代码还是比较少的,绝大部分代码都只在后台加载的。因此,这个回复后才可下载的功能的话,暂没有计划添加。一个是时间的关系,因为自己也有很多事情要忙。另一个是这个功能并不是每个人都要的。当然,如果你会写插件,你也可以为这个插件添加一个回复后才可下载的功能,写好后记得发给我试用一下哦。


代码重构

这个插件是修改自别人的,因此,总有些东西,是没办法改的。有时候,修改一个东西比自己写一个还难。因此,如果有时间,我会考虑将此插件的代码全部重写(目前已经有重写了一部分了)。个人感觉此插件的代码看上去不太清晰,维护起来困难。

最后,我想说的是,感谢使用此插件的人,感谢向我反馈bug的童鞋,最后,还要感谢最初开发WP-DownloadManager的作者Lester ‘GaMerZ’ Chan。如果你能为此插件设计/提供 html、css样式(默认下载样式或弹出层样式),设计/提供 图标,或者开发代码,欢迎与我联系。

喜欢这篇文章吗?

请订阅本站 RSS feed填写您的邮件地址,订阅我们的精彩内容:,欢迎点击这里捐赠以支持荒野无灯转播到腾讯微博 转播到腾讯微博

作者:荒野无灯
出处:Hacklog【Hacklog】

声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0 共享协议. 转载请注明转自Hacklog【荒野无灯weblog】

本文链接: http://ihacklog.com/?p=5215

14 Responses Post a comment
  1. 二月 25, 2012

    图标可以到Discuz! X2文件里面去扒,个人觉得那里面的图标还是不错的,而且数量也不少

  2. 而空 permalink
    二月 5, 2012

    远程文件支持的链接太死了,应该再添加对迅雷这些下载软件链接的支持 :mrgreen:

  3. 一月 2, 2012

    您好,请问单击下载链接后出现“错误:内容已经被发送!请联系站点管理员解决此问题。”应如何解决?谢谢!

  4. 一月 1, 2012

    不敢用了,麻烦死了。升级到3.3搞的都乱码 :-x

    • 一月 2, 2012

      @亮亮
      没有人强制你使用。This program is distributed in the hope that it will be useful,
      but WITHOUT ANY WARRANTY; without even the implied warranty of
      MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
      GNU General Public License for more details.

  5. 十二月 28, 2011

    :roll: 终于碰到国人开发下载插件了,离CMS更近。
    期待1:生成下载链接的QR码
    期待2:远程附件(貌似确定会有了 :idea:
    期待3:日志包含所有的附件的调用代码(放在日志循环内可调用,不插入,主要是方便自定义模板)
    补充1:最好能通过自定义字段保存附件信息,比如附件大小,下载次数。更方便扩展调用(不知道复杂不,代码盲)

    暂时就想这么多,回头想到了再来说哈,最好加上支付宝捐赠。我肯定是第一个。

  6. 十二月 27, 2011

    一直使用这个的说。

  7. 十二月 21, 2011

    感谢大哥~

  8. 十二月 21, 2011

    图标的问题解决了,只要传一个torrent的图标上去,就自动识别了后缀了。
    我发现一个问题,是这样的,我在后台传好文件,但我写文章是用微软的WLW软件,按照HDM的引用方法,只需要在文章中标识“[download id="ID"]”就可以了,但实际上不行,一定要都博客后台添加这个代码,不知道是什么原因,博主分析下,谢谢。

  9. 十二月 21, 2011

    这个插件我用的还是很不错的,我没用弹出层,用的默认的样式,看到不少人在用,说明插件的价值很大

Leave a Reply

Allowed Tags - You may use these HTML tags and attributes in your comment.

<a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <q cite=""> <strong>

 :wink:  :-|  :-x  :twisted:  :)  8-O  :(  :roll:  :-P  :oops:  :-o  :mrgreen:  :lol:  :idea:  :-D  :evil:  :cry:  8)  :arrow:  :-?  :?:  :!:

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS