第 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 = $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
由 風之劍客
嗯嗯
這點我是知道的...
非常感寫您的幫忙!!
我後來把它改成..連結式的..而不是下拉式....
Re: [問題] 關於訪客語系
發表於 : 2008-08-02 12:20
由 shaomao
謝謝你的程式
真的很有用!
