[問題] 轉換論壇系統後遇到[img]無法正確顯示
版主: 版主管理群
版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
[問題] 轉換論壇系統後遇到[img]無法正確顯示
●架設主機作業系統:Mac OS 10.42 Tiger
●快速架站程式:MAMP
●您的上網方式:HINET ADSL 8M/384K
●論壇位置:http://test.jcms.com.tw:8080/phpBB2/
●您安裝的程式:MAMP ( Mac OS 10.42 + Apache 2.0 + Mysql 3.23.49 + PHP )
●您的 phpBB2 版本:phpBB 2.0.17
●錯誤代碼:無\r
小弟原本使用Snitz Forums系統,由於年代久遠,再加上羨慕phpbb強大功能及眾多支援\r
所以日前花費了好一段時間研究,好不容易將Snitz Forums 資料全部轉入phpBB 2.0.17版本中
目前一切正常
唯獨小弟在本站中在怎麼爬文,也找不出原因點
那就是匯入文章資料中,凡是有bbcode的內容,都是照單呈現,也就是說[img]http://www.icelink.com.tw/sample/bmw-e39-01.jpg[/img] 照常呈現,並不會把圖片給拉進來
\n在資料庫中、在系統控制選項中,那個bbcode都是設定【啟動】的
不知道該如何解決?請各位高手撥一點點小時間,幫小弟解疑吧\r
另外還有一個問題是\r
小弟的系統匯入完成之後,選擇了BIG5來作編碼時,系統界面就變成英文了
不知道是在哪邊出了問題?
●快速架站程式:MAMP
●您的上網方式:HINET ADSL 8M/384K
●論壇位置:http://test.jcms.com.tw:8080/phpBB2/
●您安裝的程式:MAMP ( Mac OS 10.42 + Apache 2.0 + Mysql 3.23.49 + PHP )
●您的 phpBB2 版本:phpBB 2.0.17
●錯誤代碼:無\r
小弟原本使用Snitz Forums系統,由於年代久遠,再加上羨慕phpbb強大功能及眾多支援\r
所以日前花費了好一段時間研究,好不容易將Snitz Forums 資料全部轉入phpBB 2.0.17版本中
目前一切正常
唯獨小弟在本站中在怎麼爬文,也找不出原因點
那就是匯入文章資料中,凡是有bbcode的內容,都是照單呈現,也就是說[img]http://www.icelink.com.tw/sample/bmw-e39-01.jpg[/img] 照常呈現,並不會把圖片給拉進來
\n在資料庫中、在系統控制選項中,那個bbcode都是設定【啟動】的
不知道該如何解決?請各位高手撥一點點小時間,幫小弟解疑吧\r
另外還有一個問題是\r
小弟的系統匯入完成之後,選擇了BIG5來作編碼時,系統界面就變成英文了
不知道是在哪邊出了問題?
先到資料庫查一下phpbb_posts_text資料表\r
沒意外的話, 有用到bbcode代碼的文章在post_text欄位裡應該都是[img]xxx[/img]這種格式
正常的話, 除了格式應該為[img:英數字]xxx[/img]外, bbcode_uid欄位也會有值\r
ps.
那個英數字其實就是bbcode_uid的欄位值\r
若確定在資料庫裡所存的資料為[img]xxx[/img]這個格式
那最簡單也最累人的方法就是重新編輯有問題的文章, 然後什麼也不用做, 再直接送出即可, 系統會自動幫你把uid補上
沒意外的話, 有用到bbcode代碼的文章在post_text欄位裡應該都是[img]xxx[/img]這種格式
正常的話, 除了格式應該為[img:英數字]xxx[/img]外, bbcode_uid欄位也會有值\r
ps.
那個英數字其實就是bbcode_uid的欄位值\r
若確定在資料庫裡所存的資料為[img]xxx[/img]這個格式
那最簡單也最累人的方法就是重新編輯有問題的文章, 然後什麼也不用做, 再直接送出即可, 系統會自動幫你把uid補上
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
謝謝前輩的指示\r~倉木麻衣~ 寫:先到資料庫查一下phpbb_posts_text資料表\r
沒意外的話, 有用到bbcode代碼的文章在post_text欄位裡應該都是[img]xxx[/img]這種格式
正常的話, 除了格式應該為[img:英數字]xxx[/img]外, bbcode_uid欄位也會有值\r
ps.
那個英數字其實就是bbcode_uid的欄位值\r
若確定在資料庫裡所存的資料為[img]xxx[/img]這個格式
那最簡單也最累人的方法就是重新編輯有問題的文章, 然後什麼也不用做, 再直接送出即可, 系統會自動幫你把uid補上
的確,若照您的方式,按編籍,然後甚麼都不做,然後存檔,就可以正確顯示
但無奈小弟的post有一萬多筆,無法這樣土法煉鋼\r
不知道有沒有辦法可以確定這個【數字】,讓小弟在匯入時,直接用取代的方式替代進去\r
而在資料庫部份也用硬塞的方式把這個數字塞進去,不知道這樣可行嗎?
或是有別的辦法讓他不去confirm這個bbcode uid?
原來是吉米的討論區
要忽略掉 uid 只要簡單的再加上一個沒有 uid 的判斷即可\r
/includes/bbcode.php
find
$patterns[] = "#\[img:$uid\]([^?].*?)\[/img:$uid\]#i";
$replacements[] = $bbcode_tpl['img'];
add, after
$patterns[] = "#\[img\]([^?].*?)\[/img\]#i";
$replacements[] = $bbcode_tpl['img'];
find
// [img]image_url_here[/img] code..
$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);
add, after
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"
\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img]\\\1'%20.%20str_replace('%20',%20'%20',%20'\\\3')%20.%20'[/img]'", $text);
第二個問題
語系的話有分整個網站的預設值,跟登入帳號的偏好設定
兩邊確認一下應該就無誤了[/i]
要忽略掉 uid 只要簡單的再加上一個沒有 uid 的判斷即可\r
/includes/bbcode.php
find
$patterns[] = "#\[img:$uid\]([^?].*?)\[/img:$uid\]#i";
$replacements[] = $bbcode_tpl['img'];
add, after
$patterns[] = "#\[img\]([^?].*?)\[/img\]#i";
$replacements[] = $bbcode_tpl['img'];
find
// [img]image_url_here[/img] code..
$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);
add, after
$text = preg_replace("#\[img\]((http|ftp|https|ftps)://)([^ \?&=\#\"
\t<]*?(\.(jpg|jpeg|gif|png)))\[/img\]#sie", "'[img]\\\1'%20.%20str_replace('%20',%20'%20',%20'\\\3')%20.%20'[/img]'", $text);
第二個問題
語系的話有分整個網站的預設值,跟登入帳號的偏好設定
兩邊確認一下應該就無誤了[/i]
吉米是用標準版的2.0.17裡面的那個bbcode.php
吉米還沒能力自己去修改他啦~
所以...還要副上來嗎?我來備份一下
http://test.jcms.com.tw/bbcode.zip
這其實是php檔,但php不能下載,所以我改副檔名成為zip
屆時在請夥伴前輩改過來即可\r
麻煩您囉~
就差這一步了
吉米還沒能力自己去修改他啦~
所以...還要副上來嗎?我來備份一下
http://test.jcms.com.tw/bbcode.zip
這其實是php檔,但php不能下載,所以我改副檔名成為zip
屆時在請夥伴前輩改過來即可\r
麻煩您囉~
就差這一步了
試試看這個,其實就是加上那兩行,我在空的 phpBB 上測試正常
http://www.creativecrap.com/public/bbcode.php.txt
預設值的話可以匯完後,再跑一次 sql 來一次全改就可以,很快\r
update phpbb_users set user_timezone='8.00', user_lang='chinese_traditional_taiwan'
chinese_traditional_taiwan 是 phpbb/language/lang_chinese_traditional_taiwan
資料夾名稱對應改一下就可以
http://www.creativecrap.com/public/bbcode.php.txt
預設值的話可以匯完後,再跑一次 sql 來一次全改就可以,很快\r
update phpbb_users set user_timezone='8.00', user_lang='chinese_traditional_taiwan'
chinese_traditional_taiwan 是 phpbb/language/lang_chinese_traditional_taiwan
資料夾名稱對應改一下就可以
[精華]PHPBB常見問題(一)acyk 寫:mysql裡面有沒有語法可以置換某資料字串的功能\r
例如假設topic內文中有123我想換成321的話,是不是匯入了就無解了(大量置換)
13.以特定字串取代DB內原來的資料
[問題]關於連續改文==>已解決
[問題]請問關於MYSQL語法
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
那個uid是取當時時間的MD5值前10位數(預設是取10位數)
大略看了一下viewtopic.php的內容, uid全塞相同的值進去應該是無妨
你目前大概有這幾種解法
(我記得在你的站上有看到使用url bbcode的文章)
大略看了一下viewtopic.php的內容, uid全塞相同的值進去應該是無妨
你目前大概有這幾種解法
- 依照ethan的方法修改bbcode.php檔
至於會失效的原因在於posts_text資料表中的bbcode_uid欄位沒有值\r
所以若要採此方案的話, 則你只需要將所有的bbcode_uid欄位全填上同一個uid值就好\r
這應該是目前最快的解法方式了 - 不修改bbcode.php
除了bbcode_uid要填值之外, 連同post_text欄位裡的代碼都要置換
例如[img]圖檔[/img]要改成[img:xxxxxx]圖檔[/img:xxxxxx]
工程蠻浩大的
(我記得在你的站上有看到使用url bbcode的文章)
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好
竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
啊哈~~ 直接到這裡就知道了.....ethan 寫:原來是吉米的討論區![]()
http://www.jcms.com.tw/
我倒是對一開始寫的【●架設主機作業系統:Mac OS 10.42 Tiger 】感到好奇呢..... 哈哈~~
這是因為..... 打開首頁看到是 .asp 結尾的網址,那不就是可能用:
Windows Server 2003 Microsoft-IIS/6.0
莫非【吉米的討論區】所說出問題的討論區是 Mobile01??
更好奇了....
※架設伺服器主機:Mac mini 1.5GHz, 1GB RAM x 三部
※架設主機作業系統:Mac OS X Server 10.6.6 Snow Leopard
※我的上網方式:固定制 ADSL 16M/8M、6 IP
※安裝的伺服器:Apache + php 5 + MySQL 5
※我的 phpBB2 版本:phpBB 3.0.x UTF-8 版
※BNW會議室網址: http://www.bnw.com.tw/conference/
※架設主機作業系統:Mac OS X Server 10.6.6 Snow Leopard
※我的上網方式:固定制 ADSL 16M/8M、6 IP
※安裝的伺服器:Apache + php 5 + MySQL 5
※我的 phpBB2 版本:phpBB 3.0.x UTF-8 版
※BNW會議室網址: http://www.bnw.com.tw/conference/


