如何在GZIP压缩中使用jiny版本的TinyMCE?

时间:2011-05-28 17:57:55

标签: jquery compression tinymce gzip

似乎没有关于如何使用jQuery插件使用GZIP压缩版TinyMCE的任何文档。它甚至可能吗?

2 个答案:

答案 0 :(得分:1)

this post会解决您的问题吗?

您只需链接到GZIPped版本的JS文件,并使用它就好像它没有受到影响一样。

答案 1 :(得分:1)

我刚刚经历了相同的过程,并认为我会发布我的解决方案,虽然我确信Tadeck是正确的。我使用了PHP压缩器,但希望这种方法也适用于其他人。

首先,使用jQuery插件安装TinyMCE并使其正常工作。我的初始化代码如下所示:

// Assign tinyMCE to any textarea with the tinymce class
$('textarea.tinymce').tinymce({

        // Location of TinyMCE script
        script_url : '/lib/tiny_mce/tiny_mce.js',

        // General options
        theme : "advanced",
        plugins : "pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",

        // Theme options
        theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
        theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
        theme_advanced_buttons3 : "hr,removeformat,visualaid,|,sub,sup,|,charmap,iespell,media,|,fullscreen",
        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        theme_advanced_statusbar_location : "bottom",
        theme_advanced_resizing : true,

});

您可能需要更改script_url以指向安装tiny_mce的位置。完成后,下载PHP压缩器。将tiny_mce_gzip.php上传到您安装tiny_mce的同一文件夹。对我来说这是/ lib / tiny_mce。这是我添加tiny_mce_gzip.php后文件夹的样子:

enter image description here

接下来,修改jquery tinymce参数中的script_url以指向php脚本而不是tiny_mce.js文件,如下所示:

// Assign tinyMCE to any textarea with the tinymce class
$('textarea.tinymce').tinymce({

        // Location of TinyMCE script
        script_url : '/lib/tiny_mce/tiny_mce_gzip.php', /*<========== updated!*/

        // General options
        theme : "advanced",
...etc...

这就是我必须做的一切。 : - )

希望这有帮助, - 布雷特