我的意思, 並非針對 "從 phpBB2 轉過來的 BBCode 都要重新編輯";阿維 寫:沒錯,就是這樣,我發現以前的文章都需要重新編輯才會正常顯示
因為您曾經說的"那麼之前所有的文章中, 已發表的 BBCode 都將失效, 得重新編輯, 修改才能正常."這些話,不是也代表從 phpBB2 轉過來的 BBCode 都要重新編輯才能對應嗎?代碼: 選擇全部
http://youtube.com/watch?v=AipoI9uJETA&mode=related&search=
還有我發現資料庫 youtube.com 的網址不只有 &feature=player_embedded 加在文章裡面,還有 &mode=related&search= 這樣的網址,請問要如何用 MySQL 取代語法把它拿掉呢?
取代目標:取代為:代碼: 選擇全部
&mode=related&search=[/youtube]
代碼: 選擇全部
[/youtube]
而只是針對 [youtube] BBCode 的語法, 因應 ID 或網址之修改而已.
以下的修改試試.
進 phpMyAdmin > 論壇資料庫 > 執行 SQL 命令 (如下)
--SQL--
代碼: 選擇全部
UPDATE phpbb_posts SET post_text = REPLACE (post_text, '&mode=related&search=[/youtube', '[/youtube') WHERE post_text LIKE '%&mode=related&search=[/youtube%'
1. 執行前, 請備份您的論壇資料庫.
2. 因為每篇文章的 bbcode_uid 有異, 所以取代時不含末端的 "]".
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php ... 73#p269673