如何增加發表主題的長度

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

版主: 版主管理群

版面規則
本區是討論關於 phpBB 3.0.X 架設安裝上的問題,只要有安裝任何外掛,請到外掛討論相關版面按照公告格式發表。
(發表文章請按照公告格式發表,違者砍文)
主題已鎖定
longmild
星球普通子民
星球普通子民
文章: 15
註冊時間: 2008-05-15 23:49

如何增加發表主題的長度

文章 longmild »

●主機作業系統:Windows (Xp、NT)、Linux (RedHat、Mandrake...等等)、或其他 (請務必註明版本):linux redhat enterprise server 5.1
●快速架站程式:AppServ、XAMPP...等等 (請務必註明版本,如果安裝在自己電腦上才填寫) ●您的上網方式:撥接、ADSL、CABLE、FTTB、或其他 (請務必留下 ISP 名稱或 ISP 官方連結) :192.168.0.181 (在私域網路內,外被資管人員防火牆擋住))
●您安裝的程式:Apache + php + MySql 或其他 (請務必註明版本,如使用快速架站程式本項免填): apache, php+mysql 5.0 (抱歉如何檢查 php 及 mysql 的版本)
●您的 phpBB 版本:phpBB 2.0.X (或 phpBB 3.0.X):phpbb 3.0.1
●您的 domain (網域名稱) : nsrrc.org.tw

如何增加 發表主題的長度,
謝謝賜教
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: 如何增加發表主題的長度

文章 心靈捕手 »

longmild 寫:●主機作業系統:Windows (Xp、NT)、Linux (RedHat、Mandrake...等等)、或其他 (請務必註明版本):linux redhat enterprise server 5.1
●快速架站程式:AppServ、XAMPP...等等 (請務必註明版本,如果安裝在自己電腦上才填寫) ●您的上網方式:撥接、ADSL、CABLE、FTTB、或其他 (請務必留下 ISP 名稱或 ISP 官方連結) :192.168.0.181 (在私域網路內,外被資管人員防火牆擋住))
●您安裝的程式:Apache + php + MySql 或其他 (請務必註明版本,如使用快速架站程式本項免填): apache, php+mysql 5.0 (抱歉如何檢查 php 及 mysql 的版本)
●您的 phpBB 版本:phpBB 2.0.X (或 phpBB 3.0.X):phpbb 3.0.1
●您的 domain (網域名稱) : nsrrc.org.tw

如何增加 發表主題的長度,
謝謝賜教
建議您:
參考此文修改.
http://phpbb-tw.net/phpbb/viewtopic.php?f=98&t=17959
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
longmild
星球普通子民
星球普通子民
文章: 15
註冊時間: 2008-05-15 23:49

Re: 如何增加發表主題的長度

文章 longmild »

在 phpbb3.0.1 並未發現
posting_body.tpl
這個檔案
有posting_body.html
在 template下
但無 maxlength

後來找到posting_editor.html
改了果然 edit 時可以增加,但 觀看主題時,又是 60 byte
是否還有哪些地方要改?
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: 如何增加發表主題的長度

文章 心靈捕手 »

longmild 寫:在 phpbb3.0.1 並未發現
posting_body.tpl
這個檔案
有posting_body.html
在 template下
但無 maxlength

後來找到posting_editor.html
改了果然 edit 時可以增加,但 觀看主題時,又是 60 byte
是否還有哪些地方要改?
畢竟, phpBB 2 與 phpBB 3 使用的樣板檔 (副檔名) 不同,
所以, 您當然得自行斟酌.

我猜想:
問題出在您沒有加大資料庫的欄位設定值.
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
longmild
星球普通子民
星球普通子民
文章: 15
註冊時間: 2008-05-15 23:49

Re: 如何增加發表主題的長度

文章 longmild »

心靈捕手 寫:
longmild 寫:在 phpbb3.0.1 並未發現
posting_body.tpl
這個檔案
有posting_body.html
在 template下
但無 maxlength

後來找到posting_editor.html
改了果然 edit 時可以增加,但 觀看主題時,又是 60 byte
是否還有哪些地方要改?
畢竟, phpBB 2 與 phpBB 3 使用的樣板檔 (副檔名) 不同,
所以, 您當然得自行斟酌.

我猜想:
問題出在您沒有加大資料庫的欄位設定值.
請問該如何加 ?
使用 phpMyAdmin web page 去修改 table ,建立php程式碼,執行
包括 post_subject,post_topic 都像 phpbb2 版本改了,還是不行,
phpbb3的程式碼:
<dd><input type="text" name="subject" id="subject" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->120<!-- ELSE -->124<!-- ENDIF -->" tabindex="2" value="{SUBJECT}{DRAFT_SUBJECT}" class="inputbox autowidth" /></dd>
是否改法已經和 phpbb2 不一樣了?
可以 editor 但無法,view
頭像
心靈捕手
默默耕耘的老師
默默耕耘的老師
文章: 8547
註冊時間: 2004-04-30 01:54
來自: Taiwan

Re: 如何增加發表主題的長度

文章 心靈捕手 »

longmild 寫:
心靈捕手 寫:
longmild 寫:在 phpbb3.0.1 並未發現
posting_body.tpl
這個檔案
有posting_body.html
在 template下
但無 maxlength

後來找到posting_editor.html
改了果然 edit 時可以增加,但 觀看主題時,又是 60 byte
是否還有哪些地方要改?
畢竟, phpBB 2 與 phpBB 3 使用的樣板檔 (副檔名) 不同,
所以, 您當然得自行斟酌.

我猜想:
問題出在您沒有加大資料庫的欄位設定值.
請問該如何加 ?
使用 phpMyAdmin web page 去修改 table ,建立php程式碼,執行
包括 post_subject,post_topic 都像 phpbb2 版本改了,還是不行,
phpbb3的程式碼:
<dd><input type="text" name="subject" id="subject" size="45" maxlength="<!-- IF S_NEW_MESSAGE -->120<!-- ELSE -->124<!-- ENDIF -->" tabindex="2" value="{SUBJECT}{DRAFT_SUBJECT}" class="inputbox autowidth" /></dd>
是否改法已經和 phpbb2 不一樣了?
可以 editor 但無法,view
除非您的主題是輸入英文字, 否則實在很難想像會需要用到 120 個字. :-o

這篇文章參考看看.
http://phpbb-tw.net/phpbb/viewtopic.php ... 27#p266127
施比受有福,祝福您好運! ^_^
歡迎光臨★★心靈捕手★★ :: 討論區
https://wang5555.dnsfor.me/phpBB3/
sinlen
星球普通子民
星球普通子民
文章: 3
註冊時間: 2011-04-19 11:06

Re: 如何增加發表主題的長度

文章 sinlen »

分享一下,我使用的是phpbb3.0.8
我也是找好久,但是終於給我發現在哪裡有設定預設值60長度大小了。
在include/function_posting.php 中,約在1657行是描述新增資料的指令

$subject = truncate_string($subject); <--與標題有關的指令

結果又查到了truncate_string()
http://www.cybercosmonaut.de/xref3/incl ... ate_string
phpbb3.0.8則是放在functions_content.php 約在1113行

function truncate_string($string, $max_length = 60, $max_store_length = 255, $allow_reply = false, $append = '')
改為
function truncate_string($string, $max_length = 204, $max_store_length = 255, $allow_reply = false, $append = '')
204<--是我自己想要設定的

資料庫部分請確認
資料表:phpbb_forums,欄位forum_last_post_subject varchar(255) <--要大於自己設定值,例如我這邊是204
資料表:phpbb_posts,欄位post_subject <--要大於自己設定值,例如我這邊是204
資料表:phpbb_topics,欄位topic_title<--要大於自己設定值,例如我這邊是204

phpbb3.0.8預設以上資料表都是varchar(255),若你沒有超過255,則可以不用改!!

最後,打廣告一下, :-D
歡迎大家來註冊我所建立的「競賽活動資訊網」喔!!
網址:http://ctlpub.scu.edu.tw/competition/
By Sinlen 2011/4/19
主題已鎖定

回到「[3.0.x] 安裝與使用」