1 頁 (共 2 頁)

[問題]請問主題如何才能用更多的字呢?

發表於 : 2004-07-02 14:25
liuayu
請問主題如何才能用更多的字呢?
好像size=45而已,請問怎麼改才能用更多字呢?
感謝各位!

發表於 : 2004-07-02 14:40
神川小羽
這個要在兩個地方下手的樣子
修改posting_body.tpl的主題字元數加大 不過這樣可能會出問題 因為資料庫裡面也是有限制\r
所以可能要把資料庫的 post_subect 跟 topic_title 的大小加大突破主題長度限制\r
實際的做法 我要整理整理一下資料再貼上來好了
等我先下載一個新的PHPBB低風格檔在看一下修改哪個部分

打開posting_body.tpl
找到以下語法(紅色數字分別是字元寬度以及最多字元數修改最多字元數應該就可以了)

代碼: 選擇全部

<input type="text" name="subject" size="[color=red]45[/color]" maxlength="[color=red]60[/color]" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />
在來是資料庫部分(數值部分就看你怎樣改嚕 我是用120而已)
SQL語法

代碼: 選擇全部

ALTER TABLE phpbb_topics MODIFY topic_title char([color=red]數值[/color]) NOT NULL; 
ALTER TABLE phpbb_posts_text MODIFY post_subject varchar([color=red]數值[/color]) NOT NULL;

發表於 : 2004-07-02 19:33
拭銀布

發表於 : 2004-07-03 10:54
liuayu
搞定了~真是感謝大大的幫忙!!

發表於 : 2004-08-18 16:11
fann99
不好意思還是新手~~
請問這長串外掛要加在哪裡呢?? :roll:

發表於 : 2004-08-18 16:31
webspirit
這...
那安裝說明不是很清楚了?

執行SQL指令\r
ALTER TABLE `phpbb_posts_text` CHANGE `post_subject` `post_subject` VARCHAR(120) DEFAULT NULL

打開
templates/使用的風格/posting_body.tpl

找到\r
<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />

替換為\r
<input type="text" name="subject" size="45" maxlength="120" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />

就這樣

發表於 : 2005-05-24 09:23
dean20
webspirit 寫:這...
那安裝說明不是很清楚了?

執行SQL指令\r
ALTER TABLE `phpbb_posts_text` CHANGE `post_subject` `post_subject` VARCHAR(120) DEFAULT NULL

打開
templates/使用的風格/posting_body.tpl

找到\r
<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />

替換為\r
<input type="text" name="subject" size="45" maxlength="120" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />

就這樣
我已經更正了!! 但是還是無法顯室過長標題的文章內容...
請問還要修改哪呢?? :oops:

發表於 : 2005-12-20 14:19
過山雲
在IE底下,主題太常會有無法瀏覽的問題。
但在FireFox下卻可以正常瀏覽呢。

發表於 : 2006-08-28 22:41
Y.K.Wang
照上面的方法做了修改以後,在版面看標題一樣是只能看二十個字(用IE看),進入文章內容則可看到完整主題....前提是主題需是全都是中文字...
可是當發表新主題長度超過二十個字,且二十個字前或二十個字中有單位元字符如"_,+,-,<,>.....",主題二十字後又會出現"/a>",且無法點入看文章...
無法顯示過長主題會被截斷及無法看文章是否和單位元字及雙位元字(中文字)有關....
我也有類似主題無法顯示的問題,用"主題長度"搜尋到一些討論
使用SQL語法
ALTER TABLE phpbb_topics MODIFY topic_title char[120] NOT NULL;
ALTER TABLE phpbb_posts_text MODIFY post_subject varchar[120] NOT NULL;
出現如下訊息....

SQL 語法:
ALTER TABLE phpbb_tp_topics MODIFY topic_title char[120] NOT NULL ;

MySQL 傳回:
#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '[120] NOT NULL' at line 1


改用上面(引言內連結)提到的語法
ALTER TABLE `phpbb_posts_text` CHANGE `post_subject` `post_subject` VARCHAR(120) DEFAULT NULL
則可正常執行,但用單位元夾雜中文字發主題超過二十個字一樣出現亂碼....
這個討論串是兩年前的發問了,隔了那麼久都沒人再反應,是否意謂己不是問題了,我再發問是否代表我又沒做好功課(搜尋)...若是,請多包涵,這幾天我再試看看...
待會要上大夜班,沒做好發問格式,請見諒,我用的是phpbb2 : v2.0.21 (UTF-8版本),若需要我再補齊 :oops:

發表於 : 2006-08-29 13:51
jeswang.tw

發表於 : 2006-09-02 09:25
收藏中

發表於 : 2006-09-05 15:02
qnobruce
問題解決了,有你們真好!
Bruce

發表於 : 2007-09-27 05:06
阿古
webspirit 寫:這...
那安裝說明不是很清楚了?

執行SQL指令\r
ALTER TABLE `phpbb_posts_text` CHANGE `post_subject` `post_subject` VARCHAR(120) DEFAULT NULL

打開
templates/使用的風格/posting_body.tpl

找到\r
<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />

替換為\r
<input type="text" name="subject" size="45" maxlength="120" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />

就這樣
出事啦 = =

我按上面的方法修改SQL ,問題變得更嚴重,本來只有一篇主題過長而不能顯示,現在連之前的文章,只要主題稍微長一點,通通變成 後面 a> ,全部都不能打開了,救命丫,有沒有還原SQL 的方法 = =, 我沒有備份耶

發表於 : 2007-09-27 15:54
心靈捕手
阿古 寫:
webspirit 寫:這...
那安裝說明不是很清楚了?

執行SQL指令\r
ALTER TABLE `phpbb_posts_text` CHANGE `post_subject` `post_subject` VARCHAR(120) DEFAULT NULL

打開
templates/使用的風格/posting_body.tpl

找到\r
<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />

替換為\r
<input type="text" name="subject" size="45" maxlength="120" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />

就這樣
出事啦 = =

我按上面的方法修改SQL ,問題變得更嚴重,本來只有一篇主題過長而不能顯示,現在連之前的文章,只要主題稍微長一點,通通變成 後面 a> ,全部都不能打開了,救命丫,有沒有還原SQL 的方法 = =, 我沒有備份耶
照道理, 您的敘述現象, 只會出現在將值 '由大變小';
不可能出現在 '由小變大'.

發表於 : 2007-09-28 03:50
阿古
心靈捕手 寫:
阿古 寫:
webspirit 寫:這...
那安裝說明不是很清楚了?

執行SQL指令\r
ALTER TABLE `phpbb_posts_text` CHANGE `post_subject` `post_subject` VARCHAR(120) DEFAULT NULL

打開
templates/使用的風格/posting_body.tpl

找到\r
<input type="text" name="subject" size="45" maxlength="60" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />

替換為\r
<input type="text" name="subject" size="45" maxlength="120" style="width:450px" tabindex="2" class="post" value="{SUBJECT}" />

就這樣
出事啦 = =

我按上面的方法修改SQL ,問題變得更嚴重,本來只有一篇主題過長而不能顯示,現在連之前的文章,只要主題稍微長一點,通通變成 後面 a> ,全部都不能打開了,救命丫,有沒有還原SQL 的方法 = =, 我沒有備份耶
照道理, 您的敘述現象, 只會出現在將值 '由大變小';
不可能出現在 '由小變大'.
那還有解決的方法嗎@@?