eD2k Link Selector – eD2k(eMule)链接WordPress插件 [19年11月更新2.0.0]

eD2k Link Selector(eD2k链接选择器)WordPress插件能够很好地解析并显示多个eD2k链接(即电驴链接/eDonkey链接,eDonkey(电驴)eMule(电骡)aMule等所用链接)。

它能将标签[ed2k][/ed2k][emule][/emule]和所包裹起来的一个或多个eD2k文件链接以及其他文字,转换为一个显示eD2k链接并带有文件名与大小过滤选择器的漂亮表格,或者是普通锚链接的形式。

有什么问题、bug、建议等请在本文后的评论中提出。欢迎您使用本插件。想将本插件用在Discuz!、phpwind论坛或其他php站点上请见下方“其他应用”段落。

English readers please read: English instruction of the plugin on our blog.

eD2k Link Selector WordPress 插件 2.0.0 下载

插件最新版本为2.0.0,2019年11月更新。还有些问题过段时间更新。

基础用法及演示

把插件文件夹上传至\wp-content\plugins\下,在WordPress“控制板”的“管理插件”中启用eD2k Link Selector插件即安装完毕。您只要在文章中使用以下这种形式的代码即可,一行一个(经典编辑器中(WP5的区块编辑器暂不支持)的可视化(TinyMCE)编辑器和HTML编辑器上分别有eD2k按钮,可辅助您插入代码):

[ed2k]
    ed2k://|file|eMule0.50a-Installer.exe|3389035|3D366ED505B977FC61C9A6EE01E96329|h=EKE4PSKRQ65MWEPFTRDSAHW5VMDIMFAJ|/
    ed2k://|file|emule0.49c-Xtreme7.2.7z|7124399|071F8D79E5BDC96208079ADE1C2443B0|h=THOGM3WRM4OGNCQHDQBS5JFFAUTQNZEU|/
    浏览器
    ed2k://|file|%E7%81%AB%E7%8B%90win%E8%8B%B1%E6%96%87%E7%89%88-Firefox_15.0_win32_en-US.exe|17789456|07e4607e4dc411237be1ce0b8a2a5c59|/|sources,78.47.189.237:14091|/
    [/ed2k]

这段代码转化为表格形式(RSS读者请至原文观看效果):

eD2k链接
帮助 | eMule官方 | eMule Fans 电骡爱好者 | eMule-Mods.de | 插件主页
eMule0.50a-Installer.exe 查源 3.23MB
emule0.49c-Xtreme7.2.7z 查源 6.79MB
浏览器
火狐win英文版-Firefox_15.0_win32_en-US.exe 查源 16.97MB
[?]: [?]:, 26.99MB
3个文件

转化为普通锚链接形式:

ed2k: eMule0.50a-Installer.exe
ed2k: emule0.49c-Xtreme7.2.7z
浏览器
ed2k: 火狐win英文版-Firefox_15.0_win32_en-US.exe

详细说明

以下是详细的说明,如果您看不明白或者懒得看不要紧,只了解上述“基础用法”即可。

设置

1.1.2之后的版本增加了设置页。安装/更新完插件后,在WordPress后台控制板的左栏,点击“插件”目录下的“eD2k链接选择器”,进入插件设置页。那里有对于全局的设置与其详细的说明,这里不再多提。

转换说明

文章(single post)和页面(page)上输出的内容(content)默认使用表格形式(可选择,欲更改请参见标签内的format属性);除文章和页面外的页(主页(home)、feed(RSS、Atom等)、目录页(category)、存档页(archive)等等)默认使用普通锚链接形式(可选择,欲更改请参见标签内的forall),如果blog主页或其他页上是输出摘要(excerpt),锚链接会变为普通文字。

每行一个eD2k链接。转换eD2k的文件链接(ed2k://|file|<文件名>|<文件大小>|<文件Hash>(……)|/,您可以使用eD2k链接在线分析验证工具验证您的eD2k文件链接格式是否有误)。如果这行不是eD2k文件链接,则转化为一行普通的介绍文字。

选择器说明

在选择器中,按住SHIFT键选择可以选中多个选择框。

可用文件名和大小选择器来选择文件。文件名选择器帮您根据文件名称或后缀来选择文件。不分大小写。符号使用:

  • 和:空格( )、+
  • 不包含:-
  • 或:|
  • 转义:一对英文引号("");
  • 匹配开头:^
  • 匹配结尾:$

例如:选中所有名称中包含有“eMule”或“0.49c”字眼,但不包含有“exe”字眼的:emule|0.49c -exe;选中所有名称的开头是“eMule”,结尾是“0.49c”的:^emule 0.49c$;选中所有名称中带有“eMule 0.49c”的(必须是“eMule 0.49c”,中间没有别的字符,不能是“eMule fake 0.49c”),需要转义:"emule 0.49c"

复制按钮使用Flash,兼容所有主流浏览器。

点击eD2k链接选择器上的问号“[?]”按钮可获取帮助信息。

标签属性

标签内可添加的属性,即attributes,格式为

[ed2k 属性1=值1 属性2=值2]
属性 描述 可用值 默认值(可在后台设置)
head (表格形式下)
标题内容
[任意文字] eD2k链接(选用中文时)
stat (表格形式下)
是否使用查源按钮,及查源网站是什么
[查源网站链接前缀]
false:停用查源按钮
http://ed2k.shortypower.org/?hash=shortypower的ed2k-stats查源站
name (表格形式下)
是否使用文件名选择功能
auto:自动。
仅1个链接时停用,多于1时使用;
true:使用;
false:停用
true
size (表格形式下)
是否使用大小选择功能
auto:自动。
仅1个链接时停用,多于1时使用;
true:使用;
false:停用
true
collection (表格形式下)
是否使用eMule收藏集(emulecollection)按钮
true:使用;
false:停用
true
width (表格形式下)表格的宽度 [宽度,以%、px、pt或em为单位] 100%
font-size (表格形式下)表格的字号 [字号,以%、px、pt或em为单位] 13px
buttonstyle (表格形式下)按钮样式 0:仅文字;
1:图片与文字;
2:仅图片
0
format 在文章(single post)和页面(page)上输出的内容(content)使用何种形式 1:表格形式;
2:普通链接形式
1
forall 是否应用于除文章和页面外的页(例如首页和分类页等) true:是;
false:否
false

比如:

[ed2k head=欢迎下载以下eD2k链接 size=false]
    ed2k://|file|eMule0.50a-Installer.exe|3389035|3D366ED505B977FC61C9A6EE01E96329|h=EKE4PSKRQ65MWEPFTRDSAHW5VMDIMFAJ|/
    [/ed2k]

注意属性和值外无需加引号。

更新日志

  • 2.0.0 (2019-11-23)
    • 去除ZeroClipboard(Flash剪贴板库),使用execCommand()(IE9+)
    • eMule收藏集下载使用JS而不是PHP(IE10+)
    • (其他部分应该仍然能够支持IE6+)
    • 清理代码(但并未重写)
    • CSS小修复
  • 1.2.0(2012-09-06)
    • WordPress 3.3+下编辑文章HTML面板Quicktags eD2k按钮修正(WP3.3之前版本也兼容)
    • 过长文件名换行、表格表头HTML修改(thead改成了caption)
    • 右上隐藏/显示按钮在IE8-下的问题
    • 更新ZeroClipboard至1.0.8
    • 完美解决ZeroClipboard的flash相对位置问题(加入.el-s-button-container)
    • 修正ZeroClipboard可能存在的冲突
    • IE clipboardData会弹出提示,因而转而使用flash的ZeroClipboard,除非flash未载入才使用clipboardData
    • 用Google Closure Compiler Simple简化JS文件;用YUI简化CSS
    • 英文文档
    • (之前未使用插件默认CSS者需要修改,请加入一行“.el-s-button-container{position:relative;}”,并对caption(原thead)进行替换与改动,请参阅SVN中ed2kls.dev.css文件的差异
  • 1.1.7(2010-10-08)
    • 兼容WordPress 3
    • 小改动
  • 1.1.6(2010-05-28)
    • 数据库升级问题
    • 评论中使用
    • 自动识别截断
    • 形式选项的小错误
    • 按钮样式选择选项
  • 1.1.5(2010-04-14)
    • 增加选项页
    • 解决与wp-print插件问题
    • 优化HTML与JavaScript,未出现ed2k的页面不插入js
    • 加入表格宽度和字号选项和文件名、大小选择的自动选项
    • 防止直接访问插件目录
  • 1.1.2(2010-04-02)
    • eMule收藏集功能
    • JavaScript优化
  • 1.1.1(2010-03-25)
    • 避免JavaScript冲突
  • 1.1.0(2010-03-20)
    • 修正JavaScript i18n不完全
    • 在编辑文章时的可视化(TinyMCE)和HTML(带Quicktags)编辑器中添加eD2k按钮
    • 文件后缀多选
  • 1.0.0(2010-03-19)
    • 初始版本

wordpress.org上插件页SVNRevision

本地化语言

现有以下几种语言的语言文件,您可以帮助修正或翻译为其他语言:

  • 英语[初始]
  • 中文(简体)[zh_CN]
  • 中文(繁体)[zh_TW]
  • 法语[fr_FR]

其他应用

将本插件用在Discuz!、phpwind论坛或其他php站点上:

协议与版权

本插件php、js等脚本使用GNU GPL v2协议授权。

不建议您使用本插件发表非法侵权文件的eD2k链接,本人不为您使用本插件发表的链接所指向内容负责。

eD2k软件

Windows用户建议使用eMule或eMule Mod(参见emulefans.com的Mod页emule-mods.de的Mod页)来下载eD2k链接。

VeryCD和及该公司的VeryCD Mod、easyMule(所谓电驴)软件和emule.org.cn站点都不是eMule官方或电驴官方,参见VeryCD对eMule/电驴/电骡/VeryCD/EasyMule等词的混淆性宣传分析与证据和Wikipedia上的eMule“电驴”名称争议eDonkeyeMule VeryCD ModeasyMule等条目弄清其中的关系。VeryCD Mod、easyMule的修改版DLP库放行了吸血驴迅雷,如有所需,建议使用Xtreme官方DLP库

44条评论隐藏

  1. 2010年6月29日 周二 18:52 | 回复

    您好,我是 TAGDC 的站长,对于我在您的插件修改一事,表示万分的歉意
    并已修改归原始
    向您致歉
    以上

  2. 2010年7月11日 周日 11:59 | 回复

    这篇文章写的非常棒 先收藏了 谢谢博主~~~

  3. #3 yyy
    2010年7月24日 周六 12:38 | 回复

    有没有不显示链接只显示文件名的选项?

  4. 2010年8月19日 周四 11:16 | 回复

    今天升级3.0.1发现“eMule fans 电骡爱好者 ”的域名还是老的。建议更新一下 8)

  5. #5 emule好骡子
    2010年8月19日 周四 12:34 | 回复

    请求一个功能,可不可以对不注册用户隐藏链接,只显示文件名?或者只有一个隐藏链接的选项也行?

  6. 2010年8月19日 周四 12:51 | 回复

    @yyy 对所有用户都不显示链接只显示文件名不就没有意思了么? :mrgreen: 对不注册用户可以考虑
    @虎皮鲨
    @emule好骡子 你改代码的话可以用if (current_user_can(‘level_0’)),插件下一版也会考虑添加

  7. 2010年8月19日 周四 20:08 | 回复

    @tomchen1989 顺便加上DLP的介绍吧

  8. 2010年9月3日 周五 12:34 | 回复

    对3.0.1支持不大好啊
    看不见那个编辑器里面的图标了

  9. 2010年10月7日 周四 03:17 | 回复

    @虎皮鲨 刚把emulefans升级到了3.0.1,使用这个插件完全正常。。

  10. 2010年10月8日 周五 16:13 | 回复

    @虎皮鲨
    大家注意了,本插件更新1.1.7
    想将代码用在其他php站点上请见《eD2k Link Selector PHP类》。

  11. 2010年10月10日 周日 00:00 | 回复

    很好。奇怪 http://ied2k.com/ 为什么不用? 他们还是用很烂的论坛方式。

  12. 2010年10月12日 周二 14:07 | 回复

    Thanks for the good list with plugins, i have a number of favourites to, such as the all known “All IN SEO “and also the easy privacy policy plus SEO friendly images (got some great results with it)and lastly pretty links (great for cloacking) affiliate links…

  13. 2010年11月1日 周一 11:15 | 回复

    我复制了地址以后,粘贴到记事本里,为什么每个ed2k地址的末尾都有一个小黑色正方形;我贴到编辑器里面,发现是换行符。这个有问题么?

  14. 2010年11月1日 周一 11:16 | 回复

    我复制了地址以后,粘贴到记事本里,为什么每个ed2k地址的末尾都有一个小黑色正方形;我贴到编辑器里面,发现是换行符。这个有问题么?如果只有一个地址的话,是不是可以取消这个黑色小方框的换行符?

  15. #15 nnn
    2010年11月1日 周一 14:06 | 回复

    @loren 我们都是正常的

  16. #16 surmise
    2010年12月13日 周一 19:28 | 回复

    3.03不好用

  17. #17 囧王
    2010年12月13日 周一 20:02 | 回复

    @loren 你用的什么操作系统和什么记事本?你的问题看来就是换行符没有换行的问题。。

    @surmise 你意思是说这个插件不兼容WordPress 3.03么?具体什么问题?咱这个blog还没升级3.03 💡

  18. #18 surmise
    2010年12月13日 周一 20:37 | 回复

    @囧王 不支持3.03

  19. #19 surmise
    2010年12月13日 周一 20:44 | 回复

    http://cn.wordpress.org 无3.01版本下载了

  20. 2010年12月13日 周一 21:34 | 回复

    @surmise 不急,我看看,很快弄好

  21. 2010年12月13日 周一 21:47 | 回复

    @surmise 我在其他地方用wordpress 3.0.3带这个插件没有任何问题。请问你的blog在哪里,具体的问题能否描述一下,重装插件后能不能恢复正常?

  22. #22 surmise
    2010年12月14日 周二 00:51 | 回复

    @tomchen1989 对不起,是我的缘故,和一个插件冲突貌似(不知具体),我卸载掉就可以用了。特来致歉!

  23. #23 wudidads
    2010年12月15日 周三 21:16 | 回复

    照指示方法用后为什么得不到表格形式的?
    我是想下面这样输入的

    [ed2k]
     
    ed2k://|file|%E6%B3%A8%E4%BC%9A-%E7%A8%8E%E6%B3%95.rar|466609546|899629f34afd9acf95fbc8bbc4c35301|h=k7ml7xqvup4uf57eykap23aiprodwpe6|/ ed2k://|file|%E6%B3%A8%E4%BC%9A-%E4%BC%9A%E8%AE%A1.rar|489016830|36ba196fcb85f5cb659f0cdcc46587da|h=j4ehfed7j6s4dooq6ish42jsrqs4chrd|/ed2k://|file|%E6%B3%A8%E4%BC%9A-%E6%88%98%E7%95%A5.rar|323595490|b53d5f1a28e35174af10209aee6b1c94|h=xnsgw6g6wmcjntubpehevts2o4pb2gp6|/ ed2k://|file|%E6%B3%A8%E4%BC%9A-%E5%AE%A1%E8%AE%A1.rar|754441920|55c5d21250f30cf6ae0d9d3e2d630f33|h=5vjdxjeem65vumhoeutbki6c33qjoruv|/ ed2k://|file|%E6%B3%A8%E4%BC%9A-%E7%BB%8F%E6%B5%8E%E6%B3%95.rar|497728881|ad296bc2a7a40f152b8906eb4f7b3d69|h=4z6ozyp7buodqe2ki5b4ueuedw72qs5q|/ed2k://|file|%E6%B3%A8%E4%BC%9A-%E8%B4%A2%E7%AE%A1.rar|694863600|cced625ee6e5d00092813bc49de728d8|h=6jsa72fm5wkz6cwwzjaduttetx42f6u4|/
    [/ed2k]
  24. #24
    2010年12月15日 周三 21:43 | 回复

    @wudidads 最好应该每行一个,但你这样其实也可以。你是用在文章里面的么?你的blog在哪里?

  25. #25 squallpak
    2010年12月30日 周四 17:58 | 回复

    能不能将这个插件改动一下用在magnet磁力链接上面?现在bt的磁链正在被大家所认识,和ed2k链接类似,不知道能不能做个这样的插件出来呢?

  26. #26 mmm
    2010年12月30日 周四 19:46 | 回复

    @squallpak 纠正下magnet不是“BT的磁力链接”,而是种混合链接,支持ed2k,bt等。

  27. #27 squallpak
    2010年12月31日 周五 00:02 | 回复

    @mmm
    噢,不好意思,说的有些错了~~
    只是这种磁力链接,目前在wordpress上面还没有专门的插件。不知道能不能改一个呢?
    这个ed2k的显示效果就是蛮不错的,要是对磁链也有这么个插件,那就完美了!!~~~

  28. #28 squallpak
    2011年1月3日 周一 17:01 | 回复

    我升级到3.04之后,在可视化编辑窗口那里没看到图标了~~~
    我没有使用任何插件扩展编辑窗口,使用的是默认的那个,同样也没看到啊~~~~~
    能告诉解决办法吗???

  29. #29 squallpak
    2011年1月8日 周六 18:01 | 回复

    对于这个插件的表格样式,如果调整了显示宽度,就会自动居中对齐,能加一个选项自由选择对齐方式吗?? 😮

  30. 2011年1月26日 周三 15:12 | 回复

    最近用这个插件,发现如果添加的ed2k链接多余79个,则会让整篇文章的内容都无法显示。请问这是故意设计成这样的,还是我发现了一个bug??? 💡

  31. 2011年1月26日 周三 15:39 | 回复

    @squallpak 无论bt、ed2k还是别的类型的磁力链接都不方便搞这个。这个必须方便地得到文件名和文件大小。在磁力链接中无法得到文件名和文件大小,也无法方便地从其他地方获取。除非从blog服务器连接到ed2k网络或者bt的分发网络去找,那耗资源太多,也是没意思的。当然,一个一个地把链接的文件名和文件大小手写进去倒是可以。。

    @squallpak 现在还能看到可视化编辑窗口那里图标么?我升级了没问题。

    @squallpak 只有标题会居中其他都不会的吧。很大可能是和别的css冲突了。能拿个问题页面来看看么?

    @squallpak 理论上想放多少放多少
    你看看你的第80个ed2k链接是不是有问题(验证),或者BBCode的ed2k标签使用有没有问题,或者文章其他部分的html代码有没有错
    不行的话,能不能在你blog上放一个80多个ed2k链接出错的页面,把链接贴过来给我看看

  32. 2011年1月31日 周一 16:07 | 回复

    @tomchen1989 磁力链接的那个问题我自己搞定了,下载了一个替换超链接的插件,然后修改成我想要的样子了,还蛮好用的~~~ 😀 😀
    本来之前想找人做一个,结果囊中羞涩,对方开价要一千多啊,唉~~~~ 🙁

    在可视化编辑窗口依然看不到按钮,我用的就是最新的1.1.7,只能在html界面看见那个按钮。其实这并不妨碍使用,我在用离线编辑器,不算什么麻烦事,就这样也行了!

    调小宽度之后,会自动在正文区剧中对齐,这个我在IE7和火狐下面看都是一样的,至于页面嘛,我名字上面的超链接就是。我调小了宽度,现在所有页面都是一个样了,随便看~~ 😀 8)

    超过79个会无法显示正文的问题,那些链接都是直接从Emule里面或者VC上面直接复制下来的,在那个验证页面也都通过了验证,目前问题依旧。使用火狐打开也是一样无法显示正文。
    出错页面:http://www.dhtsky.com/share/34
    同样的链接单独发布就没问题,见这里:http://www.dhtsky.com/share/35
    在这里我想提醒一句,网上流传的可以使用代码来添加meta,而建议不要使用All in one的那段代码,是有缺陷的!!!因为截取字符的关系,会导致中文字符在IE下看源代码变成乱码!!或许还会产生别的兼容问题,最好还是不要用那段代码了!!!

    希望我的回答不会显得很混乱~~~~ 😳

  33. #33 squallpak
    2011年2月1日 周二 22:00 | 回复

    现在我的网页上面两个需要展示问题的页面都已经展示出来了,如果看完了麻烦说一声,毕竟不能总是那个样子拿出来见人,是吧! 😛
    顺祝emulefans的各位新年快乐,网站越办越好,感谢你们的辛勤努力做出了这么棒的插件!!! 😀

  34. 2011年2月1日 周二 22:32 | 回复

    @squallpak 看过了可以撤了。看不出来问题在哪里,问题的页面文章是空白的。估计还是插件冲突的缘故。。

  35. #35 squallpak
    2011年2月1日 周二 22:40 | 回复

    @tomchen1989 这里是我所有使用的插件:
    Akismet
    All in One SEO Pack
    Autolink URI—-这个就是我找来修改显示磁力链接的!
    Comments Link Redirect
    eD2k Link Selector
    Google XML Sitemaps
    Super Switch
    WP Cleaner
    缩略图插件 WP-Thumbnails
    列出来希望对你有帮助!!
    另外,那个对齐的问题,会在下一版改进吗?

  36. #36 Yafei
    2011年2月19日 周六 00:54 | 回复

    3.1 rc4工作不正常,不管怎么设置都显示这种格式
    ed2k: [新少林寺].Shao.lin.2011.DVDRip.x264.AC3-CMCT.mkv
    😈

  37. #37 Yafei
    2011年2月19日 周六 00:55 | 回复

    补充下,没有任何样式。。。

  38. 2011年2月20日 周日 14:28 | 回复

    @Yafei 有出错的页面的链接吗?

  39. 2011年2月21日 周一 09:14 | 回复

    @squallpak @Yafei 你们有问题的,将ed2k标签和上下文的文章内容之间空一行,看看是不是就好了?

  40. 2011年2月26日 周六 03:51 | 回复

    好插件!@!@!@!@

  41. 2011年3月16日 周三 22:36 | 回复

    升级到最新版本的wordpress,发现编辑器里面的按钮没了。。。
    如何添加啊~??

  42. #42 FradSer
    2011年3月23日 周三 18:29 | 回复

    这个好

  43. #43 yongsoft
    2011年4月9日 周六 13:33 | 回复

    你好!找到这款插件真高兴,一直无法解决ed2k链接的问题。你可以在插件中增加一个下载计数器吗?

  44. 2011年6月6日 周一 09:52 | 回复

    很漂亮的下载列表,比好多下载站的都要漂亮。

发表评论

您的Email将不会显示出来。头像请至Gravatar.com注册上传。*号标注项为必填。

*
*
*
标签用法
字数:0

您可以使用eMule或eMule Mod(参见eMuleFans.com的Mod页emule-mods.de的Mod页)(Windows)、aMule(Win、Linux、Mac)等软件下载eD2k链接。可以参考这里的修复、关联eD2k协议链接方法
eMule收藏集(.emulecollection)文件是您选中的所有链接的列表文件。eMule可以直接下载它们。
按住SHIFT键选择可以选中多个选择框。
可用文件名和大小选择器来选择文件。
查看eD2k Link Selector WordPress 插件主页(中文)或WordPress.org插件页(国际)可以下载此插件或联系作者。
文件名选择器帮您根据文件名称或后缀来选择文件。不分大小写。
符号使用:
和:空格( )、+
不包含:-
或:|
转义:一对英文引号("");
匹配开头:^
匹配结尾:$
例如:
选中所有名称中包含有“eMule”或“0.49c”字眼,但不包含有“exe”字眼的:emule|0.49c -exe
选中所有名称的开头是“eMule”,结尾是“0.49c”的:^emule 0.49c$
选中所有名称中带有“eMule 0.49c”的(必须是“eMule 0.49c”,中间没有别的字符,不能是“eMule fake 0.49c”),需要转义:"emule 0.49c"
大小选择器帮您根据文件大小选择文件。