[問題]會員名稱長度問題[已解決]

phpBB Installation & Usage Support
phpBB 2 安裝於各類型作業平台之問題討論;外掛問題,請到相關版面依發問格式發表!
(發表文章請按照公告格式發表,違者砍文)

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
uxk4
星球公民
星球公民
文章: 49
註冊時間: 2006-08-15 01:58

[問題]會員名稱長度問題[已解決]

文章 uxk4 »

●架設主機作業系統:Linux
●快速架站程式:(如果安裝在自己電腦上才填寫)
●免費空間連結: (如果架設在免費空間才填寫)
●您的上網方式:ADSL
●您安裝的程式:Apache + php + MySql
●您的 phpBB2 版本:phpBB 2.0.21

以解決,詳情請看下面

------------------
抱歉剛剛發太快
沒有照格式
最後由 uxk4 於 2006-08-29 11:29 編輯,總共編輯了 2 次。
jeswang.tw
星球普通子民
星球普通子民
文章: 19
註冊時間: 2006-07-31 13:02

文章 jeswang.tw »

你的問題應該跟已下類似,只是要修改 user_edit_body.tpl 跟 profile_add_body.tpl 這兩個裡面 USERNAME 長度。

http://phpbb-tw.net/phpbb/viewtopic.php?t=38679

剛剛正好遇到相同問題,我 PHPBB 使用 UTF-8,所以 MYSQL 內的 username 加長到 60 ,上述兩個 tpl 改成 20。
uxk4
星球公民
星球公民
文章: 49
註冊時間: 2006-08-15 01:58

文章 uxk4 »

jeswang.tw 寫:剛剛正好遇到相同問題,我 PHPBB 使用 UTF-8,所以 MYSQL 內的 username 加長到 60 ,上述兩個 tpl 改成 20。
會導致這個原因,是因為輸入的資料比資料庫允許的還要大吧
可是我都把username的數值加到255了
總不可能這樣就會爆了才是阿ˊˋ
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

uxk4 寫:會導致這個原因,是因為輸入的資料比資料庫允許的還要大吧
可是我都把username的數值加到255了
總不可能這樣就會爆了才是阿ˊˋ
因為 template 裡面的現制所以先把字切過了,沒有把兩個 (db, template) 都調整的話是沒有用的。之前有類似的文章可以先搜尋看看裡面的內容...
uxk4
星球公民
星球公民
文章: 49
註冊時間: 2006-08-15 01:58

文章 uxk4 »

chiouss 寫:沒有把兩個 (db, template) 都調整的話是沒有用的。之前有類似的文章可以先搜尋看看裡面的內容...
DB 150
TPL 75

照樣吃尾巴
阿維
竹貓忠實會員
竹貓忠實會員
文章: 868
註冊時間: 2003-02-23 13:36
來自: 台南市

文章 阿維 »

提供代客維護 phpBB 3.0.x 以及外掛/風格升級或安裝的服務,如需委託,請與我聯絡,謝謝! ;)
我的 Skype 帳號:gpxjordan
uxk4
星球公民
星球公民
文章: 49
註冊時間: 2006-08-15 01:58

文章 uxk4 »

JORDAN 寫:你需要的是這兩個外掛
[修正][2.0.6]主題長度120
我是會員名稱有問題,並不是主題,而且,主題也有修改過了
這個外掛我也有看過
作用是限制最大與最小長度,另外把username調高

username我可以自己調高
而且我也不是想限制長度
我只是想他不會把尾巴吃掉

DB varchar 150
TPL(user_edit_body.tpl、profile_add_body.tpl) maxlength 75

真的不知道哪有問題QQ
阿維
竹貓忠實會員
竹貓忠實會員
文章: 868
註冊時間: 2003-02-23 13:36
來自: 台南市

文章 阿維 »

相信我,在UTF-8的環境上預設的字元數是不夠用的
而你要做的是適時調高到你需要的字元數,假如是要手動修改
那就將資料庫跟*tpl都調整到相同的字元數吧
提供代客維護 phpBB 3.0.x 以及外掛/風格升級或安裝的服務,如需委託,請與我聯絡,謝謝! ;)
我的 Skype 帳號:gpxjordan
uxk4
星球公民
星球公民
文章: 49
註冊時間: 2006-08-15 01:58

文章 uxk4 »

JORDAN 寫:相信我,在UTF-8的環境上預設的字元數是不夠用的
而你要做的是適時調高到你需要的字元數,假如是要手動修改
那就將資料庫跟*tpl都調整到相同的字元數吧
我非常相信阿QQ
可是我已經改了阿ˊˋ並不是用預設值

maxlength是指能夠打進去的字數,顯然75已經非常多了,超過那個名稱非常的多
DB方面,我一開始也說了,即使調到255,仍然會把結尾的符號吃掉一半
(phpbb_users下的username欄位對吧..)

到底還需要改哪呢=''=
阿維
竹貓忠實會員
竹貓忠實會員
文章: 868
註冊時間: 2003-02-23 13:36
來自: 台南市

文章 阿維 »

你只要安裝"可設定會員名稱長度 1.1.1"從預設值25個字元,逐步向上調整1個字元來試試看吧 (我是設定成28~32個字元)
因為在UTF-8的環境上一個中文字需要用到多少字元也不一定
提供代客維護 phpBB 3.0.x 以及外掛/風格升級或安裝的服務,如需委託,請與我聯絡,謝謝! ;)
我的 Skype 帳號:gpxjordan
uxk4
星球公民
星球公民
文章: 49
註冊時間: 2006-08-15 01:58

文章 uxk4 »

JORDAN 寫:你只要安裝"可設定會員名稱長度 1.1.1"從預設值25個字元,逐步向上調整1個字元來試試看吧 (我是設定成28~32個字元)
早知道我當初看到這個MOD就裝上去就好了ˊˋ
雖然還是不是很清楚問題在哪
不過還是解決了QQ

嗚嗚嗚 (ro15)
JORDAN 寫:因為在UTF-8的環境上一個中文字需要用到多少字元也不一定
聽起來有點深澳=''=
可否請大大稍為解說一下
或是有什麼資料可以看看呢?
jeswang.tw
星球普通子民
星球普通子民
文章: 19
註冊時間: 2006-07-31 13:02

文章 jeswang.tw »

uxk4 寫:
JORDAN 寫:因為在UTF-8的環境上一個中文字需要用到多少字元也不一定
聽起來有點深澳=''=
可否請大大稍為解說一下
或是有什麼資料可以看看呢?
我看到你的 PHPBB 是使用 UTF-8,所以~~~~~

一個 UTF-8 的中文字是 DB 的 3 個 byte , 一個 Big-5 是 DB 的兩個 byte ,所以就知道哪裡出問題了吧?
uxk4
星球公民
星球公民
文章: 49
註冊時間: 2006-08-15 01:58

文章 uxk4 »

jeswang.tw 寫:我看到你的 PHPBB 是使用 UTF-8,所以~~~~~

一個 UTF-8 的中文字是 DB 的 3 個 byte , 一個 Big-5 是 DB 的兩個 byte ,所以就知道哪裡出問題了吧?
我知道UTF8是比較肥沒錯
但是為什麼我調整DB到varchar255
TPL也調到75了
還是照樣吃?
jeswang.tw
星球普通子民
星球普通子民
文章: 19
註冊時間: 2006-07-31 13:02

文章 jeswang.tw »

這我就不知道了,會不會是 " 許功蓋 " 的問題造成?
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8538
註冊時間: 2004-04-30 01:54
來自: Taiwan

文章 心靈捕手 »

uxk4 寫:
jeswang.tw 寫:我看到你的 PHPBB 是使用 UTF-8,所以~~~~~

一個 UTF-8 的中文字是 DB 的 3 個 byte , 一個 Big-5 是 DB 的兩個 byte ,所以就知道哪裡出問題了吧?
我知道UTF8是比較肥沒錯
但是為什麼我調整DB到varchar255
TPL也調到75了
還是照樣吃?
您既然已經安裝了外掛, 那麼應該就不難發現,
這個增加字元數需求, 除了必須更改 'DB', 'TPL' 之外, 也得更改 'PHP'.
includes/functions.php
includes/usercp_register.php
上述兩個檔案, 都有針對 '$username' 做了預設長度 (25) 的限制.

ps.
一個 UTF-8 的中文字, 約佔 1~4 個字元不等.
參考連結:
http://alf-li.pcdiscuss.com/c_convertz.html
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
主題已鎖定

回到「phpBB 2 安裝與使用」