LifeType 出 1.2.11 版, 主要是 TinyMCE 升級和安全性問題修正.
註: TinyMCE 升級後, Google 的 mod_pagespeed 就可以使用囉~ (詳見: Apache 自動優化前端頁面的模組 - mod_pagespeed)
詳可見: Release notes Lifetype 1.2.11
執行下述升級步驟前, 請記得先備份原本 Source code 和 DB.
升級步驟
- 於 Release notes Lifetype 1.2.11 下載 Lifetype upgrade package from 1.2.10 (.tgz)
- 若無法下載(目前檔案路徑似乎有錯誤), 點下面的 lifetype -> lifetype-1.2.11 -> lifetype-1.2.10-upgrade-lifetype-1.2.11.tgz 即可.
- tar xvf lifetype-1.2.10-upgrade-lifetype-1.2.11.tgz
- sudo cp -fr lifetype-upgrade/* /var/www/lifetype/
- 完成~ 🙂
問題
升級完成後, 若於管理介面新增文章時, WYSIWYG 介面出不來, 發現有下述 JavaScript Error:
錯誤: tinyMCE.addToLang is not a function
原始檔: /js/tinymce/tiny_mce_gzip.js
行: 374tinyMCE.addToLang is not a function
[Break On This Error] (375 out of range 134)
解法
註: 下述解法並不完美, 只是暫時解法.
- vim /var/www/lifetype/js/tinymce/tiny_mce_gzip.js # 將 settings 改成下述即可.
settings : {
themes : 'advanced',
plugins : 'more,advhr,advimage,advlink,emotions,inlinepopups,insertdatetime,searchreplace,paste,fullscreen,nonbreaking,wordcount,advlist,autosave,insertaudio,insertresource,insertvideo,embed',
languages : 'en',
disk_cache : false,
page_name : 'tiny_mce.js',
debug : false,
suffix : ''
}, - 存檔即可, 若有問題可將 Cache 清除看看.
還在等我的 tinymce3 最後的修復 ...