[外掛] 把 youtube 視訊加入 bbcode box

MODs Released by Other phpbb Sites
非官方認證通過之 MOD ,或許有安全性之疑慮,所有問題由原發表者回覆!

版主: 版主管理群

主題已鎖定
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

[外掛] 把 youtube 視訊加入 bbcode box

文章 kkt »

本文更新於: 2006-10-25 (多謝心靈捕手老師指正)


[外掛] 把 youtube 視訊加入 bbcode box
由於衹屬語法修改, 非正式外掛, 所以發於本討論區.

前言: 如果你裝有 bbcodebox 的, 可把 youtube 的視訊外掛加入, 並增加一個小 icon. 我是根據在兩支外掛中的語法自行修改並測試正常後, 跟大家分享

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

注意事項
## 你必須先裝上 Multiple BBCode MOD 才能夠安裝此youtube video bbcode

[2.0.19] Multiple BBCode MOD
http://www.phpbb.com/phpBB/viewtopic.php?t=145513

======================

開始修改:

代碼: 選擇全部

# 
#-----[ OPEN ]---------------------------- 
# 
mods/bbcode_box/bbcode_box.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 ]---------------------------- 
# 
$EMBB_widths = array('' 

# 
#-----[ IN-LINE FIND ]-------------------- 
# 
array('' 

# 
#-----[ IN-LINE AFTER, ADD ]------------- 
# 
,'60' 

# 
#-----[ FIND ]---------------------------- 
# 
$EMBB_values = array('' 

# 
#-----[ IN-LINE FIND ]--------------------- 
# 
$EMBB_values = array('' 

# 
#-----[ IN-LINE AFTER, ADD ]-------------- 
# 
,'YouTube' 

# 
#-----[ 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[21] = "#\[youtube\]http://(?:www\.)?youtube.com/watch\?v=([0-9A-Za-z-_]{11})[^[]*\[/youtube\]#is"; 
$replacements[21] = $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/subSilver/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/subSilver/posting_body.tpl 

# 
#-----[ FIND ]-------------------------------- 
# 
<img border="0" src="bbcode_box/images/ram.gif" name="ram" type="image" onClick="BBCram()" onMouseOver="helpline('ram')" style="border-style: outset; border-width: 1" alt="Realplayer 檔案路徑"> 


# 
#-----[ 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 ----> 圖檔


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

參考連結: http://www.kktfriend.com/phpBB2/viewtopic.php?t=10822





.
最後由 kkt 於 2006-10-25 15:54 編輯,總共編輯了 2 次。
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助

amorkk
星球普通子民
星球普通子民
文章: 1
註冊時間: 2006-10-14 18:52

沒辦法裝耶

文章 amorkk »

下面這一段我在我的bbcode.php裏找不到…
一開始的add_bbcode我的附檔名是js,所以有些地方也不同…
我是裝bbcodebox 5.0
我已經有在bbcode上出現youbube的icon,點選…大概就是上面這一段的問題…
#
#-----[ OPEN ]---------------------------
#
includes/bbcode.php

#
#-----[ FIND ]----------------------------
#
$EMBB_widths = array(''

#
#-----[ IN-LINE FIND ]--------------------
#
array(''

#
#-----[ IN-LINE AFTER, ADD ]-------------
#
,'60'

#
#-----[ FIND ]----------------------------
#
$EMBB_values = array(''

#
#-----[ IN-LINE FIND ]---------------------
#
$EMBB_values = array(''

#
#-----[ IN-LINE AFTER, ADD ]--------------
#
,'YouTube'

頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

To: amorkk

原外掛連結中提到:

注意事項
## 你必須先裝上 Multiple BBCode MOD 才能夠安裝此youtube video bbcode

## Multiple BBCode MOD下載點:
http://www.phpbb.com/phpBB/viewtopic.php?t=74705


請先裝上 Multiple BBCode MOD



.
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助

頭像
cloudsnow30
星球公民
星球公民
文章: 203
註冊時間: 2005-03-27 03:38
來自: 雲上天國       狀態: 冬眠喵型:想回頭擁抱PHPBB
聯繫:

文章 cloudsnow30 »

kkt 寫:To: amorkk

原外掛連結中提到:

注意事項
## 你必須先裝上 Multiple BBCode MOD 才能夠安裝此youtube video bbcode

## Multiple BBCode MOD下載點:
http://www.phpbb.com/phpBB/viewtopic.php?t=74705


請先裝上 Multiple BBCode MOD



.
我也有問題...
我也是裝5.0版的..
也把Multiple BBCode MOD 照外掛說明安裝了..
除了posting_body部分的程式碼.因為被5.0的程式碼修改過.
找不到所沒修改成功(會是因為這部分的問題嗎?)

bbcode是有出現youtube的選項了.
但是只要一指到bbcode的位置,瀏覽器底下.會出現網頁完成.
然後.出現"網頁發生錯誤"的訊息.
所有的bbcode都不能使用..
但是還是可以發文...
自己試了2天..一直試不出所以然...(我也有模仿5.0的寫法去改寫程式碼.但是還是不行...)
不曉得有沒有大大試驗成功的....
能分享一下成功的改法嗎 ...實在一個頭兩個大了... :roll:

另外...
上面提供的那個外掛的下載點連結有問題..
直接點的話.只會出現要你輸入帳密登入的畫面..(還是只有我我有問題 0.0?)

我找到的載點.是這個...
[2.0.19] Multiple BBCode MOD
http://www.phpbb.com/phpBB/viewtopic.php?t=145513
一個容易三心二意的女人...著迷於網站的製作,但又不專精...
從html.到asp,再跳cgi...一個因緣際會,邂逅了php....
才知自己的能力是多麼的膚淺~~~~Orz

近況:站長的心變成浮動ip.不定時罷工中.= =
目標:努力成為一個人人喜歡的好站,....^^"
-----------------------------------------
● (目前是租用虛擬主機架站)
● 復甦中--
++稜鏡之森++Jun Fancy++

++++自家主機使用++++
●架設主機作業系統:Windows10
●快速架站程式:Appserv9.3.0
●您的上網方式:ADSL 1G/600M
●您安裝的程式:Apache 2.4.1 + PHP 7.3.10 +MySQL 8.0.17 + phpMyAdmin-4.9.1
●錯誤代碼及狀態:如說明

頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8421
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

cloudsnow30 寫: 我也有問題...
我也是裝5.0版的..
也把Multiple BBCode MOD 照外掛說明安裝了..
除了posting_body部分的程式碼.因為被5.0的程式碼修改過.
找不到所沒修改成功(會是因為這部分的問題嗎?)

bbcode是有出現youtube的選項了.
但是只要一指到bbcode的位置,瀏覽器底下.會出現網頁完成.
然後.出現"網頁發生錯誤"的訊息.
所有的bbcode都不能使用..
但是還是可以發文...
自己試了2天..一直試不出所以然...(我也有模仿5.0的寫法去改寫程式碼.但是還是不行...)
不曉得有沒有大大試驗成功的....
能分享一下成功的改法嗎 ...實在一個頭兩個大了... :roll:
您的論壇預設風格, 我看不到有安裝此外掛的蹤跡.

建議您:
1. 再把這個外掛裝上去, 比較好實際了解問題的情況.
2. 提供測試用帳號與密碼.

--
另外, 針對 kkt 的修改方法, 提供幾點改進建議:
1.
找到

代碼: 選擇全部

# 
#-----[ OPEN ]---------------------------- 
# 
add_bbcode.php 
修改為

代碼: 選擇全部

# 
#-----[ OPEN ]---------------------------- 
# 
mods/bbcode_box/bbcode_box.js
2. 底下的步驟是多餘的, 可以省略

代碼: 選擇全部

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

# 
#-----[ FIND ]---------------------------- 
# 
$EMBB_widths = array('' 

# 
#-----[ IN-LINE FIND ]-------------------- 
# 
array('' 

# 
#-----[ IN-LINE AFTER, ADD ]------------- 
# 
,'60' 

# 
#-----[ FIND ]---------------------------- 
# 
$EMBB_values = array('' 

# 
#-----[ IN-LINE FIND ]--------------------- 
# 
$EMBB_values = array('' 

# 
#-----[ IN-LINE AFTER, ADD ]-------------- 
# 
,'YouTube'
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!

頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

多謝老師代為修正, 確實手誤了add_bbcode.js 為 add_bbcode.php

但想請問老師在此 bbcode_box 外掛中:

Mod Title: bbcode_box for phpBB2
Mod Version: v 4.5.0

其內包含的檔案我是 bbcode_box/add_bbcode.js
而我不是 mods/bbcode_box/bbcode_box.js

這是那一版本 bbcode_box ?
祇想攪清楚也好修正本文. :oops:
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助

頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8421
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

kkt 寫:多謝老師代為修正, 確實手誤了add_bbcode.js 為 add_bbcode.php

但想請問老師在此 bbcode_box 外掛中:

Mod Title: bbcode_box for phpBB2
Mod Version: v 4.5.0

其內包含的檔案我是 bbcode_box/add_bbcode.js
而我不是 mods/bbcode_box/bbcode_box.js

這是那一版本 bbcode_box ?
祇想攪清楚也好修正本文. :oops:
若以最新版 5.0.0a 而言,
則其中有包含兩個內容完全一樣的檔案:
mods/bbcode_box/add_bbcode.js
mods/bbcode_box/bbcode_box.js
http://www.phpbbhacks.com/download/1059

但是重點是, 在底下的安裝說明裡頭,
它所採用的是 bbcode_box.js
#
#-------[ OPEN ]----------------------------------------------------
# Note: Do these instructions for all template files
#
templates/subSilver/posting_body.tpl

#
#-----[ FIND ]------------------------------------------------------
#
<script language="JavaScript" type="text/javascript">
<!--
(中間略)
//-->
</script>

#
#-----[ REPLACE WITH ]-------------------------------------------
#
<script language="javascript" type="text/javascript" src="mods/bbcode_box/bbcode_box.js"></script>
Source: BBCode_Box_v5.0.0/Install.txt
施比受有福,歡迎來信賜教,謝謝 & 再見!
祝福您 好運 ^_^
歡迎加入★★心靈捕手★★ :: 討論區!!
http://wang5555.hopto.org/phpBB3/
p.s. 奉老婆之命:在晚上十一點前,得關機睡覺!!!

頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

本文更新於: 2006-10-25 (多謝心靈捕手老師指正)
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助

頭像
cloudsnow30
星球公民
星球公民
文章: 203
註冊時間: 2005-03-27 03:38
來自: 雲上天國       狀態: 冬眠喵型:想回頭擁抱PHPBB
聯繫:

Re: [外掛] 把 youtube 視訊加入 bbcode box

文章 cloudsnow30 »

#
#-----[ OPEN ]-------------------------------
#
templates/subSilver/posting_body.tpl

#
#-----[ FIND ]--------------------------------
#
<img border="0" src="bbcode_box/images/ram.gif" name="ram" type="image" onClick="BBCram()" onMouseOver="helpline('ram')" style="border-style: outset; border-width: 1" alt="Realplayer 檔案路徑">

以下是5.0版的程式碼..

代碼: 選擇全部

<img border="0" src="mods/bbcode_box/images/ram.gif" name="ram" type="image" onClick="BBCram()" onMouseOver="helpline('ram')" class="postimage" alt="RM媒體檔案"> 

#
#-----[ 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檔案路徑">

5.0版的改法...(此為我個人修改的方法)

代碼: 選擇全部

<img border="0" src="mods/bbcode_box/images/tube.gif" name="youtube" type="image" onClick="BBCyoutube()" onMouseOver="helpline('youtube')" class="postimage" alt="youtube檔案路徑"> 
#
#-----[ UPLOAD mods/bbcode_box/images/tube.gif TO mods/bbcode_box/images/tube.gif]-----------
#

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



下載 youtube icon ----> 圖檔


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

參考連結: http://www.kktfriend.com/phpBB2/viewtopic.php?t=10822


5.0版的是把外掛包在mods資料夾裡面
所以有部分要修改一下,不然會出現找不到要修改的程式碼.
或論壇上變叉燒圖
以上是我自己安裝時遇到的小問題...
給大家參考...

可參考本站 http://www.sakuramoon.info/my-board/index.php
一個容易三心二意的女人...著迷於網站的製作,但又不專精...
從html.到asp,再跳cgi...一個因緣際會,邂逅了php....
才知自己的能力是多麼的膚淺~~~~Orz

近況:站長的心變成浮動ip.不定時罷工中.= =
目標:努力成為一個人人喜歡的好站,....^^"
-----------------------------------------
● (目前是租用虛擬主機架站)
● 復甦中--
++稜鏡之森++Jun Fancy++

++++自家主機使用++++
●架設主機作業系統:Windows10
●快速架站程式:Appserv9.3.0
●您的上網方式:ADSL 1G/600M
●您安裝的程式:Apache 2.4.1 + PHP 7.3.10 +MySQL 8.0.17 + phpMyAdmin-4.9.1
●錯誤代碼及狀態:如說明

主題已鎖定

回到「非官方認證外掛」