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顯示