phpbb 2 若要增加主題長度,
則可參考上述外掛:
Long Subject (120 letters)
加大樣板檔 (posting_body.tpl) 的 '字數' 限制 (60 -> 120), 以及更改資料表相關欄位的 '長度' 值
phpbb_topics > topic_title > 60 -> 120
phpbb_posts_text > post_subject > 60 -> 120
若是輸入英文字, 則沒有問題;
但是, 若輸入中文, 會有問題.
主要是 big5 碼中文, 一個字為 2 字元;
而 utf-8 碼中文, 一個字為 1~4 字元.
因此, 樣板檔的字數限制, 必須斟酌調整 (減小).
同理,
phpbb3 若要增加主題長度, 則可這麼做:
加大樣板檔的 '字數' 限制 (60 -> 120; 64 -> 124), 以及更改資料表相關欄位的 '長度' 值
使用預設的風格不同, 要修改的檔案也不同; 新主題預設字數限制為 60, 回覆則為 64.
prosilver (
posting_editor.html)
subsilver2 (
posting_body.html)
phpbb_topics >
topic_title > 100 -> 124
phpbb_posts >
post_subject > 100 -> 124
若是輸入英文字, 則沒有問題;
但是, 若輸入中文, 會有問題.
主要是 utf-8 碼中文, 一個字為 1~4 字元.
因此, 樣板檔的字數限制, 必須斟酌調整 (減小); 或者是加大資料表相關欄位的 '長度' 值
以下為
加大資料表相關欄位的 '長度' 值為 124 的參考語法.
#
#-----[ SQL ]-----
#
代碼: 選擇全部
ALTER TABLE `phpbb_topics` CHANGE `topic_title` `topic_title` VARCHAR(124) NOT NULL;
ALTER TABLE `phpbb_posts` CHANGE `post_subject` `post_subject` VARCHAR(124) NOT NULL;