Archive

Posts Tagged ‘tinymce’

TinyMCE 搭配 PHP GZIP Compressor 1.0.9 的問題

April 17th, 2008 humker No comments

在 templates/admin 的
editpost.template 以及 newpost.template 中

+ <script type="text/javascript" src="js/tinymce/tiny_mce.js"></script>
   <script type="text/javascript" src="js/tinymce/tiny_mce_gzip.js"></script>
   <script type="text/javascript" src="js/tinymce/tiny_mce-plog.js"></script>

也就是事先呼叫原本的 tiny_mce.js

這問題就解決了..
修改方式: 把 TinyMCE 由 2.0.6 換成 2.0.8 版, 順便把 TinyMCE compressor PHP 由 1.0.8 換成 1.0.9 版. 這個 compressor 雖然只有更改一個小版號, 不過, 似乎是大幅改寫過, 設定的方式也改變了. 新的設定方式剛開始看不太懂, 所以當時就直接採用舊的方式, 直接把 tiny_mce_gzip.php 載入來使用, 那時並沒有發現有什麼問題. PS:個人網誌設定 網誌設定
啟用所見即所得(WYSIWYG)文章編輯。

今天早上, 發現在設定 link 的 popup 視窗不會出來,  把載入的 tiny_mce_gzip.php 改成 tiny_mce.js 就可以使用. 就試著使用新的設定方式, 改成載入 tiny_mce_gzip.js, 然後再先呼叫 tinyMCE_GZ.init(), 然後才是原本的 tinyMCE.init(), 結果, 情形一樣. 後來想在 LifeType 的 template 中, 加上 tinyMCE_GZ.init() 的參數, 不過, 所使用的 {} 方式, 與 smarty 的設定有衝突, 所以就直接修改 tiny_mce_gzip.js 的內容. 不過, 結果仍然一樣.

後來試了很久, 終於發現, 如果有使用到那個 plugin, 就必須在 tiny_mce-plog.js 中的 plugins 設定, 與 tiny_mce_gzip.js 中的 plugins 設定都有才能正常使用.

目前就把 LifeType 的 newpost.template, editpost.template 中的 tiny_mce.js (或 tiny_mce_gzip.php) 改成 tiny_mce_gzip.js, 然後在 tiny_mce_gzip.js 的最後, 加上:

tinyMCE_GZ.init({}); 

然後把 tiny_mce_gzip.js 中的 plugins 設定, 改成與 tiny_mce-plog.js 中的設定一樣 (languages, themes 也是).  另外, 如果想把這個 gzip 檔案給 cache 起來, 就把 disk_cache 設為 true, 這樣子在 tinymce 的目錄下, 會產生一個 tiny_mce_xxxxxxx.gz 的檔案 (所以, 你的 web 執行者必須有權限可以寫入), 如果那些 js 檔案沒有異動, 會重複使用這個檔案.

這樣子處理之後, 目前看起來運作似乎是正常的了.

ps:記得要啟用 ->個人網誌設定-> 網誌設定->啟用所見即所得(WYSIWYG)文章編輯。

原帖地址:http://netflow.kmseh.gov.tw/blog/post/1/7

总是感觉tinymce压不压缩没什么感觉,今天在装一个插件时遇到了这个帖子,没有给目录写权限,生成不来压缩文件。

插件是blockquote,现在在压缩下还是显示不了,慢慢考虑吧。
http://sourceforge.net/tracker/index.php?func=detail&aid=1498692&group_id=103281&atid=738747

Categories: 整站程序 Tags:

tinymce中文字体过小解决方法

March 7th, 2008 humker No comments

      tinymce不管哪个版本,中文的默认字体都是太小了,编辑了保存以后再拿出来还莫名其妙的变的很大。

      解决方案js\themes\advanced\css\editor_content.css中的
 

body, td, pre {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

10px改为12px就可以了。

 

Categories: 整站程序 Tags:

ecms整合tinyMCE

February 23rd, 2008 humker No comments

在e/data/html/1.php中的合适位置加上下面这段代码 

<!– tinyMCE –>

<script language="javascript" type="text/javascript" src="/e/data/tiny_mce/tiny_mce.js"></script>

<script language="javascript" type="text/javascript">

tinyMCE.init({

mode : "exact",

theme : "advanced",

elements : "newstext"

});

</script>

<!– /tinyMCE –>

http://prdownloads.sourceforge.net/tinymce/tinymce_3_0_1.zip?download的东西中的tiny_mce放在e/data下

重命名/admin/editor文件名或删除

tinyMCE使用/集成/设置/详解

http://www.cublog.cn/u/16928/showart.php?id=255585
剩下自己看看效果吧

编辑器中没有涉及到上传文件的考虑,主要是安全问题,以后慢慢考虑

先做个记号,下面是比较完整的,看看fckeditor

<!– tinyMCE –>

<script language="javascript" type="text/javascript" src="/e/admin/tiny_mce/tiny_mce.js"></script>

<script language="javascript" type="text/javascript">

tinyMCE.init({

mode : "exact",

theme : "advanced",

elements : "newstext" ,

plugins : "advimage,advlink,emotions,iespell,insertdatetime,preview,media,visualchars,xhtmlxtras,style,pagebreak,filemanager",
                theme_advanced_buttons1 : "bold,italic,underline,|,justifyleft,justifycenter,justifyright,justifyfull,|,bullist,numlist,|,insertdate,inserttime,|,forecolor,backcolor,|,hr,removeformat,formatselect",
                theme_advanced_buttons2 : "link,unlink,image,media,|,undo,redo,cleanup,|,code,preview,styleprops,pagebreak,filemanager",
                theme_advanced_buttons3 : "",
    theme_advanced_toolbar_location : "top",
                theme_advanced_toolbar_align : "left",
                theme_advanced_path_location : "bottom",
                extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"
               

});

</script>

<!– /tinyMCE –>

Categories: 整站程序 Tags: ,