[問題]發文標題超過20字...變成無法閱讀

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 2.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

chiouss 寫:
kkt 寫:如果衹要 20 字當然絕無問題, 我設定可輸入40字也沒問題.

測試示範:

http://www.kktfriend.com/phpBB2/viewtopic.php?t=5464

我是這樣:

衹要把資料庫部份將預設 '60' 更改為 '120'
posting_body.tpl 部分 (maxlength) 建議改成 '50' 即可.
都說了,這樣只是治標不治本的辦法,你把字串長度改大,人家就不可以輸入更長的字串嗎? Orz
答案是肯定的. 人家就是絕對不可以輸入更長的字串

說多沒用, 喜歡的到我站上一試. ;-)

ps. 我覺得理論還應有實際測試作支持!! 不多辯了..
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
233062306
星球公民
星球公民
文章: 278
註冊時間: 2005-02-28 20:12
聯繫:

文章 233062306 »

我試了~~

我打:
我是233062306我是233062306我是233062306我是233062306我是

之後就打不上了...

之前說的"沒有治本的問題"應該是由database做成的...
長度是不會有無限的...所以set了10000~只要打到10001個字就出事~~

而kkt的論壇好像是限制了寫入的字數...即是在未輸入database之前查證一下...
以上個人猜測 :-| :-|
自己友
拜託拜託>///<
註冊做會員....讓論壇多一點人流吧!!!

大家都是phpbb的子女~
一起交換論壇來提升自己論壇的水準吧
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

233062306 寫:之前說的"沒有治本的問題"應該是由database做成的...
長度是不會有無限的...所以set了10000~只要打到10001個字就出事~~

而kkt的論壇好像是限制了寫入的字數...即是在未輸入database之前查證一下...
以上個人猜測 :-| :-|
應該是這樣沒錯,我當初沒仔細看清楚 冏
頭像
kkt
竹貓忠實會員
竹貓忠實會員
文章: 625
註冊時間: 2005-06-15 01:37
來自: H.K.
聯繫:

文章 kkt »

To: chiouss, 其實你的論點是對的, 祇不過忽畧了第一篇求助者所需.

而我衹是針對他的要求做到了 20 個字的主題

我是先在 posting_body.tpl 部分 (maxlength) 最大長度 限制在 '46' 字元.
所以根本不會讓資料庫去判斷甚麽剩下的byte..

==========================

題外: 其實我也經常遇到與理論不合的事, 像裝外掛,
確定了甚麼步驟都沒錯還是錯. 衹證明了理論還需通過實質的求證去支持.

這樣我們可給求助者解困, 而不是增加其迷惑. ;-) 3Q
舊站台經已結朿了, 學生們可到遊戲站玩玩 Flash Game (不必註冊) 免費 Flash Game
在此學到很多架站知識, 永遠多謝:
心靈捕手老師, ~倉木麻衣~, 依夢兒 及 神川小羽各位大大相助
jwxinst
竹貓忠實會員
竹貓忠實會員
文章: 945
註冊時間: 2006-03-31 10:07
來自: New York, USA     學業狀況: 當天才...       個人狀況: 臭蛋
聯繫:

文章 jwxinst »

我是先在 posting_body.tpl 部分 (maxlength) 最大長度 限制在 '46' 字元.
所以根本不會讓資料庫去判斷甚麽剩下的byte..
這個可以讓資料庫鎖死了, 哈哈

但是不曉得會否令資料庫讀取文章時很吃力?
如果db寫的maxlenght沒有改變,,,,,,
目前狀態圖檔
GoKo Music進度: 10%

問個問題不要緊可是沒有發文格式、問題不夠詳細情況,難道要用猜嗎?
新手必讀
[教學] 基本認識、學習、隨我架設phpBB的新手通 -更新至2.0.22
問問題的技巧
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44340
MOD安裝教學及轉碼
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=22832
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

kkt 寫:To: chiouss, 其實你的論點是對的, 祇不過忽畧了第一篇求助者所需.

而我衹是針對他的要求做到了 20 個字的主題

我是先在 posting_body.tpl 部分 (maxlength) 最大長度 限制在 '46' 字元.
所以根本不會讓資料庫去判斷甚麽剩下的byte..
我的問題就是在這邊,tpl 裡面的 maxlength 應該是用 php 去判斷的吧?如果不用 mbstring 去處理的話,46 個字元還是很有可能會切到半個中文字...

不過,因為我很少去管這個問題也沒常常去翻 phpBB2 的 code 來看,所以我說的話有些是亂猜亂想的 :Q
jwxinst
竹貓忠實會員
竹貓忠實會員
文章: 945
註冊時間: 2006-03-31 10:07
來自: New York, USA     學業狀況: 當天才...       個人狀況: 臭蛋
聯繫:

文章 jwxinst »

他的作法應該原理是這樣子
直接不讓DB讀取20字碼以後的東東...., 讓DB自己往死裡去讀
讓TPL自己獨立讀取URL
這樣子就不會很麻煩, 用 DB和PHP去判斷 字碼
不過問題是, 如果你把DB輸出, 再輸入去新的PHPBB
而TPL沒有改MAXLENGH, 不曉得否連結進去文章?因為 方法是獨立用TPL允許進去
目前狀態圖檔
GoKo Music進度: 10%

問個問題不要緊可是沒有發文格式、問題不夠詳細情況,難道要用猜嗎?
新手必讀
[教學] 基本認識、學習、隨我架設phpBB的新手通 -更新至2.0.22
問問題的技巧
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44340
MOD安裝教學及轉碼
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=22832
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

jwxinst 寫:他的作法應該原理是這樣子
直接不讓DB讀取20字碼以後的東東...., 讓DB自己往死裡去讀
讓TPL自己獨立讀取URL
這樣子就不會很麻煩, 用 DB和PHP去判斷 字碼
不過問題是, 如果你把DB輸出, 再輸入去新的PHPBB
而TPL沒有改MAXLENGH, 不曉得否連結進去文章?因為 方法是獨立用TPL允許進去
tpl 就是用 php 去 parse 的 :Q

不讓 db 去讀 20 個字之後的內容沒關係,但是"切"第 20 個字這個動作的時候就有可能會切到半個中文字,你知道我的意思嗎?
jwxinst
竹貓忠實會員
竹貓忠實會員
文章: 945
註冊時間: 2006-03-31 10:07
來自: New York, USA     學業狀況: 當天才...       個人狀況: 臭蛋
聯繫:

文章 jwxinst »

如果把DB輸出來, 可能會遇到你所說的問題吧?

我意思是指,直接像寫HTML一樣(比個例...)
把TPL MAXLENGTH改 但是PHP沒法把後面的判斷....也是DB沒法讀取20字碼後嗎?
目前狀態圖檔
GoKo Music進度: 10%

問個問題不要緊可是沒有發文格式、問題不夠詳細情況,難道要用猜嗎?
新手必讀
[教學] 基本認識、學習、隨我架設phpBB的新手通 -更新至2.0.22
問問題的技巧
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44340
MOD安裝教學及轉碼
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=22832
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

jwxinst 寫:如果把DB輸出來, 可能會遇到你所說的問題吧?
哪時候做"切"這個動作,做完之後就會有這個問題
jwxinst 寫:我意思是指,直接像寫HTML一樣(比個例...)
把TPL MAXLENGTH改 但是PHP沒法把後面的判斷....也是DB沒法讀取20字碼後嗎?
你搞錯了一件事情吧?tpl 裡面的東西都是用 php 去讀取判斷後輸出的...
單純的 html 不能判斷字的長度並且限制,通常都是裡面加上 javascript 去做判斷的
jwxinst
竹貓忠實會員
竹貓忠實會員
文章: 945
註冊時間: 2006-03-31 10:07
來自: New York, USA     學業狀況: 當天才...       個人狀況: 臭蛋
聯繫:

文章 jwxinst »

:oops: 我是把一件事情搞不好
我都沒看清楚... 因為我之前是想他把 那個標題的最長度像做cgi表單一樣, 加長即可.....= =""
想得太多...
謝謝指導@@
目前狀態圖檔
GoKo Music進度: 10%

問個問題不要緊可是沒有發文格式、問題不夠詳細情況,難道要用猜嗎?
新手必讀
[教學] 基本認識、學習、隨我架設phpBB的新手通 -更新至2.0.22
問問題的技巧
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=44340
MOD安裝教學及轉碼
http://www.phpbb-tw.net/phpbb/viewtopic.php?t=22832
主題已鎖定

回到「phpBB 2 安裝與使用」