1 頁 (共 1 頁)

[問題] 圖片置左置右 Code 與 2.0.20 不盡相同 ?!

發表於 : 2006-04-23 12:34
orga
模組:Left and Right IMG tags 1.6.0
參考來源:
http://www.phpbb.com/phpBB/viewtopic.php?t=149238
http://wang5555.dnsfor.me/phpbb2/viewtopic.php?t=11386
phpBB版本:2.0.20 big5

問題說明:

最近將phpBB 2.0.19 重新安裝成 2.0.20 也把所有模組重新安裝過一次!

在安裝過程發現在圖片置左置右模組,在 2.0.19 2.0.20下關於 includes/bbcode.php 語法分述如下,我試過將將模組建議的語法,套在2.0.20 bbcode.php 版本類似處後面,模組是能夠正常的。但比對 2.0.19 2.0.20 還是有些不同點,能夠改成 2.0.20 版的嗎? ( 不知道這樣會不會太吹毛求疵了 :oops: )

#
#-----[ FIND ]------------------------------------------
#

2.0.19 如下

代碼: 選擇全部

	$patterns[] = "#\[img:$uid\]([^?].*?)\[/img:$uid\]#i";
	$replacements[] = $bbcode_tpl['img'];

2.0.20 如下

代碼: 選擇全部

// [img]image_url_here[/img] code..
	// This one gets first-passed..
	$patterns[] = "#\[img:$uid\]([^?](?:[^\[]+|\[(?!url))*?)\[/img:$uid\]#i";
	$replacements[] = $bbcode_tpl['img'];
#
#-----[ AFTER, ADD ]------------------------------------------
#

2.0.19 如下

代碼: 選擇全部

// LEFT-RIGHT-start
	// [img=left]image_url_here[/img] code..
	$patterns[] = "#\[img=left:$uid\](.*?)\[/img:$uid\]#si";
	$replacements[] = $bbcode_tpl['left'];

	// [img=right]image_url_here[/img] code..
	$patterns[] = "#\[img=right:$uid\](.*?)\[/img:$uid\]#si";
	$replacements[] = $bbcode_tpl['right'];
// LEFT-RIGHT-end
2.0.20 如下

<< 這部份要如何修改成符合 2.0.20 呢?請教各位大大 >>