[問題]還原資料庫後的版面怪怪的@@

phpBB 2 MOD Support
無論是官方或非官方認證之外掛,安裝與使用問題討論。
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

主題已鎖定
晴月
星球公民
星球公民
文章: 58
註冊時間: 2004-02-07 14:15
聯繫:

[問題]還原資料庫後的版面怪怪的@@

文章 晴月 »

問題外掛:資料庫還原外掛
參考連結:
http://phpbb-tw.net/phpbb/viewtopic.php?t=13424
網站位置:
http://mlriver.ifastnet.com/phpBB2/index.php
狀況描述:

原本是架設在my-place上面的
可是不知為什麼前陣子他掛了~因此改架設在ifastnet
在進行資料庫還原的時候
我是先到原本的資料庫裡面(phpMyAdmin)去把PHPBB的資料表匯出
匯出之後我還另外用筆記本開了他的.SQL檔案
並且另存成UTF-8的格式
然後再利用還原外掛進行還原
可是每次剛還原的時候看起來都可以用
只是下面的線上人數那個區塊都會變英文
然後然後~只要我登入之後就會出現錯誤訊息~就再也看不到論壇了@@
整個中文化好像都被吃掉~可是我又沒辦法登入進去後台改看看中文語系

也有整個把資料表砍掉重新安裝~每次都是這個樣子@@
也曾經在剛安好的時候先登入看看他的語系等等~也都正常

請問這是哪裡的問題呢?是資料庫匯出的問題嗎?
可是我開筆記本看那個.SQL檔案的內容都還蠻正常的

麻煩各位大大幫忙了@@~謝謝
圖檔
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

晴月 寫:可是每次剛還原的時候看起來都可以用
只是下面的線上人數那個區塊都會變英文
因為你預設的語系是english而不是繁體中文
自己試著按註冊去看看就知道了
晴月 寫:只要我登入之後就會出現錯誤訊息~就再也看不到論壇了
因為你還原資料庫後, 網域名稱(server_name)又被還原回舊的my-place去了
晴月 寫:可是我又沒辦法登入進去後台改看看中文語系
這時候又要來推一下這個自製的小程式
使用方法請見這篇
不然就是下次用my-place的資料還原時, 記得先改一下config資料表裡的相關設定
例如:server_name、script_patch等等
最後由 ~倉木麻衣~ 於 2006-10-16 16:30 編輯,總共編輯了 1 次。
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
晴月
星球公民
星球公民
文章: 58
註冊時間: 2004-02-07 14:15
聯繫:

文章 晴月 »

感謝大大的幫忙~~~
都搜尋還原結果反而沒看到這篇文章@@呵

不過現在還有一些小問題想請教一下

我記得我剛裝好的時候有登入看一下~確認他的一些語系跟版面風格~
可是還原之後就變英文的= =(原本的資料庫中論壇設定是中文)
我把.SQL的檔案搜尋一下~的確看到server_name還是原本的網址
所以我就把他改成現在的網址
但是改了之後還是一樣~網址看起來是對了
卻出現
phpBB : Critical Error

Could not locate valid language pack
我就另外又改用大大提供的小工具
第一次登的時候遇到一點網址上的小錯誤,所以不能進入

代碼: 選擇全部

header("Location:admin/index.$phpeEx?sid=". $userdata['session_id']);
小妹自作主張猜想應該要在index.加一個php

代碼: 選擇全部

header("Location:admin/index.php$phpeEx?sid=". $userdata['session_id']);
但是改了之後還是一樣~網址看起來是對了
卻出現
phpBB : Critical Error

Could not locate valid language pack
於是又進入還原資料庫迴圈
以致我又卡關了@_@
不好意思再請問一下大大~這樣不知道是我哪裡又搞錯了~
感謝先~~~
圖檔
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

沒提出來還真的沒發現有筆誤, 這樣才對

代碼: 選擇全部

header("Location:admin/index.$phpEx?sid=". $userdata['session_id']);
是$phpEx而不是$phpeEx

至於你講的Could not locate valid language pack
這是在登入後的導向admin/index.php發生的錯誤嗎?
如果是的話, 看起來比較像是你的語系檔或目錄有問題
建議先修改一下includes/functions.php
將這一行

代碼: 選擇全部

message_die(CRITICAL_ERROR, 'Could not locate valid language pack');
改成

代碼: 選擇全部

message_die(CRITICAL_ERROR, 'Could not locate valid language pack' . " - $default_lang");
確認一下這邊抓到的default_lang是什麼值
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
晴月
星球公民
星球公民
文章: 58
註冊時間: 2004-02-07 14:15
聯繫:

文章 晴月 »

phpBB : Critical Error

Could not locate valid language pack - chinese_traditional
真是太感謝啦~
這次的錯誤訊息是這樣的
我看了一下語系檔的資料夾~
名稱應該是
lang_chinese_traditional_taiwan

是因為這樣出錯的嗎@@?
不知道改的話是要從哪邊下手呢?
真是麻煩大大囉~~
圖檔
~倉木麻衣~
竹貓忠實會員
竹貓忠實會員
文章: 1405
註冊時間: 2004-03-21 21:00

文章 ~倉木麻衣~ »

有二種做法
第一種做法比較麻煩
如果你能進到phpMyAdmin的話, 先檢查config資料表的default_lang欄位值
如果是chinese_traditional 的話, 將它改成chinese_traditional_taiwan

再來檢查users資料表的user_lang欄位值
沒意外的話, 它的值應該也是chinese_traditional
若是的話, 建議執行底下的SQL語法做一次修正users資料表的值

代碼: 選擇全部

UPDATE phpbb_users SET user_lang = 'chinese_tradtional_taiwan' WHERE user_lang = 'chinese_traditional';
第二種做法比較簡單, 只要將language目錄下的chinese_tradtional_taiwan改成chinese_traditional就可以了
謝絕所有私人訊息詢問外掛相關問題
有問題請直接於版上發表, 集思廣議絕對比專挑特定人士詢問來的好

竹貓禁止發表含破解相關的軟體, 違者砍文
不要跟我講別的地方都可以發, 為什麼竹貓就不行
免費不等於破解, 傻傻的搞不清楚
晴月
星球公民
星球公民
文章: 58
註冊時間: 2004-02-07 14:15
聯繫:

文章 晴月 »

謝謝大大的幫忙喔~
可能是免費空間比較麻煩吧@@
雖然兩個方法用了之後都不行
因為我看phpbb_config裡面沒有default_lang的欄位~
改資料夾名稱也沒有效果@@
不過現在發現資料庫怪怪的

之前還原進去之後~資料庫的資料表欄位內容都是亂碼
但是看原本的資料表欄位內容~在UTF8之下都是正常的繁體中文字
所以我又整個再重新安裝一次~進行還原
然後這次反而是資料表的內容都跑不出來~完全沒辦法瀏覽欄位裡面的內容

現在不知道是不是免費空間的問題@@
所以非常感謝大大的熱心幫忙喔!
如果不行的話...安新的就算了啦= =反正原本的資料也不到50筆

非常感謝~m(_ _)m
圖檔
主題已鎖定

回到「外掛問題討論」