1 頁 (共 1 頁)

[問題]預覽文章時 bbcode 功能失效 !? (已解決)

發表於 : 2006-03-12 15:09
吉川拓也
問題外掛:BBCode 預覽文章失效
參考連結:無
使用版本:phpBB 2.0.19
網站位置:http://gamania.idv.tw/
狀況描述:
之前安裝 bbcode 標籤之後瀏覽文章都可以正常顯示 !
唯獨在做文章預覽動作時所有的標籤都失效了 ?

附上圖片 :
圖檔

補充:
基本強化 :
18.24 小時內瀏覽會員紀錄
17.積分系統改良
16.文章篇數限制簽名檔
15.預設頭像
14.在線列表顯示會員所在版面
13.使用者在線圖例
12.強制閱讀公告
11.付費瀏覽隱藏部份內文
10.超簡易注音文、不雅文退散
09.快速回覆
08.付費瀏覽
07.簽名檔向下排列
06.頁面讀取時間
05.快速砍人
04.主題類型資料庫版
03.多國語系修正 2.0.10-5
02.暫存模板
01.全區公告

版面規劃 :
02.防止版面被撐大
01.引言代碼問題(?/span)

論壇美化 :
01.縮圖外掛

標籤擴充 :
You 標籤
PHP 程式碼標籤
BBcode Flash 多媒體標籤
BBcode Iframe 插入框架標籤
BBcode Hide 隱藏標籤
BBcode Stream 影音標籤
BBcode Updown 上下捲動
BBcode Center 置中
BBcode Strike 刪除線

發表於 : 2006-03-12 15:16
~倉木麻衣~
檢查一下posting.php裡有沒有這一行

代碼: 選擇全部

$preview_message = bbencode_second_pass($preview_message, $bbcode_uid);

發表於 : 2006-03-13 11:50
吉川拓也
~倉木麻衣~ 寫:檢查一下posting.php裡有沒有這一行

代碼: 選擇全部

$preview_message = bbencode_second_pass($preview_message, $bbcode_uid);
感謝倉木學長已經解決了 ~
因為我在安裝修改 HIDE 標籤時將這段給取代了 :oops:

發表於 : 2006-03-16 14:15
吉川拓也
很抱歉 ! 又出了點小問題 ^^||~
目前私人訊息的引言功能也失效了 . 請各位學長們不吝指教一下 :oops:

發表於 : 2006-03-16 18:03
心靈捕手
吉川拓也 寫:很抱歉 ! 又出了點小問題 ^^||~
目前私人訊息的引言功能也失效了 . 請各位學長們不吝指教一下 :oops:
何謂 '失效'? 請再詳述.

建議您:
檢視下列檔案的修改是否有誤? 或者, 將它們壓縮後, 貼出下載連結.
posting.php
privmsg.php
includes/bbcode.php

發表於 : 2006-03-16 18:15
~倉木麻衣~
就剛才的測試, 是指在私人訊息中[quote="xxx"]xxx[/quote]這樣的語法失效
但很有趣的是, [quote]xxx[/quote]沒問題(其它的bbcode也沒問題, 我只測了code :oops: )
不過, 在posting.php裡則是完全正常

個人倒是覺得問題點可能是底下幾個檔案
privmsg.php →比較有可能是這個檔出問題
includes/functions_post.php→可能性不大
includes/bbcode.php →可能性不大

發表於 : 2006-03-16 20:11
吉川拓也
我先打包讓大家看看 :roll:
問題檔案 <<
剛剛有嘗試更換 privmsgs.php 但是結果一樣 ..

發表於 : 2006-03-16 21:06
心靈捕手
吉川拓也 寫:我先打包讓大家看看 :roll:
問題檔案 <<
剛剛有嘗試更換 privmsgs.php 但是結果一樣 ..
以下的修改, 提供您參考:
#
#-----[ OPEN ]-----
#
privmsgs.php

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

代碼: 選擇全部

$html_entities_match = array('#&(?!(\#*[a-zA-Z0-9]+;))#', '#<#', '#>#');
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

$html_entities_match = array('#&(?!(\#*[a-zA-Z0-9]+;))#', '#<#', '#>#', '#"#');
#
#-----[ SAVE & CLOSE ]-----
#
#EoM     

發表於 : 2006-03-16 23:51
吉川拓也
感謝捕手老師的方向 ~
不過我置換該段後還是一樣 ..
很奇怪的關於該檔案的修改部分就只有多國語系而已 ?
就算這樣我置換了 privmsgs.php 也應該可以正常了 . 難道還有什麼檔案牽涉到私訊部份 !?

發表於 : 2006-03-17 14:22
心靈捕手
吉川拓也 寫:感謝捕手老師的方向 ~
不過我置換該段後還是一樣 ..
很奇怪的關於該檔案的修改部分就只有多國語系而已 ?
就算這樣我置換了 privmsgs.php 也應該可以正常了 . 難道還有什麼檔案牽涉到私訊部份 !?
以下是我在測試論壇修改 (您的) privmsgs.php 前 (上), 後的拍照.

圖檔

圖檔

這部份 (上頭) 的修改, 是針對 PHPBB 2.0.18 UPDATE 2.0.19 時候,
之前曾有做過 '多國語言' 處理的應變而已.

不過照理說您如果在 privmsgs.php 沒處理
那麼同樣的在 includes/functions_post.php 可能也是沒處理

但是~倉木麻衣~兄說到 '在posting.php裡則是完全正常'

建議您:
檢視 includes/functions_post.php 該段程式碼是否有做相同的處理
(ps. 您所貼的壓縮檔裡頭, 沒有此檔案)

如果沒有, 則建議您比照辦理.
如果已經有, 則免.

而您上頭所提到的現象, 通常最先發現問題會是出現在 posting.php
您可再參考以下的做法試試.
#
#----[ OPEN ]-----
#
includes/bbcode.php

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

代碼: 選擇全部

$text = bbencode_first_pass_pda($text, $uid, '/\[quote=\\\\"(.*?)\\\\"\]/is', '[/quote]', '', false, '', "[quote:$uid=\\"\\1\\"]");
#
#-----[ REPLACE WITH ]-----
#

代碼: 選擇全部

$text = bbencode_first_pass_pda($text, $uid, '/\[quote=(\\".*?\\")\]/is', '[/quote]', '', false, '', "[quote:$uid=\\1]");
#
#-----[ SAVE & CLOSE ]-----
#
#EoM 
ps.
這個修改只是還原 PHPBB 2.0.18 而已

發表於 : 2006-03-17 17:10
吉川拓也
剛剛逐一比對後發現是 bbcode.php 這隻檔案在作怪 ..
目前正在除錯中 . 感謝各位學長辛苦了 :roll: