1 頁 (共 2 頁)

[問題]關於 HTML 的 <pre> 語法問題(已解決)

發表於 : 2004-06-20 19:05
依夢兒
●架設主機作業系統:Linux RedHat
●您的上網方式:ADSL Seednet 8M/640K
●您安裝的程式:Apache 1.3.28 + php 4.3.2 + MySql 3.23.56
●您的 phpBB2 版本:phpBB 2.0.8a


不知道有沒有人像我一樣,喜歡利用 <pre> 語法來達到排版的效果?
讓文章看起來比較整齊,不會因為空白字元(直接按空白鍵)的重覆問題讓文章變得雜亂。

不過我發現有一個問題出現在我的論壇上,就是使用 <pre> 語法排版的文章,
在送出之前預覽,或是回覆文章時的檢視主題的 iframe 內,本來都是很正常的:

圖檔

但是在文章送出之後,看到的是:

圖檔

也就是說,文章送出後,被包在 <pre> 和 </pre> 語法內的部份,自己會跳一行....
但是同樣一段文章,我貼到竹貓測試,竹貓就沒有這樣的情形:

http://phpbb-tw.net/phpbb/viewtopic.php?t=26614

有人知道要如何解決嗎?

發表於 : 2004-06-20 19:08
.::藍色的天空::.
你試刪除每一個之後的空格看看。

發表於 : 2004-06-20 19:14
.::藍色的天空::.
呃....
我也有這個問題

發表於 : 2004-06-20 19:21
依夢兒
.::藍色的天空::. 寫:你試刪除每一個之後的空格看看。
我後面沒有空格....一模一樣的文章貼在竹貓不會,貼在我自己的論壇就會。

莫非是 2.0.0 版的特異功能?

發表於 : 2004-06-20 19:22
.::藍色的天空::.

發表於 : 2004-06-20 19:31
依夢兒

發表於 : 2004-06-20 19:40
.::藍色的天空::.
找到一半的原因

竹腦和你我的論壇html輸出都是\r

代碼: 選擇全部

<pre><span style="COLOR: red">[AUDIO]</span>
<BR><span style="COLOR: blue">廣播節目放送試聽曲		不得收費
<BR>廣播節目			1 元
<BR>單曲,不包含 C/W 曲		1 元
<BR>單曲,包含 C/W 曲		2 元
<BR>專輯			4 元</span></pre>
但竹貓的無視<BR>, 而我們的論壇就執行了<BR>換行。

發表於 : 2004-06-20 19:56
依夢兒
為什麼竹貓會無視 <BR> ?
我在系統管理員控制台中也沒有設定開放使用 <BR> 語法....

發表於 : 2004-06-20 20:22
.::藍色的天空::.
這個會不會是 UTF-8 的原因?

發表於 : 2004-06-20 20:25
依夢兒
不是,因為我沒有 UTF-8 化,竹貓也沒有啊!

發表於 : 2004-06-20 20:33
.::藍色的天空::.
竹貓的多國語言修正不是用上 UTF-8 嗎?

發表於 : 2004-06-20 21:45
依夢兒
沒有吧?沒聽說過, charset 應該都是 big5 ....

發表於 : 2004-06-20 22:20
.::藍色的天空::.
那竹貓是什麼構做喔=.=???

發表於 : 2004-06-21 00:44
~倉木麻衣~
在我的論壇上是ok的說@@
由2.06手動升級到2.08a的

不過我印象中~原本也是會與各位大大一樣\r
後來不知道改了啥後~顯示就正常了

發表於 : 2004-06-21 03:03
~倉木麻衣~
我找到我的改法了
1.開啟 viewtopic.php

2.尋找\r

代碼: 選擇全部

$message = str_replace("
", "
<br />
", $message);
3.取代為\r

代碼: 選擇全部

$message = str_replace("
", "<br />", $message);
也就是把<br />前後的換行
給去掉

對了~
這個改法也能解決開放table、tr、td語法後
整個表格被莫名其妙撐大的部份問題