:::
tad - XOOPS小秘方 | 2011-03-14 | 人氣:18131

本站之前的討論區用的是CBB 3.0.8,因為受限於主機PHP環境的關係,XOOPS一直無法升級到2.5,無奈CBB 4.0.3只能裝在XOOPS 2.4.5 之後的版本,所以,一直沿用CBB 3.0.8至今。

搬到新站後,原想將CBB升級為4.0.3,後來發現升級時,會出現空白畫面而且無法升級。由於懶得跟它耗時間抓bug,於是轉向到X-Forum討論區,至少X-Forum討論區更新動作頻頻,看起來相當有活力,而且它也是從CBB改寫而來的,所以,相容性上以及語系的編寫上,都可縮短許多時間。底下就是討論區從CBB3.08更新為X-Forum 5.7.5的一些心得分享:

首先,當然得先裝好X-Forum 5.7.5,只要按照一般裝法來安裝即可,沒啥兩樣。裝好後,把下面語法複製起來,貼到phpMyAdmin中的SQL去執行即可。如此,它就會幫我們把資料從CBB複製一份到X-Forum(換言之,即使沒成功的話,CBB還是活著的)

TRUNCATE 前置字串_xf_archive;
TRUNCATE 前置字串_xf_attachments;
TRUNCATE 前置字串_xf_categories;
TRUNCATE 前置字串_xf_digest;
TRUNCATE 前置字串_xf_extras;
TRUNCATE 前置字串_xf_field;
TRUNCATE 前置字串_xf_forums;
TRUNCATE 前置字串_xf_moderates;
TRUNCATE 前置字串_xf_online;
TRUNCATE 前置字串_xf_posts;
TRUNCATE 前置字串_xf_posts_text;
TRUNCATE 前置字串_xf_reads_forum;
TRUNCATE 前置字串_xf_reads_topic;
TRUNCATE 前置字串_xf_report;
TRUNCATE 前置字串_xf_topics;
TRUNCATE 前置字串_xf_visibility;
TRUNCATE 前置字串_xf_votedata;

INSERT INTO 前置字串_xf_archive (`topic_id`, `post_id`, `post_text`) SELECT * FROM 前置字串_bb_archive;

INSERT INTO 前置字串_xf_attachments (`attach_id`, `post_id`, `name_saved`, `name_disp`, `mimetype`, `online`, `attach_time`, `download`) SELECT * FROM 前置字串_bb_attachments;

INSERT INTO 前置字串_xf_categories (`cat_id`, `cat_image`, `cat_title`, `cat_description`, `cat_order`, `cat_url`) SELECT * FROM 前置字串_bb_categories;

INSERT INTO 前置字串_xf_digest SELECT * FROM 前置字串_bb_digest;

INSERT INTO 前置字串_xf_forums (`forum_id`, `forum_name`, `forum_desc`, `parent_forum`, `forum_moderator`, `forum_topics`, `forum_posts`, `forum_last_post_id`, `cat_id`, `forum_type`, `allow_html`, `allow_sig`, `allow_subject_prefix`, `hot_threshold`, `forum_order`, `attach_maxkb`, `attach_ext`, `allow_polls`) SELECT * FROM 前置字串_bb_forums;

INSERT INTO 前置字串_xf_moderates SELECT * FROM 前置字串_bb_moderates;

INSERT INTO 前置字串_xf_online SELECT * FROM 前置字串_bb_online;

INSERT INTO 前置字串_xf_posts (`post_id`, `pid`, `topic_id`, `forum_id`, `post_time`, `uid`, `poster_name`, `poster_ip`, `subject`, `dohtml`, `dosmiley`, `doxcode`, `dobr`, `doimage`, `icon`, `attachsig`, `approved`, `post_karma`, `attachment`, `require_reply`) SELECT * FROM 前置字串_bb_posts;

INSERT INTO 前置字串_xf_posts_text SELECT * FROM 前置字串_bb_posts_text;

INSERT INTO 前置字串_xf_reads_forum SELECT * FROM 前置字串_bb_reads_forum;
INSERT INTO 前置字串_xf_reads_topic SELECT * FROM 前置字串_bb_reads_topic;
INSERT INTO 前置字串_xf_report SELECT * FROM 前置字串_bb_report;
INSERT INTO 前置字串_xf_topics SELECT * FROM 前置字串_bb_topics;
INSERT INTO 前置字串_xf_votedata SELECT * FROM 前置字串_bb_votedata;

到這裡,您應該就可以去您的新討論區看看了,是否已經順利轉移了~真是輕鬆又愉快阿~

網友個人意見,不代表本站立場,對於發言內容,由發表者自負責任。
發表者
樹狀展開
  • 資深會員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5

tad老師:我用sql出現語法有幾個地方錯誤

INSERT INTO xoops2_xf_categories (`cat_id`, `cat_image`, `cat_title`, `cat_description`, `cat_order`, `cat_url`) SELECT * FROM xoops2_bb_categories
1062 Duplicate entry '2' for key 1

INSERT INTO xoops2_xf_forums (`forum_id`, `forum_name`, `forum_desc`, `parent_forum`, `forum_moderator`, `forum_topics`, `forum_posts`, `forum_last_post_id`, `cat_id`, `forum_type`, `allow_html`, `all
1136 Column count doesn't match value count at row 1

INSERT INTO xoops2_xf_posts (`post_id`, `pid`, `topic_id`, `forum_id`, `post_time`, `uid`, `poster_name`, `poster_ip`, `subject`, `dohtml`, `dosmiley`, `doxcode`, `dobr`, `doimage`, `icon`, `attachsig
1136 Column count doesn't match value count at row 1

INSERT INTO xoops2_xf_posts_text SELECT * FROM xoops2_bb_posts_text
1136 Column count doesn't match value count at row 1

INSERT INTO xoops2_xf_reads_forum SELECT * FROM xoops2_bb_reads_forum
1062 Duplicate entry '2' for key 1

INSERT INTO xoops2_xf_reads_topic SELECT * FROM xoops2_bb_reads_topic
1062 Duplicate entry '1' for key 1

INSERT INTO xoops2_xf_topics SELECT * FROM xoops2_bb_topics
1136 Column count doesn't match value count at row 1

INSERT INTO xoops2_xf_votedata SELECT * FROM xoops2_bb_votedata;
1062 Duplicate entry '1' for key 1

 
  • 管理員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5

咦?您之前的那段有執行嗎?
要先把XForum的內容清空喔~

難道我的CBB 3.0.8不是標準的3.0.8?

 
  • 資深會員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5

之前的語法,沒問題,我只把出現錯誤的叫出來,..

我的是cbb4.02想試看看

 
  • 管理員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5

因為像「1062 Duplicate entry '2' for key 1」這種訊息代表您輸入的資料是有重複的。
而這通常是因為原資料沒清除的關係所導致...所以才有此一問

 
發表者
樹狀展開
  • 資深會員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5

原資料是指X-Forum 5.7.5或是cbb 4.02
要如何清楚原資料

 
  • 管理員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5

X-Forum 5.7.5喔~
要先把它所有資料表的內容清空~

 
發表者
樹狀展開
  • 新會員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5

無法安裝 xforum _AM_SYSTEM_MODULES_ERRORSC
正在安裝討論區

The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working

老師請問為什麼我安裝時,會出現要我的MySQL多建置一個叫"InnoDB"資料表??

有鑑於看到老師說安裝CBB3.0.8與CBB4.0.3都有空白網頁出現的問題

所以我也就想說改用X-Forum,可是在安裝模組時卻出現這個問題...

還請老師指點一下

 
  • 管理員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5

您的MySQL版本太舊,或者沒有啟動InnoDB功能~

 
  • 新會員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5

可是我用的是Appserv 2.5.9的版本呢

MySQL 客戶端版本: 5.0.37

至於沒有啟動InnoDB...

該如何啟動InnoDB = ="?

是在建置一個InnoDB的資料表嗎?

 
  • 管理員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5

http://dragonbesta.pixnet.net/blog/post/14807157

 
  • 新會員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5

很感謝老師的指導^^

我已經成功安裝了

可惜還是跟CBB3.0.8與CBB4.0.3一模一樣...

空白網頁...

雖然說有點失望,不過我會找找看問題在哪邊

 
  • 管理員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5

我單獨安裝 CBB 3.0.8 或 4.0.3都是OK的喔~
只有從 3.0.8 升級為 4.0.3 在按下「更新」按鈕時,才會看到空白頁
換言之,也無法更新,所以,我才跳來 X-Forum
若是單獨使用 CBB 就有問題了,那可以開啟偵錯來查查看是何原因~

 
  • 新會員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5

不確定是不是因為模組設置的相關軟件沒安裝而導致開起來都是空白網頁
不知老師是否都有安裝呢??
為了這個討論區我試著從2.5版退階到2.45版結果還是有相同的問題
弄到都快掉眼淚了T^T,

模組設置核查
投票模組: 不能使用
ImageMagicK 不能使用
NetPBM: 不能使用
GD1 圖形庫 不能使用
GD2 圖形庫: 自動檢測: bundled (2.0.34 compatible)
附件路徑: C:/AppServ/www/uploads/xforum/ ( 不能使用 建立 )
附件縮圖路徑: C:/AppServ/www/uploads/xforum/thumbs/ ( 不能使用 建立 )

 
  • 管理員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5

請開 PHP 偵錯...

 
  • 新會員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5



在一陣子的重灌Appserv(升級到2.5.10版後)

然後又重新更新到2.5版的Xoops..

突然間,一切都完美了,終於可以開啟了討論區^^

很感謝老師的指點呢

 
發表者
樹狀展開
  • 新會員

 RE:討論區從CBB3.08更新為X-Forum 5.7.5

安裝後全白畫面

php查錯出現這個

Notice: Undefined variable: xoops_module_header in file /modules/xforum/index.php line 87.

 
:::

線上使用者

18人線上 (2人在瀏覽最新消息)

會員: 0

訪客: 18

更多…

網站佈景


(共 5 個樣板佈景)