[問題]安裝Flash&Stream BBCODE後的問題

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
wolfman
星球普通子民
星球普通子民
文章: 12
註冊時間: 2004-05-27 22:17
來自: 台灣基隆

[問題]安裝Flash&Stream BBCODE後的問題

文章 wolfman »

參考連結: http://phpbb-tw.net/phpbb/viewtopic.php ... flash+code
使用版本:phpBB 2.0.8
網站位置: http://www.analogart.com.tw/forum
狀況描述:
請問大家..新手發問 , 我安裝這個外掛後.. 可以加入[flash]http://aa.com.tw/*.swf[/flash]
,但是flash並沒有啟動只有出現\r

...
...

[flash width=400 height=300 loop=false:a815d8ce34\]http://aa.com.tw/*.swf[/flash:a815d8ce34]
...
...

這樣各位先進應該知道我要問什麼 :cry: , 這需要再另外加code嗎?
還是我裝錯了??
頭像
x0952060001
星球公民
星球公民
文章: 37
註冊時間: 2004-07-04 17:07
來自: 亞利安星球
聯繫:

文章 x0952060001 »

我安裝後發現並無此問題~請你重新檢視一下你的安裝過程及部分~或者重新安裝一次看看

有問題在PO~~

[flash width=400(這是發文後FLASH的寬) height=300(發文後的FLASH高度) loop=false:a815d8ce34\]http://aa.com.tw/*.swf[/flash:a815d8ce34]

:a815d8ce34<<<<這段亂碼哪來的~自己注意哦\r

你因該找的到哪一個地方~自己搜尋看一下
●目前的架設:vBulletin~~
●使用的網路:HiNet 光纖網路 100M / 100M
●您的連結網址:http://box.hopto.org
●您的架設系統:Linux Red had AS 4\r
●您的系統:Apache+PHP+MySQL............

搜尋是一種美德;發問之前,請多加利用頂端的 文章搜尋 功能,搜尋可能的關鍵字。
確定你想問的問題找不到答案後,再發問。
頭像
x0952060001
星球公民
星球公民
文章: 37
註冊時間: 2004-07-04 17:07
來自: 亞利安星球
聯繫:

文章 x0952060001 »

代碼: 選擇全部

##############################################################
## MOD Title: Flash MOD 2.0.10
## MOD Author: smithy_dll < davidls14@yahoo.com.au > (David Smith) http://phpbbstuff.ddblog.org/
## MOD Description: Flash BBcode tag MOD, with quick access buttons.
## MOD Version: 2.0.10
## 
## Installation Level: Easy
## Installation Time: 12 minutes
## Files To Edit: includes/bbcode.php
##                language/lang_english/lang_main.php
##                templates/subSilver/bbcode.tpl    
##                templates/subSilver/posting_body.tpl
## Included Files: 
## Generator: MOD Studio 3.0 Beta 1 [mod functions 0.4.1721.37118]
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/ for the 
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code 
## to enter into your phpBB Forum. As such, phpBB will not offer support for MOD's not offered 
## in our MOD-Database, located at: http://www.phpbb.com/mods/ 
##############################################################
## Author Notes: 
## You must have Multiple BBCode MOD installed for this to work.
## Get it here: http://www.phpbb.com/phpBB/viewtopic.php?t=74705
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD 
##############################################################

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

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

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

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

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

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

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

#
#-----[ FIND ]------------------------------------------
#
	$bbcode_tpl['email'] = str_replace('{EMAIL}', '\\\1', $bbcode_tpl['email']);
#
#-----[ AFTER, ADD ]------------------------------------------
#
	
	//Begin Flash Mod for 2.0.10
	$bbcode_tpl['flash'] = str_replace('{WIDTH}', '\\\1', $bbcode_tpl['flash']);
	$bbcode_tpl['flash'] = str_replace('{HEIGHT}', '\\\2', $bbcode_tpl['flash']);
	$bbcode_tpl['flash'] = str_replace('{LOOP}', '\\\3', $bbcode_tpl['flash']);
	$bbcode_tpl['flash'] = str_replace('{URL}', '\\\4', $bbcode_tpl['flash']);
	$bbcode_tpl['cf'] = str_replace('{URL}', '\\\1', $bbcode_tpl['cf']);
	//End Flash Mod for 2.0.10
	
#
#-----[ FIND ]------------------------------------------
#
	$replacements[] = $bbcode_tpl['email'];
#
#-----[ AFTER, ADD ]------------------------------------------
#
	
	//Begin Flash Mod for 2.0.10
	//[flash width= height= loop= ]and[/flash]code.. 
	$patterns[] = "#\[flash width=([0-6]?[0-9]?[0-9]) height=([0-5]?[0-9]?[0-9]) loop=(true|false):$uid\](.*?)\[/flash:$uid\]#si"; 
	$replacements[] = $bbcode_tpl[flash];
	//[flash]and[/flash]code.. 
	$patterns[] = "#\[flash:$uid\](.*?)\[/flash:$uid\]#si"; 
	$replacements[] = $bbcode_tpl[cf];
	//End Flash Mod for 2.0.10
	
#
#-----[ FIND ]------------------------------------------
#
# Note, the find is much longer:
# 	$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"

\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img:$uid]\\\1' . str_replace(' ', '%20', '\\\3') . '[/img:$uid]'", $text);
# 
	$text = preg_replace("#\[img\]((
#
#-----[ AFTER, ADD ]------------------------------------------
#
	
	//Begin Flash Mod for 2.0.10
	//[flash width= heigth= loop=] and[ /flash ]
	$text = preg_replace("#\[flash width=([0-6]?[0-9]?[0-9]) height=([0-4]?[0-5]?[0-9]) loop=(true|false)\](([a-z]+?)://([^, 

]+))\[\/flash\]#si","[flash width=\\\1 height=\\\2 loop=\\\3:$uid\]\\\4[/flash:$uid]", $text); 
	$text = preg_replace("#\[flash width=([0-6]?[0-9]?[0-9]) height=([0-4]?[0-5]?[0-9])\](([a-z]+?)://([^, 

]+))\[\/flash\]#si","[flash width=\\\1 height=\\\2 loop=false:$uid\]\\\3[/flash:$uid]", $text); 
	$text = preg_replace("#\[flash\](([a-z]+?)://([^, 

]+))\[\/flash\]#si","[flash:$uid\]\\\1[/flash:$uid]", $text); 
	//End Flash Mod for 2.0.10
	
#
#-----[ 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']['flash'] = 'Flash: [flash width=000 height=000 loop=(true|false)]url to swf file[/flash] (alt+%s)';

#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/bbcode.tpl
    
#
#-----[ FIND ]------------------------------------------
#
<!-- BEGIN email --><a href="mailto:{EMAIL}">{EMAIL}</A><!-- END email -->
#
#-----[ AFTER, ADD ]------------------------------------------
#

<!-- BEGIN flash --><!-- URL's used in the movie--> 
<!-- text used in the movie--> 
<!-- --> 
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" 
WIDTH={WIDTH} HEIGHT={HEIGHT}> 
<PARAM NAME=movie VALUE="{URL}"> <PARAM NAME=loop VALUE={LOOP}> <PARAM NAME=quality VALUE=high> <PARAM NAME=scale VALUE=noborder> <PARAM NAME=wmode VALUE=transparent> <PARAM NAME=bgcolor VALUE=#000000> <EMBED src="{URL}" loop={LOOP} quality=high scale=noborder wmode=transparent bgcolor=#000000 WIDTH={WIDTH} HEIGHT={HEIGHT} TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED> 
</OBJECT><!-- END flash --> 

<!-- BEGIN cf --><!-- URL's used in the movie--> 
<!-- text used in the movie--> 
<!-- --> 
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"> 
<PARAM NAME=movie VALUE="{URL}"> <PARAM NAME=quality VALUE=high> <PARAM NAME=scale VALUE=noborder> <PARAM NAME=wmode VALUE=transparent> <PARAM NAME=bgcolor VALUE=#000000> <EMBED src="{URL}" quality=high scale=noborder wmode=transparent bgcolor=#000000 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED> 
</OBJECT><!-- END cf -->

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

#
#-----[ FIND ]------------------------------------------
#
# NOTE: the actual line to find is MUCH longer, containing all the bbcode tags
# 
bbtags = new Array(

#
#-----[ IN-LINE FIND ]------------------------------------------
#
'[url]','[/url]'

#
#-----[ IN-LINE AFTER, ADD ]------------------------------------------
#
,'[flash]','[/flash]'

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



我建議你把之前的刪除了吧~~~這是我建議你安裝這個FLASH MOD


在簽名檔內也可以使用FLASH

另外,簽名檔內語法失效,有可能是因為在語法標籤 [flash] 之後或是 [/flash] 之前,你不小心加了一個空白字元。
例如 [flash] http://www.phpbb.com/test.swf [/flash] 。
●目前的架設:vBulletin~~
●使用的網路:HiNet 光纖網路 100M / 100M
●您的連結網址:http://box.hopto.org
●您的架設系統:Linux Red had AS 4\r
●您的系統:Apache+PHP+MySQL............

搜尋是一種美德;發問之前,請多加利用頂端的 文章搜尋 功能,搜尋可能的關鍵字。
確定你想問的問題找不到答案後,再發問。
頭像
x0952060001
星球公民
星球公民
文章: 37
註冊時間: 2004-07-04 17:07
來自: 亞利安星球
聯繫:

文章 x0952060001 »

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

因為前者必須配合MultiBBcode

裝了MultiBBcode後,

不用在posting_body.tpl加入該bbcode的html按鈕語法,按鈕就會自動顯現

主要是因為MultiBBcode是加在php檔內的,它在posting.php裡有加這一段

$EMBB_keys = array(''
$EMBB_widths = array(''
$EMBB_values = array(''

這裡就控制了該bbcode按鈕的顯現

不過我覺得這樣在安裝上既沒有比較快,反而有許多缺點…

1.你不能控制按鈕顯現的位置(因為它不是用html讓按鈕顯現出來的)

2.若你在私人訊息也想要有該bbcode按鈕的話還要在privmsg.php加入變數

而若是將按鈕的顯現直接寫在posting_body.tpl的話則兩個地方都會有了...

因為發表文章和私人訊息的po文頁面都是用posting_body.tpl

3.你不能保有該bbcode的功能卻不讓bbcode顯示出按鈕來

舉個例子來講,我裝了一個iframe的bbcode,但我不想讓使用者使用我只想自己用

(因為怕有心人貼有病毒的網頁)

那麼我只要在安裝過程中,把iframe改成只有自己知道的標籤

例如"[onlyayayacanuseiframe][/onlyayayacanuseiframe]"

接著只要不要在posting_body.tpl加入該bbcode的html按鈕語法就行了

而我要用該bbcode的話就自己手動輸入

上述也就是我說的「保有bbocde功能,卻不讓按鈕顯現出來」

但是用MultiBBcode就不行了...因為只要在posting.php定義該bbcode的話就一定會顯現出按鈕來

而若不加的話又不行…

*********************************************************************

至於你的問題,肯定就是變數的順序亂了…

建議你把不要管MultiBBcode加裝的這段

$EMBB_keys = array(''
$EMBB_widths = array(''
$EMBB_values = array(''

把按鈕的顯現直接寫在posting_body.tpl裡即可

另外要注意posting_body.tpl這段

bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','[/code]','[list]','[/list]','[list=]','[/list]','[img]','[/img]','[url]','[/url]');

這段中bbcode的所在位置就是該bbcode的編號

bbocde都是兩兩一對的,且編號從0開始算, 第一個[b]就是0, 第二個[/b]就是1

因此原本的bbcode供佔了0~21

(本來「字型顏色」和「字型大小」雖然沒在這行變數內,但卻也佔了18~21)

因此你新加的第一個bbcode就要從22開始算

例如你新加一個bbcode叫做[ayaya][/ayaya]

那麼它的編號就是22和23(但用22來代表這一對標籤)

所以你在加入該bbcode的按鈕語法時,編號就要填22

就像這樣:

<input type="button" class="button" name="addbbcode22" value="ayaya" style="width: 40px" onclick="bbstyle(22)" accesskey="你在上頭helpline那裡定義的快速鍵" onmouseover="helpline('你在上頭helpline那裡定義的快速鍵')" />


然而MultiBBcode把「字型顏色」和「字型大小」從編號裡除名了(終於做對一件事)

也就是將18~21也空出來了

也就是你新加的第一個bbcode編號要從18開始算

也就是你在下面這一段所看到的bbcode標籤所在位置完全代表該bbcode的編號了

bbtags = new Array('[b]','[/b]','[i]','[/i]','[u]','[/u]','[quote]','[/quote]','[code]','[/code]','[list]','[/list]','[list=]','[/list]','[img]','[/img]','[url]','[/url]');

第一個[b]編號就是0, 第二個[/b]編號就是1

若你在[/url]後面新增了一對[ayaya][/ayaya]的bbcode

那麼編號就是18和19(但用18來代表這一對bbcode標籤)

所以你在加入該bbcode的按鈕語法時,編號就要填18

你所說的「按下 flash 時 代碼卻出現 php 的代碼」可能就是編號重覆
●目前的架設:vBulletin~~
●使用的網路:HiNet 光纖網路 100M / 100M
●您的連結網址:http://box.hopto.org
●您的架設系統:Linux Red had AS 4\r
●您的系統:Apache+PHP+MySQL............

搜尋是一種美德;發問之前,請多加利用頂端的 文章搜尋 功能,搜尋可能的關鍵字。
確定你想問的問題找不到答案後,再發問。
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8525
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: [問題]安裝Flash&Stream BBCODE後的問題

文章 心靈捕手 »

wolfman 寫:參考連結: http://phpbb-tw.net/phpbb/viewtopic.php ... flash+code
使用版本:phpBB 2.0.8
網站位置: http://www.analogart.com.tw/forum
狀況描述:
請問大家..新手發問 , 我安裝這個外掛後.. 可以加入[flash]http://aa.com.tw/*.swf[/flash]
,但是flash並沒有啟動只有出現\r

...
...

[flash width=400 height=300 loop=false:a815d8ce34\]http://aa.com.tw/*.swf[/flash:a815d8ce34]
...
...

這樣各位先進應該知道我要問什麼 :cry: , 這需要再另外加code嗎?
還是我裝錯了??
建議您檢查一下
templates/風格/bbcode.tpl
的修正.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
wolfman
星球普通子民
星球普通子民
文章: 12
註冊時間: 2004-05-27 22:17
來自: 台灣基隆

文章 wolfman »

x0952060001 寫:===============================================

因為前者必須配合MultiBBcode
:-o .. 小弟沒有裝ㄟ..
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8525
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

wolfman 寫:
x0952060001 寫:===============================================

因為前者必須配合MultiBBcode
:-o .. 小弟沒有裝ㄟ..
建議您安裝最新版的:

Flash MOD 最新版本 2.0.10
http://www.phpbb.com/phpBB/catdb.php?cat=53
以下是安裝說明的一部分

代碼: 選擇全部

##############################################################
## Author Notes: 
## You must have [color=red]Multiple BBCode MOD[/color] installed for this to work.
## Get it here: http://www.phpbb.com/phpBB/viewtopic.php?t=74705
##############################################################
Multiple BBCode MOD 最新版本 1.4.0c
http://www.phpbb.com/phpBB/catdb.php?cat=53
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
wolfman
星球普通子民
星球普通子民
文章: 12
註冊時間: 2004-05-27 22:17
來自: 台灣基隆

文章 wolfman »

經過數天的努力..可以用了.. 感謝大家幫忙~~
主題已鎖定

回到「外掛問題討論」