第 1 頁 (共 1 頁)
[問題] 多國語系 & 2.0.17版
發表於 : 2005-09-28 17:09
由 Hsuan
因為爬了一天的文始終沒發現 多國語系修正可以適用在最新版的phpbb上
所以來發文問問大家~~
請問一下以下這個多國語系修正方法
http://home.pchome.com.tw/enjoy/roseman ... ilang.html
可以用在最新版的phpbb2.0.17上嗎?? 有需要特別更改的其他地方嗎?
目前小女子用的風格如下列網址:
http:
www.tw-jh.com
外掛:沒有裝
最後想請問大家一下~ 如果我只是想要支援繁體 簡體 英文而已~
是萬國碼 還是 多國語系修正 會簡單跟容易些呢?
謝謝大家的幫忙^^"~
發表於 : 2005-09-28 17:13
由 問題狂
發表於 : 2005-09-28 17:59
由 Hsuan
謝謝樓上的"問題狂"~
那我想再請問一下~
這個修正檔案可以用在2.0.17版的嗎??
需再在其他的修改嗎??
發表於 : 2005-09-28 18:27
由 問題狂
可以的
除了
代碼: 選擇全部
includes\functions_validate.php
中的代碼找不到\r
其他均一樣
發表於 : 2005-09-28 18:57
由 Hsuan
我剛剛用了您說的多國語系修改\r
我都有找到~
可是 裝完後 用簡體發文
就跑出以下的術語
Fatal error: Call to undefined function: dohtmlspecialchars() in /home/httpd/vhosts/tw-jh.com/httpdocs/includes/functions_post.php on line 152
請問這是為什麼呢? 我應該如何解決?
謝謝
發表於 : 2005-09-28 19:00
由 Hsuan
另外, 我也只做到修改資料庫長度那裡而已~
因為 已經找不到install檔了 (安裝完後已經刪掉了)
我應該怎麼辦呢?
發表於 : 2005-09-28 22:06
由 問題狂
我想說明檔中已經說的很清楚了
代碼: 選擇全部
以 phpMyAdmin 進入 phpBB2 資料庫,點選 phpbb_users 資料表\r
username 欄位 >> 修改 >> 長度/集合
將 25 數值改大一些
至於那個錯誤訊息\r
可能是你沒有在\r
代碼: 選擇全部
includes\functions.php
插入這段函式
代碼: 選擇全部
function dohtmlspecialchars($chars)
{
$chars = htmlspecialchars($chars);
$chars = preg_replace("/&#([0-9]+);/s", "&#\\\1;", $chars );
$chars = preg_replace("/&([a-zA-Z]+[0-9]*);/s", "&\\\1;", $chars );
return $chars;
}
發表於 : 2005-09-30 02:56
由 brentsu
為啥不裝我的呢???
發表於 : 2005-09-30 11:36
由 guests
brentsu大大提供的版本真的相當不錯\r
是brentsu大大從2.0.15 utf-8 中升級到2.0.17 utf-8 修正過來的...
使用至今仍運行正常..
(但是.......版本顯示還是2.0.15)
發表於 : 2005-09-30 18:20
由 brentsu
對於初期下載的站長們,真是抱歉~~哈哈~~~
使用 MySQL 的站長有解決辦法:
http://phpbb-tw.net/phpbb/viewtopic.php ... 4&start=15
http://phpbb-tw.net/phpbb/viewtopic.php?t=37962
重點是【直接執行install/update_to_latest.php就可以了】,已經把 install 刪除掉的話,也不想重新下載,也可以到 phpMyAdmin 修改版本
http://phpbb-tw.net/phpbb/viewtopic.php?p=149044#149044
下載的 UTF-8 檔案已經更新好了,所以現在安裝就不會有版本錯誤的問題。
如果一直是使用 MS SQL Server 2000,就沒這個問題,因為我原本就是使用 MS SQL 來搭配,後來才改用 MySQL.....
發表於 : 2005-09-30 18:23
由 小竹子
比較不建議用那個改,建議用官方的檔案去做

發表於 : 2005-10-17 21:22
由 過山雲
請問小竹子兄
是不建議使用這個改\r
http://home.pchome.com.tw/enjoy/roseman ... ilang.html
還是brentsu兄的方法呢?
或者是有其他的官方多國語言修正可以供參考?
發表於 : 2005-10-18 20:03
由 問題狂
我想小竹指的是brentsu所說的UTF-8化PHPBB
所以基本上建議用官方原本搭配多國語系修正
發表於 : 2005-12-11 09:56
由 喬治
我更改過後只剩下一個問題
就是註冊最後一個字如果是"因"就無法註冊
怎麼辦呢?
發表於 : 2005-12-12 19:46
由 stevenbb
喬治 寫:我更改過後只剩下一個問題
就是註冊最後一個字如果是"因"就無法註冊
怎麼辦呢?
應該是裡面包含 因 這個字就沒辦法
functions_validate.php
裡面有一行
if (strstr($username, '"') || strstr($username, '"') || strstr($username, chr(160)))
其中 strstr($username, chr(160)) 是檢查註冊的名稱裡面是否有 ascii 編號 160 的字元,編號 160 的字元代表 空白字元,如果有就不會過
把 || strstr($username, chr(160)) 拿掉就正常了
可是我不知道會不會有安全性上的問題
要請比較熟悉 phpbb 的人確定看看