1 頁 (共 1 頁)

[問題] 關於訪客語系

發表於 : 2008-07-15 23:53
風之劍客
很久沒回來..XD

想問一下..PHPBB3有給訪客跟改語言的設定嗎?
我ACP找很久只看到預設語系....
然後在註冊會員可以自訂自己的語系
我想要訪客在首頁就可以用下拉式選單選擇...
我記得PHPBB2好像可以@@

●架設主機作業系統:Windows Xp Pro
●快速架站程式:Appserv
●您的上網方式:CABLE
●您的 phpBB3 版本:phpBB 3.0.0
●您的 phpBB3 使用風格:prosilver
●您的 domain(網域名稱) :私人IP
●您的 phpBB3 連結網址: 私人IP

Re: [問題] 關於訪客語系

發表於 : 2008-07-15 23:55
SCR

Re: [問題] 關於訪客語系

發表於 : 2008-07-16 00:00
風之劍客
這我有看到..但並不是我要的功能...
他這個是連文章都一起改成簡體...

我要的只是切換系統的語系

Re: [問題] 關於訪客語系

發表於 : 2008-07-16 00:29
SCR
風之劍客 寫:這我有看到..但並不是我要的功能...
他這個是連文章都一起改成簡體...

我要的只是切換系統的語系
只切換系統語系而不連文章一起切換,這樣正簡中文並存,瀏覽時候,很累............

Re: [問題] 關於訪客語系

發表於 : 2008-07-16 01:13
風之劍客
ㄜ..我是要用俄文

重點並不是文章內容...

Re: [問題] 關於訪客語系

發表於 : 2008-07-17 01:17
SCR

Re: [問題] 關於訪客語系

發表於 : 2008-07-18 00:35
風之劍客
現在發生一件有趣的事情
Language file /common.php couldn't be opened.
出現如此的錯誤訊息!

我將 includes/session.php 的部分,先不要修改....
清掉快取之後,再將網頁 F5 一下
發現又可以顯示了....但是選擇語言卻變得無法使用

然後再將 includes/session.php 的部分,照著說明修改
再將網頁 F5 一下就可以了...

發現session.php裡面有這樣的註解,後面接續著一些註解的程式
* If a guest user is surfing, we try to guess his/her language first by obtaining the browser language
* If re-enabled we need to make sure only those languages installed are checked
* Commented out so we do not loose the code.
這是否代表官方就有提供訪客切換語系的功能?

Re: [問題] 關於訪客語系

發表於 : 2008-07-18 11:39
SCR
風之劍客 寫:現在發生一件有趣的事情
Language file /common.php couldn't be opened.
出現如此的錯誤訊息!

我將 includes/session.php 的部分,先不要修改....
清掉快取之後,再將網頁 F5 一下
發現又可以顯示了....但是選擇語言卻變得無法使用

然後再將 includes/session.php 的部分,照著說明修改
再將網頁 F5 一下就可以了...

發現session.php裡面有這樣的註解,後面接續著一些註解的程式
* If a guest user is surfing, we try to guess his/her language first by obtaining the browser language
* If re-enabled we need to make sure only those languages installed are checked
* Commented out so we do not loose the code.
這是否代表官方就有提供訪客切換語系的功能?
抱歉,一時忘了清除掉 cookie 後,會出現找不到語系的部份.
開啟 includes/session.php
尋找

代碼: 選擇全部

$language = '';
改成

代碼: 選擇全部

$language = $config['default_lang'];
至於官方是否有提供訪客切換語系的功能,就不得而知了.

Re: [問題] 關於訪客語系

發表於 : 2008-07-18 17:32
風之劍客
我是發現
$accept_lang_ary = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);

$_SERVER['HTTP_ACCEPT_LANGUAGE']出來的結果是zh-tw
下面不管怎麼判斷字串都沒辦法取得語系....
索性將它改成en
結果也可以正常使用

Re: [問題] 關於訪客語系

發表於 : 2008-07-18 22:22
SCR
風之劍客 寫:我是發現
$accept_lang_ary = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);

$_SERVER['HTTP_ACCEPT_LANGUAGE']出來的結果是zh-tw
下面不管怎麼判斷字串都沒辦法取得語系....
索性將它改成en
結果也可以正常使用
如果你直接改成 en ,那就會變成所有第一次瀏覽的訪客都使用 en 這個語系.
上篇的 $language = $config['default_lang']; 這部份,是抓取論壇管理員所設定的預設語系來顯示.

Re: [問題] 關於訪客語系

發表於 : 2008-07-19 02:55
風之劍客
嗯嗯
這點我是知道的...

非常感寫您的幫忙!! (:Y)

我後來把它改成..連結式的..而不是下拉式....

Re: [問題] 關於訪客語系

發表於 : 2008-08-02 12:20
shaomao
謝謝你的程式
真的很有用!
(:Y)