1 頁 (共 1 頁)

如何增加發表主題的長度

發表於 : 2008-06-29 17:14
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

如何增加 發表主題的長度,
謝謝賜教

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

發表於 : 2008-06-30 15:05
心靈捕手
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

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

發表於 : 2008-06-30 17:30
longmild
在 phpbb3.0.1 並未發現
posting_body.tpl
這個檔案
有posting_body.html
在 template下
但無 maxlength

後來找到posting_editor.html
改了果然 edit 時可以增加,但 觀看主題時,又是 60 byte
是否還有哪些地方要改?

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

發表於 : 2008-06-30 22:58
心靈捕手
longmild 寫:在 phpbb3.0.1 並未發現
posting_body.tpl
這個檔案
有posting_body.html
在 template下
但無 maxlength

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

我猜想:
問題出在您沒有加大資料庫的欄位設定值.

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

發表於 : 2008-07-01 01:21
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

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

發表於 : 2008-07-03 00:05
心靈捕手
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

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

發表於 : 2011-04-19 14:43
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