[新增] 把 youtube 視訊功能加入 bbcode box

phpBB Plus Support
本區是討論關於 phpBB 2 plus 使用上的問題討論!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
頭像
chadav
竹貓好朋友
竹貓好朋友
文章: 65
註冊時間: 2002-07-04 21:04
聯繫:

[新增] 把 youtube 視訊功能加入 bbcode box

文章 chadav » 2006-11-25 10:25

已經依照 PLUS 1.5.x 修改可把 youtube 的視訊外掛加入, 並增加一個小 icon.

原外掛參考連結: http://phpbb-tw.net/phpbb/viewtopic.php?t=46526

#
#-----[ OPEN ]----------------------------
#
bbcode_box/add_bbcode.js

#
#-----[ FIND ]-----------------------------
#
ram_help="Realplayer 檔案連結: [ram]Realplayer 檔案路徑[/ram]";
#
#-----[ AFTER, ADD ]----------------------
#
youtube_help = "youtube 檔案連結: [youtube]youtube 檔案路徑[/youtube]";

#
#-----[ FIND ]-----------------------------
#
var ram = 0;
#
#-----[ AFTER, ADD ]----------------------

var youtube = 0;
#
#-----[ FIND ]-----------------------------
#
function BBCram() {
var FoundErrors = '';
#
#-----[ BEFORE, ADD ]---------------------
#
function BBCyoutube() {
var FoundErrors = '';
var enterURL = prompt("請輸入youtube 路徑","http://");
if (!enterURL) {
FoundErrors += "你必須輸入連結路徑";
}
if (FoundErrors) {
alert("Error :"+FoundErrors);
return;
}
var ToAdd = "[youtube]"+enterURL+"[/youtube]";
document.post.message.value+=ToAdd;
document.post.message.focus();
}

#
#-----[ OPEN ]---------------------------
#
includes/bbcode.php

#
#-----[ FIND ]-----------------------------
#
$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\1', $bbcode_tpl['email']);
#
#-----[ AFTER, ADD ]----------------------
#

$bbcode_tpl['youtube'] = str_replace('{YOUTUBEID}', '\\1', $bbcode_tpl['youtube']);
$bbcode_tpl['youtube'] = str_replace('{YOUTUBELINK}', $lang['youtube_link'], $bbcode_tpl['youtube']);

#
#-----[ FIND ]-----------------------------
#
$replacements[] = $bbcode_tpl['email'];
#
#-----[ AFTER, ADD ]-----------------------
#

// [youtube]YouTube URL[/youtube] code..
$patterns[] = "#\[youtube\]http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is";
$replacements[] = $bbcode_tpl['youtube'];
#
#-----[ OPEN ]------------------------------
#
language/lang_english/lang_main.php

#
#-----[ FIND ]-------------------------------
#
# NOTE: the full line to look for is:
#$lang['bbcode_f_help'] = "Font size: [size=x-small]small text[/size]";
#
$lang['bbcode_f_help'] =

#
#-----[ AFTER, ADD ]-------------------------
#

$lang['bbcode_help']['youtube'] = 'YouTube: [youtube]YouTube URL[/youtube]';

$lang['youtube_link'] = 'Link';
#
#-----[ OPEN ]--------------------------------
#
templates/fisubSilver/bbcode.tpl

#
#-----[ FIND ]---------------------------------
#
<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</a><!-- END email -->
#
#-----[ AFTER, ADD ]---------------------------
#

<!-- BEGIN youtube -->
<object width="425" height="350">
<param name="movie" value="http://www.youtube.com/v/{YOUTUBEID}"></param>
<embed src="http://www.youtube.com/v/{YOUTUBEID}" type="application/x-shockwave-flash" width="425" height="350"></embed>
</object><br />
<a href="http://youtube.com/watch?v={YOUTUBEID}" target="_blank">{YOUTUBELINK}</a><br />
<!-- END youtube -->
#
#-----[ OPEN ]-------------------------------
#
templates/fisubSilver/posting_body.tpl

#
#-----[ FIND ]--------------------------------
#
<img border="0" src="bbcode_box/images/ram.gif" width="24" height="20" name="ram" type="image" onClick="BBCram()" onMouseOver="helpline('ram')" style="border-style: outset; border-width: 1" alt="Real Media">


#
#-----[ AFTER, ADD ]-------------------------
#
<img border="0" src="bbcode_box/images/tube.gif" name="youtube" type="image" onClick="BBCyoutube()" onMouseOver="helpline('youtube')" style="border-style: outset; border-width: 1" alt="youtube檔案路徑">

#
#-----[ UPLOAD bbcode_box/images/tube.gif TO bbcode_box/images/tube.gif]-----------
#

#
#-----[ SAVE/CLOSE ALL FILES ]---------------
#
# EoM


下載 youtube icon ----> http://i112.photobucket.com/albums/n200 ... 6/tube.gif
把這個圖檔放到 bbcode_box/images/ 目錄下

ps. 把 youyube 的網址路徑貼上即可直接播放

參考連結: http://www.kktfriend.com/phpBB2/viewtopic.php?t=10822
克服自我是最大的挑戰
圖檔

kenspc
星球公民
星球公民
文章: 69
註冊時間: 2006-11-12 20:31
聯繫:

文章 kenspc » 2006-11-25 12:50

好東西 :lol:

頭像
b8303053
星球公民
星球公民
文章: 71
註冊時間: 2005-03-10 22:03
來自: 大鬍子藥房
聯繫:

文章 b8303053 » 2007-01-09 00:17

好樣的...看其他軟體都有了,plus也有...

:-P

頭像
chenning
星球普通子民
星球普通子民
文章: 4
註冊時間: 2003-08-30 16:39

Re: [新增] 把 youtube 視訊功能加入 bbcode box

文章 chenning » 2008-11-17 00:29

我的是 PHPBB2 PLUS 1.53A 照這方法改完 OK!
可以貼 YOUTUBE的影片了
可是變成相簿藝廊的照片都不能顯示了
不知問題是出那裡!? :(

頭像
chenning
星球普通子民
星球普通子民
文章: 4
註冊時間: 2003-08-30 16:39

Re: [新增] 把 youtube 視訊功能加入 bbcode box

文章 chenning » 2008-11-17 14:49

這問題我已經解決了!

主題已鎖定

回到「phpBB 2 plus 綜合討論」