LifeType 中文開發論壇

支援 => 安裝與設定 => 主題作者是: chchang 於 九月 16, 2005, 01:52:16 下午



主題: plog 的文章內文HTML Source code 若含有table tag ,會造成版面亂掉..
作者: chchang九月 16, 2005, 01:52:16 下午
我的作業習慣是先把想保留的文章由IE上直接複製,然後到Frontpage去貼上
跟著修改一些不想保留的banner之類的版面後
複製source code ,到plog 的延伸內文中(文字模式)
我發現,只要是文章內含有 table tag ,就會造成內文版面亂掉
範例:http://blog.pic.com.tw/plog/index.php?op=ViewArticle&articleId=35&blogId=1
同樣的文章,但我手動把table tag 拿掉 http://blog.pic.com.tw/plog/index.php?op=ViewArticle&articleId=36&blogId=1 (http://blog.pic.com.tw/plog/index.php?op=ViewArticle&articleId=36&blogId=1)
後來想想,說不定是table tag後面跟著的那些屬性造成的錯誤,所以我又手動修改了source ,把 < table xxxxxxxxx> 之後的內容都刪掉,只剩下<table>
結果如範例: http://blog.pic.com.tw/plog/index.php?op=ViewArticle&articleId=37&blogId=1

不知道有沒有人碰到一樣的狀況?又這個問題(該說他是bug嗎?) 該如何處理呢?


主題: Re: plog 的文章內文HTML Source code 若含有table tag ,會造成版面亂掉..
作者: minstrel九月 16, 2005, 02:51:37 下午
就我自己所知道的經驗, office系列(Word與Frontpage)所處理過的html tag, 尤其是 table, 會變得很奇怪, 往往都只能在MS的相關產品看起來正確, 到了其他環境就變得一團亂.

這部份應該跟HtmlArea無關. 你可以用以下的方法試驗比較一下.

把想要的文章, 從IE上複製後, 直接貼到pLog的HtmlArea上, 再比較先貼到Frontpage後不做任何處理再貼在pLog上, 應該會發現後者的表格往往會一團亂.

我只能建議, 不要用frontpage...frontpage本身的處理, 加了太多奇怪的tag, 也做了太多奇怪的變動了...




主題: Re: plog 的文章內文HTML Source code 若含有table tag ,會造成版面亂掉..
作者: LiP九月 16, 2005, 02:52:31 下午
你前面兩個都包含

引用
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>新增網頁2</title>
</head>
<body>
</body>
</html>

會有問題是當然的吧....
最後面那個就很單純只有<table>的標籤自然就正常了
你的問題跟表格/欄位設定的屬性沒什麼關係....只是多了上面那些code....



主題: Re: plog 的文章內文HTML Source code 若含有table tag ,會造成版面亂掉..
作者: chchang九月 16, 2005, 03:13:57 下午
就我自己所知道的經驗, office系列(Word與Frontpage)所處理過的html tag, 尤其是 table, 會變得很奇怪, 往往都只能在MS的相關產品看起來正確, 到了其他環境就變得一團亂.

這部份應該跟HtmlArea無關. 你可以用以下的方法試驗比較一下.

把想要的文章, 從IE上複製後, 直接貼到pLog的HtmlArea上, 再比較先貼到Frontpage後不做任何處理再貼在pLog上, 應該會發現後者的表格往往會一團亂.

我只能建議, 不要用frontpage...frontpage本身的處理, 加了太多奇怪的tag, 也做了太多奇怪的變動了...




我不認為是這樣 ,就以範例中的連結來看,照您說的方法測試,去看source code
除了因為在FrontPage中新增頁面會在head section 中加入他自己的一些meta tag外
兩份文件在source code上,並沒有不同,當然,版面還是一樣亂掉。
也許您可以提供您測試的網址讓小弟也測試看看?


主題: Re: plog 的文章內文HTML Source code 若含有table tag ,會造成版面亂掉..
作者: chchang九月 16, 2005, 03:40:18 下午
你前面兩個都包含

引用
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>新增網頁2</title>
</head>
<body>
</body>
</html>

會有問題是當然的吧....
最後面那個就很單純只有<table>的標籤自然就正常了
你的問題跟表格/欄位設定的屬性沒什麼關係....只是多了上面那些code....



感謝您的回覆
但是即使刪除這段,版面配置依然會亂掉
所以這應該不是問題的原因...


主題: Re: plog 的文章內文HTML Source code 若含有table tag ,會造成版面亂掉..
作者: markwu九月 16, 2005, 04:34:31 下午
我的作業習慣是先把想保留的文章由IE上直接複製,然後到Frontpage去貼上
跟著修改一些不想保留的banner之類的版面後
複製source code ,到plog 的延伸內文中(文字模式)
我發現,只要是文章內含有 table tag ,就會造成內文版面亂掉
範例:http://blog.pic.com.tw/plog/index.php?op=ViewArticle&articleId=35&blogId=1
同樣的文章,但我手動把table tag 拿掉 http://blog.pic.com.tw/plog/index.php?op=ViewArticle&articleId=36&blogId=1 (http://blog.pic.com.tw/plog/index.php?op=ViewArticle&articleId=36&blogId=1)
後來想想,說不定是table tag後面跟著的那些屬性造成的錯誤,所以我又手動修改了source ,把 < table xxxxxxxxx> 之後的內容都刪掉,只剩下<table>
結果如範例: http://blog.pic.com.tw/plog/index.php?op=ViewArticle&articleId=37&blogId=1

不知道有沒有人碰到一樣的狀況?又這個問題(該說他是bug嗎?) 該如何處理呢?

你可以作一個小實驗嗎?

貼一篇新的文章,然後按下 "<>" 換到 source mode,內容如下:

程式碼:
<p>test</p>
<table>
<tr>
<td>
欄位一
</td>
<td>
欄位二
</td>
</tr>
</table>

然後告訴我結果如何?

通常 layout 會移位, 99% 的原因都是因為你的某些文字超過 CSS 的設定,所以我們要來查,如何避免。

絕對可以避免的方式就是只貼上純文字,然後透過  WYSOWYG 的編輯器再從新編排。這是所有 web application 都一樣的。這並不是 bug,而是這些 HTML editor 沒有那麼聰明。他怎麼知道你的文章是從 word, frontpage 或是小作家、還是筆記本中貼來的。

這是使用者目前必須要自己注意的事。如果真的希望編輯器能幫你顧到面面俱到,那麼還要在等了。

Mark


主題: Re: plog 的文章內文HTML Source code 若含有table tag ,會造成版面亂掉..
作者: chchang九月 19, 2005, 07:34:23 上午

你可以作一個小實驗嗎?

貼一篇新的文章,然後按下 "<>" 換到 source mode,內容如下:

程式碼:
<p>test</p>
<table>
<tr>
<td>
欄位一
</td>
<td>
欄位二
</td>
</tr>
</table>

然後告訴我結果如何?

通常 layout 會移位, 99% 的原因都是因為你的某些文字超過 CSS 的設定,所以我們要來查,如何避免。

絕對可以避免的方式就是只貼上純文字,然後透過  WYSOWYG 的編輯器再從新編排。這是所有 web application 都一樣的。這並不是 bug,而是這些 HTML editor 沒有那麼聰明。他怎麼知道你的文章是從 word, frontpage 或是小作家、還是筆記本中貼來的。

這是使用者目前必須要自己注意的事。如果真的希望編輯器能幫你顧到面面俱到,那麼還要在等了。

Mark

結果如範例: http://blog.pic.com.tw/plog/index.php?op=ViewArticle&articleId=41&blogId=1
我另外測試了一筆有加上屬性的 table 如下: http://blog.pic.com.tw/plog/index.php?op=ViewArticle&articleId=42&blogId=1
所以可以證明並非是table tag 造成的影響
看來應該是如Mark 所言,css 的問題??
只是不知是如何影響就是了 @@


主題: Re: plog 的文章內文HTML Source code 若含有table tag ,會造成版面亂掉..
作者: markwu九月 27, 2005, 11:02:01 上午
所以為什麼我一直建議在 web 上的編輯器內,千萬不要直接貼上 word 的文字。因為這些編輯器真的是很笨的。

最好的方式就是貼字純文字,然後在 web 編輯器內重新編輯。

Mark