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月更新。还有些问题过段时间更新。
基础用法及演示
[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读者请至原文观看效果):
帮助 | 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上插件页;SVN;Revision
本地化语言
现有以下几种语言的语言文件,您可以帮助修正或翻译为其他语言:
- 英语[初始]
- 中文(简体)[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、“电驴”名称争议、eDonkey、eMule VeryCD Mod、easyMule等条目弄清其中的关系。VeryCD Mod、easyMule的修改版DLP库放行了吸血驴迅雷,如有所需,建议使用Xtreme的官方DLP库。
49条评论隐藏
不错啊,一直就想要个wordpress的ed2k链接插件,功能很强大啊!
下载选中的文件 那几个按钮 我用的chrome,貌似不能点啊
@Mikeven
“下载选中的文件”按钮在Google Chrome下确实有问题。Google Chrome最近修正了打不开eD2k链接的bug,但是依然存在打不开含有non-ASCII字符的eD2k链接的bug。
不过对于普通的英文eD2k链接,Google Chrome理论上能一个个打开,算是本插件的js的bug,我们会尽快尝试着fix。。edit: 不对。Google Chrome处理含non-ASCII的eD2k链接问题,插件可以把non-ASCII字符统统换成ASCII字符,比如“x”,修复问题,下一版会修改。一个个打开链接的问题却不行,因为Chrome处理得不好,eMule在前台时chrome就不能把链接传给eMule。
但那两个复制按钮没有任何问题。如果复制按钮有问题的话,那有可能是:
1、你的浏览器Flash插件问题;
2、你的浏览器缓存了以前emulefans.com上的css和js,需要ctrl+R不带缓存地刷新一下页面即可(或者去选项中清空缓存再刷新页面)
所以如果复制无误,Chrome用户还是复制了链接再paste到eMule里面吧。。。
在wp官方插件搜索不到此插件。会不会导致以后更新比较麻烦呢?
@biAji 不会,正在申请上传到wordpress.org
能加个查源按钮吗?
不好意思,没看见 ,已经有查源按钮了 😳
eMule官方网站连接可以用www.emule-project.net,不带语言参数,会自动跳转到浏览器定义的语言。
@tomchen1989 期待ing
支持LZ 😀
已在WordPress官方网站wordpress.org上建立插件页:
http://wordpress.org/extend/plugins/ed2k-link-selector/
SVN:
http://plugins.svn.wordpress.org/ed2k-link-selector/
RevisionLog:
http://plugins.trac.wordpress.org/log/ed2k-link-selector/
@tomchen1989
收到,已安装! 兄台辛苦!
谢谢,等这个插件很久了
eD2k Link Selector 更新1.1.0。Cc: @biAji 。编辑器上添加了按钮,文件后缀多选等,见changelog。
@Mikeven 说的Google Chrome的问题,Chrome自己刚刚修复了non-ASCII字符的bug,但正如@囧 所说,现在暂时无法一个个打开链接。所以还是建议用复制按钮
@tomchen1989 @囧 就是你吧囧
嗯,这个比较好。tom也算是放出来了。
帅呀!
安装这个之后,lightbox则失效了
@BB 给个链接来看看 ❓
@tomchen1989
但这个怎么演示给你看呢?我启用这个插件,lightbox效果就没有了,停止它,lightbox又回来了。给演示的话只能看到其中之一,无法既启用又停止这个插件的。这个是我博客,目前是停止这个插件的,lightbox正常。http://www.baobaocool.com/
@BB 更新了v1.1.1,解决js冲突。一会儿就能自动更新了/Cc: @l12ab
@tomchen1989
我是推特收到更新通知的,突然很好奇,你怎么知道我推特账号的?那个/CC什么意思啊?
@BB Cc是Carbon Copy抄送的缩写。英文界面的email服务都会看到这玩意,如果你逛Twitter逛得多也会看见有些人用/Cc:把推转给第三人。这个blog的评论会同步到@efcmt上(主账号是@emule_fans)。你推号是我上你的站查看bug问题,顺带看到右栏,随手一搜就知道咯 😡
楼主能不能将这个功能直接整合到TinyMCE,或者FCKeditor中?毕竟,如果这2种编辑器使用范围更为广泛。那样就可以在更多的PHP程序里使用这个功能了。
很强大!支持下!
@小吕探花 如果能集成到TinyMCE那就太强大了,超级强大。
@hhii @小吕探花 TinyMCE和FCKeditor是JavaScript的,而且是编辑器。不知什么叫做“集成”到这两个上面。
不过确实可以写一个把普通链接变成这种样式的JavaScript,每次用的时候,在显示的页面上(而不是TinyMCE编辑器中)引用这个JavaScript即可变成这种样式。
ps.更新了1.1.5
询问一个问题,使用不过却不能同时在页面上面显示多个,只能一次显示一个这是为什么呢?
http://www.izszone.com
可以查看一下
@Founder 多个连接中间加个回车换行就行了
@Founder 你是不是这样子用的?:
@囧
可能我的表述不清。其实我的意思是,TinyMCE和FCKeditor作为常用的编辑器,可以且已经被整合在很多PHP程序中,楼主能否把这个功能代码加到这2个编辑器里?(或者告诉我们怎么加也行)。这样,我们这种初级用户就可以不一定非要选用WordPress这个PHP程序了。
我是采集发布ed2k资源的
ED2K 的每个连接都是连在一起的 请问用什么标签截断
@shadowxp 不太清楚你的意思,不是用回车换行截断么?另外,有问题也可以把有问题的页面的链接拿来看看。 🙂 🙂
是用采集器自动采集的信息post方式直接进入的MYSQL数据库
因为是在本地装的程序调试没有外部链接
ed2k://XX***XX|/ed2k://XX***XX|/
进入数据库的都是这样的链接
采集到的是多个ed2k连接 到文章页显示的只有第一个ed2k连接
主页倒是可以显示 <a href= 所有ed2k连接
我想是不是插件对每个独立ed2k连接的判断上有一点点小问题
个人建议采用一个特定的标签来表示回车换行有利于插件解析
或者
用过phpwind的emule解析插件 就可以加入
标签做判断
@shadowxp
写在数据库里的回车和换行转义一般是
\r
和\n
。你没有换行当然不行。这个WP插件验证eD2k链接的正则是只验证|file|(文件)的ed2k链接。如果要匹配不换行甚至也不空格的、杂乱的string之中的几个eD2k链接也不是难事,用这个正则完全可以做到,你可以改一改,用
我没完全用这个。我是考虑到非ed2k链接的一些注释标签,就像顶楼demo里面的“浏览器”,所以要一行一个。不包含ed2k文件链接的行,就当作注释标签转换;包含链接的行,就把ed2k文件链接拿出来转换。我有时间写个纯javascript的转换好了。
要是能更新 加入标签自动识别截断就太好了 谢谢
你可以checkout源码SVN里面的ed2k-link-selector.php。我已经改了,自动识别了。不过有大的改动的时候再发新版本。 😉
更新1.1.6,详见更新日志。兼容至3.0
如果用了类似tag to links的插件(就是把文章中的tag加上链接的插件),如果ed2k链接中含有tag那么这个tag会加上链接,导致显示出错。
@BB
是这个么?
http://wordpress.org/extend/plugins/automatic-tag-link/
不是的话在哪里下载?
给tag加上链接,理应剔除所有href=””内的内容(不管是什么协议的)不加链接的。这是那款插件的bug,可以向其作者汇报bug。
@囧王
对就是这个插件。你说的有道理,如果给tag加链接,如果tag本身已经在[a][/a]里了就不应该再加链接了,不过这个作者好像很久没动静了。我还是自己手动修改这个插件算了。谢谢你的回复~
@囧王
$pattern='/(?name.'(?!.*)/';
关键部分,正则表达式,最搞不懂正则了,还是放弃算了 🙁
$pattern='/(?name.'(?!.*)/';
发了两次代码都发不出来,晕了
@BB
就是这个么
$pattern='/(?name.'(?!.*)/';
等会儿我看下
@囧王
不是这个,我发的东西不是这样的,自动变成这样了
我哈哈,想不到这里还有这个好东西啊
下载了用了 😀
如何让链接下面也显示这个?
@虎皮鲨
修改源码,ed2k-link-selector.php的259-267行
人人都可以搭建自己的电驴资源站点了,只是还差一个适合资源站的主题。伸手党掩面而过~~~ 😀
1条Trackback/Pingback显示