HTML 所顯示給 browser 的畫面寬度, 若是用 table 來控制寬度.
在 td 內的文字, 長度若超過預定的寬度, 便會自動轉折 wrap.
轉折的位置是由程式自動在由文字間找間格去轉. 但若碰上一長串的毫無間隙的相同符號. 就不一定能轉折了.
不知道, phpbb 系統的原設計, 對此一狀況, 是本來就設計了還是能強制轉折.
還是, 要如何修改才能做得到. 我發現我自己安裝的 phpbb 2.0.3 就會無法轉折
而把一長串的連續符號一直往右邊推, 推到了超出了畫面.
試過竹貓的系統, 卻無此問題. 是竹貓有經過修正, 還是我自己改或了程式??
[討論]版面文字轉折的問題
版主: 版主管理群
[分享] 長串連字不能轉折 wrap 的問題解決參考
搜尋過大家的討論, 重點都只在說 viewtopic_body.tpl 需要更改才能解決, 長串連續字強破斷行 wrap 的問題
可研究過或發現還有文章, 於是整理了一下下 .... 因為不是正規的 MOD 所以沒能去外掛區擺\r
報告如下 :
#############################################################################################################################################
#
#---------打開------------
#
/templates/subSliver/viewtopic_body.tpl
#
# 這檔一定要改, 貼出的文件遇到長串連字是否斷行就在此
#
#---------挖出------------
#
<td colspan="2"><span class="postbody">{postrow.MESSAGE}{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td>
#
#---------換成------------
#
<td colspan="2"><table style="table-layout:fixed"><tr><td style="word-wrap:break-word"><span class="postbody">{postrow.MESSAGE}{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td></tr></table></td>
#
#---------打開------------
#
/templates/subSliver/posting_preview.tpl
#
# 這檔要改, 貼出文件時的預覽長串連字才有斷行 .... 竹貓沒改, 試試就知, 上頭的長串連續的 # 就把畫面推往右邊去了
#
#---------挖出------------
#
<span class="postbody">{MESSAGE}</span>
#
#---------換成------------
#
<table style="table-layout:fixed"><tr><td style="word-wrap:break-word"><span class="postbody">{MESSAGE}</span></td></tr></table>
#
#---------打開------------
#
/templates/subSliver/privmsgs_preview.tpl
#
# 修改這個檔, 不然 PM 預覽時遇到長串連字會不斷行.... 竹貓沒改, 試試就知\r
#
#---------挖出------------
#
<td valign="top" colspan="2" class="row1"><span class="postbody">{MESSAGE}</span></td>
#
#---------換成------------
#
<td valign="top" colspan="2" class="row1"><table style="table-layout:fixed"><tr><td style="word-wrap:break-word"><span class="postbody">{MESSAGE}</span></td></tr></table></td>
#
#---------打開------------
#
/templates/subSliver/privmsgs_read_body.tpl
#
# 修改這個檔, 收到的 PM 長串連字才會有斷行.... 不知竹貓有沒改, 沒對象試試就不知\r
#
#---------挖出------------
#
<td valign="top" colspan="3" class="row1"><span class="postbody">{MESSAGE}</span></td>
#
#---------換成------------
#
<td valign="top" colspan="3" class="row1"><table style="table-layout:fixed"><tr><td style="word-wrap:break-word"><span class="postbody">{MESSAGE}</span></td></tr></table></td>
#
#---------打開------------
#
/templates/subSliver/posting_topic_review.tpl
#
# 這檔是在回覆文章時預覽先前已發出的文件\r
#
#---------挖出------------
#
<td colspan="2"><span class="postbody">{postrow.MESSAGE}</span></td>
#
#---------換成------------
#
<td colspan="2"><table style="table-layout:fixed"><tr><td style="word-wrap:break-word"><span class="postbody">{postrow.MESSAGE}</span></td></tr></table></td>
#
#---------打開------------
#
/templates/subSliver/search_results_posts.tpl
#
# 這檔是搜尋結果的顯示
#
#---------挖出------------
#
<td valign="top" class="row1"><span class="postbody">{searchresults.MESSAGE}</span></td>
#
#
#---------換成------------
#
<td valign="top" class="row1"><table style="table-layout:fixed"><tr><td style="word-wrap:break-word"><span class="postbody">{searchresults.MESSAGE}</span></td></tr></table></td>
#
#
# 講完畢 局工下台\r
#
# 如果沒錯請拍拍手, 如果有錯請指正
可研究過或發現還有文章, 於是整理了一下下 .... 因為不是正規的 MOD 所以沒能去外掛區擺\r
報告如下 :
#############################################################################################################################################
#
#---------打開------------
#
/templates/subSliver/viewtopic_body.tpl
#
# 這檔一定要改, 貼出的文件遇到長串連字是否斷行就在此
#
#---------挖出------------
#
<td colspan="2"><span class="postbody">{postrow.MESSAGE}{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td>
#
#---------換成------------
#
<td colspan="2"><table style="table-layout:fixed"><tr><td style="word-wrap:break-word"><span class="postbody">{postrow.MESSAGE}{postrow.SIGNATURE}</span><span class="gensmall">{postrow.EDITED_MESSAGE}</span></td></tr></table></td>
#
#---------打開------------
#
/templates/subSliver/posting_preview.tpl
#
# 這檔要改, 貼出文件時的預覽長串連字才有斷行 .... 竹貓沒改, 試試就知, 上頭的長串連續的 # 就把畫面推往右邊去了
#
#---------挖出------------
#
<span class="postbody">{MESSAGE}</span>
#
#---------換成------------
#
<table style="table-layout:fixed"><tr><td style="word-wrap:break-word"><span class="postbody">{MESSAGE}</span></td></tr></table>
#
#---------打開------------
#
/templates/subSliver/privmsgs_preview.tpl
#
# 修改這個檔, 不然 PM 預覽時遇到長串連字會不斷行.... 竹貓沒改, 試試就知\r
#
#---------挖出------------
#
<td valign="top" colspan="2" class="row1"><span class="postbody">{MESSAGE}</span></td>
#
#---------換成------------
#
<td valign="top" colspan="2" class="row1"><table style="table-layout:fixed"><tr><td style="word-wrap:break-word"><span class="postbody">{MESSAGE}</span></td></tr></table></td>
#
#---------打開------------
#
/templates/subSliver/privmsgs_read_body.tpl
#
# 修改這個檔, 收到的 PM 長串連字才會有斷行.... 不知竹貓有沒改, 沒對象試試就不知\r
#
#---------挖出------------
#
<td valign="top" colspan="3" class="row1"><span class="postbody">{MESSAGE}</span></td>
#
#---------換成------------
#
<td valign="top" colspan="3" class="row1"><table style="table-layout:fixed"><tr><td style="word-wrap:break-word"><span class="postbody">{MESSAGE}</span></td></tr></table></td>
#
#---------打開------------
#
/templates/subSliver/posting_topic_review.tpl
#
# 這檔是在回覆文章時預覽先前已發出的文件\r
#
#---------挖出------------
#
<td colspan="2"><span class="postbody">{postrow.MESSAGE}</span></td>
#
#---------換成------------
#
<td colspan="2"><table style="table-layout:fixed"><tr><td style="word-wrap:break-word"><span class="postbody">{postrow.MESSAGE}</span></td></tr></table></td>
#
#---------打開------------
#
/templates/subSliver/search_results_posts.tpl
#
# 這檔是搜尋結果的顯示
#
#---------挖出------------
#
<td valign="top" class="row1"><span class="postbody">{searchresults.MESSAGE}</span></td>
#
#
#---------換成------------
#
<td valign="top" class="row1"><table style="table-layout:fixed"><tr><td style="word-wrap:break-word"><span class="postbody">{searchresults.MESSAGE}</span></td></tr></table></td>
#
#
# 講完畢 局工下台\r
#
# 如果沒錯請拍拍手, 如果有錯請指正
最後由 honlin 於 2002-11-10 01:09 編輯,總共編輯了 1 次。


