歡迎光臨, 訪客. 請先 登入註冊一個帳號.
三月 19, 2024, 12:51:57 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  測試  |  LifeType 1.0 測試  |  1.0版本后台发表文章时,文章预览有问题 « 上篇主題 下篇主題 »
頁: [1] 2 3
作者 主題: 1.0版本后台发表文章时,文章预览有问题  (閱讀 92491 次)
firer
新手見習
*
文章: 20


檢視個人資料
« 於: 三月 11, 2005, 10:16:20 下午 »

http://intelblog.com/plog/index.php?op=ViewArticle&articleId=359&blogId=1

这篇文章预览时报错:

Exception message: Invalid argument supplied for foreach()
Error code: 2
-- Backtrace --
/www/users/zwww.net/plog/class/action/admin/adminpreviewpostaction.class.php(41): _loadarticlecategories
/www/users/zwww.net/plog/class/action/admin/adminpreviewpostaction.class.php(81): adminpreviewpostaction._loadarticlecategories
/www/users/zwww.net/plog/class/controller/controller.class.php(238): adminpreviewpostaction.perform
/www/users/zwww.net/plog/admin.php(36): admincontroller.process

Exception message: Cannot modify header information - headers already sent by (output started at /www/users/zwww.net/plog/class/object/exception.class.php:39)
Error code: 2
-- Backtrace --
/www/users/zwww.net/plog/class/view/view.class.php(150): header
/www/users/zwww.net/plog/class/view/view.class.php(284): viewarticleview.sendcontenttype
/www/users/zwww.net/plog/class/view/smartyview.class.php(158): view.render
/www/users/zwww.net/plog/class/view/blogview.class.php(216): smartyview.render
/www/users/zwww.net/plog/class/view/viewarticleview.class.php(70): blogview.render
/www/users/zwww.net/plog/class/controller/controller.class.php(258): viewarticleview.render
/www/users/zwww.net/plog/admin.php(36): admincontroller.process

This page looks plain and unstyled because you're using a non-standard compliant browser. To see it in its best form, please upgrade to a browser that supports web standards. It's free and painless.



---------------------------------------------------
http://intelblog.com/plog/index.php?op=ViewArticle&articleId=350&blogId=1

这篇文章预览,不弹出预览页面,原页面左下角显示黄色感叹号。

-------------------------------------------------------------

http://intelblog.com/plog/index.php?op=ViewArticle&articleId=355&blogId=1
这篇文章预览没有问题。看来不是我上传文件不完整的问题。 嚎啕大哭  嚎啕大哭  害羞
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 三月 13, 2005, 10:25:48 上午 »

你能給我帳號,讓我試試嗎?請 PM 我。

Mark
已記錄

cody
新手見習
*
文章: 39


檢視個人資料
« 回覆文章 #2 於: 三月 14, 2005, 03:44:23 上午 »

我也一樣出現這些訊息~
測試1 ==> 一般純文字,沒問題
測試2 ==>  大量文字,沒問題
測試3 ==>  一些語法或是字型定義,就會出現這些訊息
已記錄
lurking
新手見習
*
文章: 22


檢視個人資料
« 回覆文章 #3 於: 三月 14, 2005, 08:05:44 上午 »

我也发现有这个问题,同意楼上的看法,
不过我发现在firefox中预览正常,但是在ie中预览会出现楼主所说的问题。
已記錄

Windows 2003/Apache v2.0.54 /PHP v4.4.0 /Zend Optimizer v2.5.10a/MySQL v4.0.25
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #4 於: 三月 14, 2005, 08:57:57 上午 »

我測了一個晚上的結果也是這樣。看來是 xmlHtppRequest 的問題。傷腦筋。有人熟 xmlhttprequest 的嗎?這個真的不知如何 debug 下去。 傷心

Mark
已記錄

markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #5 於: 三月 14, 2005, 01:55:52 下午 »

我錯了!不是 xmlHttpRequest 的問題,是 url 在傳遞時如果用 get 得方式有字串長度限制。我不會修,跟 Oscar 討論中 ... 傷心

Mark
已記錄

cody
新手見習
*
文章: 39


檢視個人資料
« 回覆文章 #6 於: 三月 14, 2005, 06:05:58 下午 »

可是我查過~
他是透過 post ~
並不是使用  get  所以不會有 1024 位元組問題

js/htmlarea/plugins/CharacterMap/popups/select_character.html:<form method="get" style="margin:2px; padding:2px" onSubmit="Set(document.getElementById('showCharacter').value); return false;">
js/htmlarea/popups/insert_image.html:<form action="" method="get">
js/htmlarea/popups/insert_table.html:<form action="" method="get">
js/htmlarea/popups/select_color.html:<form method="get" style="margin:0px; padding:0px" onSubmit="Set(document.getElementById('ColorHex').value); return false;">

這是目前有用 get 幾個地方...
其他都是使用 post 取值~
我還在看 code ....先去吃飯:D
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #7 於: 三月 14, 2005, 06:11:33 下午 »

你看一下 class/action/admin/adminnewpost.class.php ,注意 這兩行

引用
      {if $browser->has_feature("xmlhttpreq")}
      <input type="button" name="saveDraftAndContinue" value="{$locale->tr("save_draft_and_continue")}" onclick="javascript:saveDraft()" />
      {/if}   
      <input type="button" name="previewPost" value="{$locale->tr("preview")}" onclick="javascript:previewNewPost()" />


他並非 submit 而是 button,然後在 javacsript 中組成 url ,然後用 get方式送出。

請參考 /js/plogui/common.js 跟 /js/plogui/plogui.js.

Mark
已記錄

noel
新手見習
*
文章: 21


檢視個人資料
« 回覆文章 #8 於: 三月 17, 2005, 11:21:32 上午 »

用简体中文,在预览时是乱码,需要更改什么? 
已記錄
noel
新手見習
*
文章: 21


檢視個人資料
« 回覆文章 #9 於: 三月 17, 2005, 01:11:21 下午 »

现在发现问题是好像预览只支持 UTF-8的格式,我把local文件改成了gb2312就出问题了。

如何修改能让预览也不出现乱码?

谢谢。
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #10 於: 三月 17, 2005, 01:46:19 下午 »

預覽的部分,我們作了一些 trick

當編碼是 UTF-8時
我們是用 encodeURIComponent 來作 url encode

當其他編碼時
我們用 escape 來作 urlencode

我在猜可能 big5/gb2312 也都得用 encodeURIComponent 來作 url encode

你可以看一下 /js/plogui/common.js 下的 getPostEditFormElements,把 GB2312 與 big5 的判斷加入試試看。

Mark
已記錄

noel
新手見習
*
文章: 21


檢視個人資料
« 回覆文章 #11 於: 三月 17, 2005, 06:10:26 下午 »

引用自: markwu
預覽的部分,我們作了一些 trick

當編碼是 UTF-8時
我們是用 encodeURIComponent 來作 url encode

當其他編碼時
我們用 escape 來作 urlencode

我在猜可能 big5/gb2312 也都得用 encodeURIComponent 來作 url encode

你可以看一下 /js/plogui/common.js 下的 getPostEditFormElements,把 GB2312 與 big5 的判斷加入試試看。

Mark


把GB2312 加入后,还是出现乱码,不过把enclodeURIComponent去掉,
直接用postExtendedTextEditor.getHTML(),到是显示正常了。不明白为什么这里要对传输的内容加密,目的是什么啊?

另外,encodeURIComponent和escape函数,我怎么没有找到定义?mark是否能告诉我,谢谢了。
已記錄
lss
我不是被~拉~~出來的,不要叫我大大!
總版主
超級會員
*****
文章: 1511



檢視個人資料 個人網站
« 回覆文章 #12 於: 三月 17, 2005, 08:17:03 下午 »

引用自: noel

把GB2312 加入后,还是出现乱码,不过把enclodeURIComponent去掉,
直接用postExtendedTextEditor.getHTML(),到是显示正常了。不明白为什么这里要对传输的内容加密,目的是什么啊?

另外,encodeURIComponent和escape函数,我怎么没有找到定义?mark是否能告诉我,谢谢了。

這兩個函數不是 PHP 的函數,而是 Javascript 的 method 。
請參考 encodeuRIComponentescape
已記錄

沒找過 常見問題集或不知道 如何在 LifeType 中文開發論壇發問的人,恕不回答問題
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #13 於: 三月 17, 2005, 11:40:35 下午 »

拿掉就 okay?

那完蛋了,這樣有三種情況:

有的必須用 encodeURIcomponent
有的只能用 escape
然後還有都不能用

 傷心

得在試試。

你能去 bugs.plogworld.org 回報一下嗎?

Mark
已記錄

noel
新手見習
*
文章: 21


檢視個人資料
« 回覆文章 #14 於: 三月 18, 2005, 04:41:38 下午 »

引用自: markwu
拿掉就 okay?

那完蛋了,這樣有三種情況:

有的必須用 encodeURIcomponent
有的只能用 escape
然後還有都不能用

 傷心

得在試試。

你能去 bugs.plogworld.org 回報一下嗎?

Mark


bugs.plogworld.org 我上不去啊!比较喜欢在这里讨论。要不mark去帮我提交bug report吧。
已記錄
頁: [1] 2 3
LifeType 中文開發論壇  |  測試  |  LifeType 1.0 測試  |  1.0版本后台发表文章时,文章预览有问题 « 上篇主題 下篇主題 »
    前往: