Как я могу использовать jQuery-версию TinyMCE со сжатием GZIP? - PullRequest
2 голосов
/ 28 мая 2011

Похоже, нет документации о том, как использовать сжатую GZIP версию TinyMCE с плагином jQuery. Это вообще возможно?

Ответы [ 2 ]

1 голос
/ 14 декабря 2012

Я просто прошел через те же процессы и подумал, что выложу свое решение, хотя я уверен, что решение Тадека верное. Я использовал PHP-компрессор, но, надеюсь, этот подход работает и с другими.

Сначала установите TinyMCE, используя плагин jQuery, и сделайте так, чтобы он работал. Мой код инициализации выглядел так:

// 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

Затем измените script_url в параметрах jquery tinymce, чтобы он указывал на скрипт 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...

И это все, что мне нужно было сделать. : -)

Надеюсь, это поможет, - Брет

1 голос
/ 28 мая 2011

Решает ли этот пост ваш вопрос?

Вы просто ссылаетесь на GZIP-версию файла JS и используете его, как если бы он не был сжат.

...