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
小竹子
比較不建議用那個改,建議用官方的檔案去做 :oops:

發表於 : 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 的人確定看看