bestlong 怕失憶論壇's Archiver

bestlong 發表於 2007-11-29 17:24

Discuz 加入 YouTube 辨識

修改 include/discuzcode.func.php

找到[code]"/\[url\]\s*(www.|https?:\/\/|ftp:\/\/|gopher:\/\/|news:\/\/|telnet:\/\/|rtsp:\/\/|mms:\/\/|callto:\/\/|ed2k:\/\/){1}([^\[\"']+?)\s*\[\/url\]/ie",[/code]在之前加上[code]"#\[youtube\]http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[\/youtube\]#is",[/code]找到[code]"cuturl('\\1\\2')",[/code]在之前加上[code]"<object width=\"425\" height=\"373\"><param name=\"movie\" value=\"http://www.youtube.com/v/\\1\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://www.youtube.com/v/\\1\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"425\" height=\"373\"></embed></object>",[/code][code][youtube]影片URL[/youtube][/code]其中影片URL為 [url]http://www.youtube.com/watch?v=LbS60U1LTw8[/url]

[youtube]LbS60U1LTw8[/youtube]

以上做法在 Discuz 5.5.0 測試成功

bestlong 發表於 2008-1-13 18:06

在 Discuz 6.0.0 也是可以使用

bestlong 發表於 2008-6-19 00:12

到 6.1.0 版可以使用 Discuz 代碼功能處理

進入後台 > 帖子 > Discuz 代碼

新增標籤 youtube 圖標 bb_yt.gif 提交

點選 youtube 的詳情來進行設定
替換內容中輸入[code]<object width="425" height="350"><param name="movie" value="http://www.youtube.com/v/{1}"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/{1}" type="application/x-shockwave-flash" width="425" height="350"></embed></object>
[/code]例子中輸入[code][youtube]{TEXT}[/youtube][/code]解釋中輸入[code]請輸入 YouTube watch?v= 之後的字串[/code]然後提交
接著啟用 youtube 標籤

就可以在發文編輯器中看到 Youtube 的功能按鈕了

Youtube 圖示 [img]http://www.bestlong.idv.tw/images/common/bb_yt.gif[/img]

參考資料
[url]http://www.newsstall.com/forum/viewtopic.php?f=51&t=42[/url]

bestlong 發表於 2009-10-15 16:51

更新到 7.0 之後發現找不到 後台 > 帖子 > Discuz! 代碼 的功能
結果是該功能位置移動到 後台 > 介面 > 編輯器設置 > Discuz! 代碼
頁: [1]

Powered by Discuz! X1.5 Archiver   © 2001-2010 Comsenz Inc.