LifeType 中文開發論壇

開發 => 核心補強 => 主題作者是: mouson 於 六月 09, 2007, 03:21:04 下午



主題: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: mouson六月 09, 2007, 03:21:04 下午
大家好,
目前於http://www.lifetype.net 已經發布了Lifetype 1.2.3
我自己也就將 Lifetype1.2.2 測試站台作了1.2.2 to 1.2.3的升級

但是於升級過後,
發現,在發表文章的時候,
如瀏覽器使用的是IE的話,
會發生無法載入TinyMCE,
並且出現JavaScript 錯誤。
(http://www.cc.ntut.edu.tw/~s2590004/Lifetype/Lifetype123IE_Bug_01.jpg)
(http://www.cc.ntut.edu.tw/~s2590004/Lifetype/Lifetype123IE_Bug_02.jpg)
(http://www.cc.ntut.edu.tw/~s2590004/Lifetype/Lifetype123IE_Bug_03.jpg)
(http://www.cc.ntut.edu.tw/~s2590004/Lifetype/Lifetype123IE_Bug_04.jpg)

但同樣的環境,
在FireFox卻是正常的。
(http://www.cc.ntut.edu.tw/~s2590004/Lifetype/Lifetype123IE_Bug_05.jpg)

以上的問題,
我自己有嘗試著去追查相關的原因,
但依然沒有辦法抓到問題的所在,
再麻煩站上的高手幫忙尋找這個錯誤的原因。


主題: Re: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: hlps9999六月 09, 2007, 11:31:15 下午
我也才剛由1.2.2升級到1.2.3,不過卻沒有你說的問題

建議你可以先看看「全部站台管控」/「其他設定」/「版本」(這是1.2.3的新功能)
去檢查看看是否有哪些檔案內容是有問題(可能上傳不完整或是被修改過)

記得還要清空一下tmp看看。


主題: Re: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: mouson六月 11, 2007, 12:05:39 上午
感謝您的建議

剛剛試了一下 其他設定 -> 版本 的 [檢查] Button
出現了以下的警訊

程式碼:
下列的檔案內容有問題(可能上傳不完整或是被修改過):
class/dao/bayesiantokens.class.php
class/mail/phpmailer/class.phpmailer.php
templates/summary/agreement.template
templates/summary/header.template
templates/summary/index.template
templates/summary/post.template
templates/default/commentform.template

對照了一下
lifetype-1.2.2-upgrade-lifetype-1.2.3.zip
裡面的檔案
發現裡面是沒有包含這些檔案的

我自己本身的環境
最早是由1.2.1 -> 1.2.2 -> 1.2.3 延路升級上來的!

templates的部份,
我自己的確有做過更動

其他的檔案,我由1.2.3 的完整包裝
複製到目前的環境之後,
依然還是有同樣的問題。

不知道這樣子提供給大家的資訊是否足夠!
再麻煩大家幫忙看看這會是什麼樣的問題了!!


主題: Re: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: hlps9999六月 11, 2007, 01:22:31 上午
參考底下兩篇文章試試

http://forum.lifetype.org.tw/index.php?topic=3060.0
http://forum.lifetype.org.tw/index.php?topic=2858.0


主題: Re: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: bigjj六月 11, 2007, 11:45:52 上午
ie7的问题,官方国际站也有提问。http://forums.lifetype.net/viewtopic.php?t=6682
等待。


主題: Re: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: mouson六月 11, 2007, 02:32:23 下午
的確
目前看到似乎不止我有這個狀況
而且不只是IE7
IE6也會有同樣的問題


主題: Re: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: ajer001六月 11, 2007, 03:33:45 下午
今天試了一下,發現opera也會這樣。
有找了一下錯誤訊息,晚上會跟Mark討論看看。


主題: Re: Lifetype 1.2.3 TinyMCE 于IE无法使用
作者: gzm55六月 11, 2007, 04:17:41 下午
我升级后也遇到这个问题了,后来用tinymce 2.1.1.1替换掉原来的 2.10 版本,现在IE6、OPERA、FF都正常了。


主題: Re: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: markwu六月 12, 2007, 12:46:36 上午
這是 bug, 剛剛已經在 SVN 上修復了。

Mark


主題: Re: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: ajer001六月 12, 2007, 11:12:48 上午
感謝 Mark!

可以參考:
http://twntwn.info/blog/ajer001/archives/1936
http://www.lifetype.net/blog/lifetype-development-journal/2007/06/11/problems-with-tinymce-in-lifetype-1.2.3-hotfix-and-updated-packages-available

快修正吧!


主題: Re: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: hlps9999六月 12, 2007, 11:35:12 上午
我這邊一直沒出現這問題,原來是因為tinymce裡我用的是"zh_tw_utf8",所以沒影響。


主題: Re: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: ajer001六月 12, 2007, 01:17:51 下午
沒錯,中獎的都是用原本的英文語系的。
看來等下要來仿效,用一下中文了。


主題: Re: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: markwu六月 12, 2007, 01:20:44 下午
那是 check 時沒有檢查,所以 Oscar 覺得很幹,直說下一次 Minor 釋出也要來個 Beta 測試。

Mark


主題: Re: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: ajer001六月 12, 2007, 02:20:52 下午
哈哈,應該是忙中有錯。
結果這兩次.x釋出,都變成還要追加hotfix。:P


主題: Re: Lifetype 1.2.3 TinyMCE 于IE无法使用
作者: gzm55六月 12, 2007, 07:56:37 下午
简体中文也中奖了...


主題: Re: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: hsiaosh六月 13, 2007, 09:52:35 上午
我測試升級的情形是:

有重新下載新的1.2.3版囉!

在tiny_mce-plog.js裡加入了
    language : "zh_tw_utf8",

可是如果用了中文語系,是不正常的,在IE裡不能出現那些工具列
不用中文語系,反而才能正常顯示。

使用FireFox卻是正常
目前還在檢查問題中

發現在tinyMCE的plugins裡,我只要在insertaudio與insertvideo 的 langs 資料夾內,加入自己修改的 zh_tw_utf8.js 檔案,便會顯示不出工具列,將 zh_tw_utf8.js 去掉,就恢復正常。



主題: Re: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: hlps9999六月 13, 2007, 03:56:43 下午
下午才有老師告知我說在IE下不正常,想了想,之前我本來是正常的(使用zh_tw_utf8)
昨天才去下載那個hotfix lifetype-1.2.3-visual-editor-hotfix-20070611.zip,也許是因為這樣才出現問題吧!

自己搞的亂七八糟的,就把本來的tinymce那目錄移除掉,再拿最新版1.2.3裡的tinymce。

又將自己原本的zh_tw_utf8.js複製回去,至於insertaudio與insertvideo的語系檔,則用原本裡面的en.js複製成zh_tw_utf8.js,再自己手動修改成中文,目前為止是正常OK的。


主題: Re: Lifetype 1.2.3 TinyMCE 於IE無法使用
作者: hsiaosh六月 13, 2007, 05:15:17 下午
阿欣老師

非常謝謝您的提醒,再三詳細核對下,終於發現自己的錯誤
原來,自己修改的語系檔裡,在最後一個項目後面,多了一個「,」
把它刪除掉後,就可以恢復正常了。

感謝!