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 測試成功 在 Discuz 6.0.0 也是可以使用 到 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] 更新到 7.0 之後發現找不到 後台 > 帖子 > Discuz! 代碼 的功能
結果是該功能位置移動到 後台 > 介面 > 編輯器設置 > Discuz! 代碼
頁:
[1]