关于Hacklog DownloadManager的后期开发
关于插件的来历
这个插件是我修改自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样式(默认下载样式或弹出层样式),设计/提供 图标,或者开发代码,欢迎与我联系。







图标可以到Discuz! X2文件里面去扒,个人觉得那里面的图标还是不错的,而且数量也不少
远程文件支持的链接太死了,应该再添加对迅雷这些下载软件链接的支持
您好,请问单击下载链接后出现“错误:内容已经被发送!请联系站点管理员解决此问题。”应如何解决?谢谢!
@Aman
可能是wp产生了php错误输出了
@荒野无灯
请问博主是否有空提供一点解决思路,小弟不胜感激~~~
不敢用了,麻烦死了。升级到3.3搞的都乱码
@亮亮
没有人强制你使用。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.
期待1:生成下载链接的QR码
期待2:远程附件(貌似确定会有了
期待3:日志包含所有的附件的调用代码(放在日志循环内可调用,不插入,主要是方便自定义模板)
补充1:最好能通过自定义字段保存附件信息,比如附件大小,下载次数。更方便扩展调用(不知道复杂不,代码盲)
暂时就想这么多,回头想到了再来说哈,最好加上支付宝捐赠。我肯定是第一个。
一直使用这个的说。
感谢大哥~
图标的问题解决了,只要传一个torrent的图标上去,就自动识别了后缀了。
我发现一个问题,是这样的,我在后台传好文件,但我写文章是用微软的WLW软件,按照HDM的引用方法,只需要在文章中标识“[download id="ID"]”就可以了,但实际上不行,一定要都博客后台添加这个代码,不知道是什么原因,博主分析下,谢谢。
@imchen
可能是被引号被html encode了。得多加一条语句替换。
@荒野无灯
问题解决,在html模式下写代码就通过了。
这个插件我用的还是很不错的,我没用弹出层,用的默认的样式,看到不少人在用,说明插件的价值很大