bestlong 怕失憶論壇

標題: Discuz 加入 YouTube 辨識 [打印本頁]

作者: bestlong    時間: 2007-11-29 17:24     標題: Discuz 加入 YouTube 辨識

修改 include/discuzcode.func.php

找到
  1. "/\[url\]\s*(www.|https?:\/\/|ftp:\/\/|gopher:\/\/|news:\/\/|telnet:\/\/|rtsp:\/\/|mms:\/\/|callto:\/\/|ed2k:\/\/){1}([^\[\"']+?)\s*\[\/url\]/ie",
複製代碼
在之前加上
  1. "#\[youtube\]http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[\/youtube\]#is",
複製代碼
找到
  1. "cuturl('\\1\\2')",
複製代碼
在之前加上
  1. "<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>",
複製代碼
  1. [youtube]影片URL[/youtube]
複製代碼
其中影片URL為 http://www.youtube.com/watch?v=LbS60U1LTw8

[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 的詳情來進行設定
替換內容中輸入
  1. <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>
複製代碼
例子中輸入
  1. [youtube]{TEXT}[/youtube]
複製代碼
解釋中輸入
  1. 請輸入 YouTube watch?v= 之後的字串
複製代碼
然後提交
接著啟用 youtube 標籤

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

Youtube 圖示

參考資料
http://www.newsstall.com/forum/viewtopic.php?f=51&t=42
作者: bestlong    時間: 2009-10-15 16:51

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




歡迎光臨 bestlong 怕失憶論壇 (http://www.bestlong.idv.tw/) Powered by Discuz! X1.5