RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [Discuz] [問題] 如何讓ED2K的連結可以在Discuz上顯示   字型大小:||| 
Keitaro
青銅驢友
等級: 11等級: 11等級: 11等級: 11
相見不如懷念

 . 積分: 292
 . 文章: 103
 . 收花: 1813 支
 . 送花: 181 支
 . 比例: 0.1
 . 在線: 1272 小時
 . 瀏覽: 5001 頁
 . 註冊: 7424
 . 失蹤: 700
#1 : 2005-12-19 06:11 PM     只看本作者 引言回覆

如同下面這段ED的連結

<a href="ed2k://|file|[HKG&X2][BLOOD+][11][BIG5][XVID_AAC].avi|259251344|2FCB691E3AA09406C658775309ED3787|/">[HKG&X2][BLOOD+][11][BIG5][XVID_AAC].avi</a>
在貴站還有ES都能以超連結的方式顯示


=====================================
不知道該修改哪些部份,才能讓DISCUZ支援ED2K的連結

在網路上也有找到幾個方法,不過都是以 [emule=******]ed2k://[/emule] 這種形式修改的

不像這裡還有ES一樣可以直接貼再內容就可以顯示出來

小弟目前使用2.5 SP1版本,希望各位熱心的大大可以分享一下修改的方法



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
Vic
開墾隊隊長.苦力
等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32
老得不能再稱小的熊

十週年紀念徽章(五級)   終生苦力熊勳章  

今日心情

 . 積分: 9424
 . 精華: 28
 . 文章: 9951
 . 收花: 79359 支
 . 送花: 11004 支
 . 比例: 0.14
 . 在線: 2907 小時
 . 瀏覽: 187061 頁
 . 註冊: 8222
 . 失蹤: 0
 . 大熊國
#2 : 2005-12-22 12:42 AM     只看本作者 引言回覆

在 include/discuzcode.php內

找postify function最後...return那一句...改成

return make_clickable($message);
在discuzcode.php最後...新增 make_clickable這功能

function make_clickable($text)
{
        // pad it with a space so we can match things at the start of the 1st line.
        $ret = ' ' . $text;

        // matches an email@domain type address at the start of a line, or after a space.
        // Note: Only the followed chars are valid; alphanums, "-", "_" and or ".".
        $ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);

        //$ret = preg_replace("#([\n ])(ed2k://\|file\|(.*)\|(\d+)\|\w+\|/?)#", "\\1<a href=\"\\2\"><font color=\"Teal\">\\3</font></a>", $ret);

        $ret = preg_replace("#([\n ])(ed2k://\|file\|(.*)\|(\d+)\|\w+\|(h=\w+\|)?/?)#", "\\1<a href=\"\\2\"><font color=\"Teal\">\\3</font></a>", $ret);

        $ret = preg_replace("#([\n ])(ed2k:(//)?\|server\|([\d\.]+)\|(\d+)\|/?)#", "\\1eD server: <a href=\"\\2\"><font color=\"Teal\">\\4 at \\5</font></a>", $ret);
       
        //$ret = preg_replace("#<a href=\"(ed2k://\|file\|(.*)\|(\d+)\|\w+\|/?)\">(.*)</a>#", "<a href=\"\\1\"><font color=\"Teal\">\\2</font></a>", $ret);

        $ret = preg_replace("#<a href=\"(ed2k://\|file\|(.*)\|(\d+)\|\w+\|(h=\w+\|)?/?)\">(.*)</a>#", "<a href=\"\\1\"><font color=\"Teal\">\\2</font></a>", $ret);

        // Remove our padding..
        $ret = substr($ret, 1);

        return($ret);
}
就這樣...



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  訪問主頁  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
Keitaro
青銅驢友
等級: 11等級: 11等級: 11等級: 11
相見不如懷念

 . 積分: 292
 . 文章: 103
 . 收花: 1813 支
 . 送花: 181 支
 . 比例: 0.1
 . 在線: 1272 小時
 . 瀏覽: 5001 頁
 . 註冊: 7424
 . 失蹤: 700
#3 : 2005-12-22 04:50 PM     只看本作者 引言回覆

感謝Vic兄的指導

問題已順利解決

[Keitaro 在 2005-12-22 04:52 PM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
天驢風雲
金驢友〔高級〕
等級: 18等級: 18等級: 18等級: 18等級: 18


今日心情

 . 積分: 3497
 . 文章: 1188
 . 收花: 26184 支
 . 送花: 15166 支
 . 比例: 0.58
 . 在線: 3417 小時
 . 瀏覽: 16596 頁
 . 註冊: 7165
 . 失蹤: 1169
#4 : 2006-4-18 03:54 PM     只看本作者 引言回覆

請問在Discuz4.1上

怎樣才能像TWED2K直接貼ED就能以超連結的方式顯示



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
Vic
開墾隊隊長.苦力
等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32
老得不能再稱小的熊

十週年紀念徽章(五級)   終生苦力熊勳章  

今日心情

 . 積分: 9424
 . 精華: 28
 . 文章: 9951
 . 收花: 79359 支
 . 送花: 11004 支
 . 比例: 0.14
 . 在線: 2907 小時
 . 瀏覽: 187061 頁
 . 註冊: 8222
 . 失蹤: 0
 . 大熊國
#5 : 2006-4-20 09:36 PM     只看本作者 引言回覆


引用:
天驢風雲寫到:
請問在Discuz4.1上
怎樣才能像TWED2K直接貼ED就能以超連結的方式顯示


方法也是跟上面提到的一樣.



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  訪問主頁  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
天驢風雲
金驢友〔高級〕
等級: 18等級: 18等級: 18等級: 18等級: 18


今日心情

 . 積分: 3497
 . 文章: 1188
 . 收花: 26184 支
 . 送花: 15166 支
 . 比例: 0.58
 . 在線: 3417 小時
 . 瀏覽: 16596 頁
 . 註冊: 7165
 . 失蹤: 1169
#6 : 2006-4-26 11:42 PM     只看本作者 引言回覆

再請問Discuz4.1上的discuzcode.func.php
找不到postify function
那要怎麼改



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
Vic
開墾隊隊長.苦力
等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32
老得不能再稱小的熊

十週年紀念徽章(五級)   終生苦力熊勳章  

今日心情

 . 積分: 9424
 . 精華: 28
 . 文章: 9951
 . 收花: 79359 支
 . 送花: 11004 支
 . 比例: 0.14
 . 在線: 2907 小時
 . 瀏覽: 187061 頁
 . 註冊: 8222
 . 失蹤: 0
 . 大熊國
#7 : 2006-5-8 11:29 AM     只看本作者 引言回覆

sorry, 現在才看到...查看一下....在4.1, postify改成了 discuzcode  


[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  訪問主頁  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
天驢風雲
金驢友〔高級〕
等級: 18等級: 18等級: 18等級: 18等級: 18


今日心情

 . 積分: 3497
 . 文章: 1188
 . 收花: 26184 支
 . 送花: 15166 支
 . 比例: 0.58
 . 在線: 3417 小時
 . 瀏覽: 16596 頁
 . 註冊: 7165
 . 失蹤: 1169
#8 : 2006-5-8 11:42 PM     只看本作者 引言回覆

用上面的方法修改後
內容會無法顯示
希望熊小能在貼一次DZ4.1的語法

[天驢風雲 在 2006-5-23 02:47 PM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
Vic
開墾隊隊長.苦力
等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32
老得不能再稱小的熊

十週年紀念徽章(五級)   終生苦力熊勳章  

今日心情

 . 積分: 9424
 . 精華: 28
 . 文章: 9951
 . 收花: 79359 支
 . 送花: 11004 支
 . 比例: 0.14
 . 在線: 2907 小時
 . 瀏覽: 187061 頁
 . 註冊: 8222
 . 失蹤: 0
 . 大熊國
#9 : 2006-5-23 02:57 PM     只看本作者 引言回覆



return $htmlon || $allowhtml ? $message : nl2br(str_replace(array("\t", '   ', '  '), array('&nbsp; &nbsp; &nbsp; &nbsp; ', '&nbsp; &nbsp;', '&nbsp;&nbsp;'), $message));
==>

return $htmlon || $allowhtml ? make_clickable($message) : nl2br(str_replace(array("\t", '   ', '  '), array('&nbsp; &nbsp; &nbsp; &nbsp; ', '&nbsp; &nbsp;', '&nbsp;&nbsp;'), make_clickable($message)));


不過在我自己測試中, 以上的方法會將文字中的space與空行remove, 所以我改成

$message = nl2br(str_replace(array("\t", '   ', '  '), array('&nbsp; &nbsp; &nbsp; &nbsp; ', '&nbsp; &nbsp;', '&nbsp;&nbsp;'), $message));
return make_clickable($message);
sorry來晚了~ @"@



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  訪問主頁  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
天驢風雲
金驢友〔高級〕
等級: 18等級: 18等級: 18等級: 18等級: 18


今日心情

 . 積分: 3497
 . 文章: 1188
 . 收花: 26184 支
 . 送花: 15166 支
 . 比例: 0.58
 . 在線: 3417 小時
 . 瀏覽: 16596 頁
 . 註冊: 7165
 . 失蹤: 1169
#10 : 2006-5-23 06:37 PM     只看本作者 引言回覆

內容顯示還是空白
如下


對不起在熊小忙著更新論壇
還來打擾
辛苦熊小了

[天驢風雲 在 2006-5-23 08:07 PM 作了最後編輯]


 附件: 您所在的用戶組無法下載或查看附件


[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
Vic
開墾隊隊長.苦力
等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32
老得不能再稱小的熊

十週年紀念徽章(五級)   終生苦力熊勳章  

今日心情

 . 積分: 9424
 . 精華: 28
 . 文章: 9951
 . 收花: 79359 支
 . 送花: 11004 支
 . 比例: 0.14
 . 在線: 2907 小時
 . 瀏覽: 187061 頁
 . 註冊: 8222
 . 失蹤: 0
 . 大熊國
#11 : 2006-5-23 07:01 PM     只看本作者 引言回覆

天驢將你整個 include/discuzcode.php改成 discuzcode.txt再上傳上來看看吧.


[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  訪問主頁  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
Vic
開墾隊隊長.苦力
等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32
老得不能再稱小的熊

十週年紀念徽章(五級)   終生苦力熊勳章  

今日心情

 . 積分: 9424
 . 精華: 28
 . 文章: 9951
 . 收花: 79359 支
 . 送花: 11004 支
 . 比例: 0.14
 . 在線: 2907 小時
 . 瀏覽: 187061 頁
 . 註冊: 8222
 . 失蹤: 0
 . 大熊國
#12 : 2006-5-23 08:15 PM     只看本作者 引言回覆

試用附件的.

如果還是不行, 請改回

$message = nl2br(str_replace(array("\t", '   ', '  '), array('&nbsp; &nbsp; &nbsp; &nbsp; ', '&nbsp; &nbsp;', '&nbsp;&nbsp;'), $message));
return make_clickable($message);
==>

return $htmlon || $allowhtml ? make_clickable($message) : nl2br(str_replace(array("\t", '   ', '  '), array('&nbsp; &nbsp; &nbsp; &nbsp; ', '&nbsp; &nbsp;', '&nbsp;&nbsp;'), make_clickable($message)));


 附件: 您所在的用戶組無法下載或查看附件


[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  訪問主頁  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
天驢風雲
金驢友〔高級〕
等級: 18等級: 18等級: 18等級: 18等級: 18


今日心情

 . 積分: 3497
 . 文章: 1188
 . 收花: 26184 支
 . 送花: 15166 支
 . 比例: 0.58
 . 在線: 3417 小時
 . 瀏覽: 16596 頁
 . 註冊: 7165
 . 失蹤: 1169
#13 : 2006-5-23 08:37 PM     只看本作者 引言回覆

熊小可以了:icons8
想請問剛剛我哪裡打錯



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
Vic
開墾隊隊長.苦力
等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32等級: 32
老得不能再稱小的熊

十週年紀念徽章(五級)   終生苦力熊勳章  

今日心情

 . 積分: 9424
 . 精華: 28
 . 文章: 9951
 . 收花: 79359 支
 . 送花: 11004 支
 . 比例: 0.14
 . 在線: 2907 小時
 . 瀏覽: 187061 頁
 . 註冊: 8222
 . 失蹤: 0
 . 大熊國
#14 : 2006-5-23 08:57 PM     只看本作者 引言回覆

好像是在makeclickable內, 少了最上的

        // pad it with a space so we can match things at the start of the 1st line.
        $ret = ' ' . $text;
不過也是估計~ anyway....work就好了~



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  訪問主頁  發私人訊息  Blog  快速回覆 新增/修改 爬文標記
Jonson
金驢友〔初級〕
等級: 16等級: 16等級: 16等級: 16
藏雲

今日心情

 . 積分: 1796
 . 文章: 1756
 . 收花: 15380 支
 . 送花: 6709 支
 . 比例: 0.44
 . 在線: 5890 小時
 . 瀏覽: 77021 頁
 . 註冊: 7502
 . 失蹤: 66
#15 : 2006-5-24 04:13 AM     只看本作者 引言回覆


引用:
Vic寫到:
好像是在makeclickable內, 少了最上的

        // pad it with a space so we can match things at the start of the 1st line.
        $ret = ' ' . $text;
不過也是估計~ anyway....work就好了~


問題是出在那邊沒錯。

        $ret = ' ' . $text;
這行指令是把呼叫自訂函數的參數前加個空白字元再指定給 ret 變數,
少了這個動作話,一開始 ret 變數就是空字串,而不是傳進函數的參數



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-11-24 09:16 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.026930 second(s), 8 queries , Qzip disabled