Вставка встроенной панели инструментов TinyMCE - PullRequest
1 голос
/ 25 октября 2019

У меня установлен и работает tinyMCE 5, у меня настроенная загрузка изображений, как на рисунке 2, у меня проблема с ярлыками встроенной панели инструментов, как на рисунке 1. Я бы предпочел деактивировать эту панель инструментов. Если это не удается, как я могу заставить это изображение вставки загружать так, как это показано на изображении 2, а не как изображение в кодировке base64.

1. Загрузка изображения работает 2. Встроенная панель инструментов для вставки изображения и таблицы

Вся эта работа, кроме этой встроенной панели инструментов, Любые предложения по ее удалению.

Мой код

tinymce.init({
                  selector: 'textarea.tinymce',
                  plugins: 'print preview fullpage    searchreplace autolink autosave save directionality  visualblocks visualchars fullscreen image link media  codesample table charmap hr pagebreak nonbreaking anchor toc insertdatetime advlist lists  wordcount   imagetools textpattern noneditable help    charmap   quickbars  emoticons',
                  menubar: 'file edit view insert format tools table help',
                  toolbar: 'undo redo | bold italic underline strikethrough | fontselect fontsizeselect formatselect | alignleft aligncenter alignright alignjustify | outdent indent |  numlist bullist  | forecolor backcolor casechange  formatpainter removeformat | pagebreak | charmap emoticons | fullscreen  preview save print | insertfile image  media link anchor codesample | ltr rtl | showcomments addcomment',
                  image_advtab: true,
                  height: 500,
                    entity_encoding: "raw",

                    content_css: [
                        "//fonts.googleapis.com/css?family=Lato:300,300i,400,400i"
                    ],
                    browser_spellcheck: true,
                    relative_urls : true,
                    forced_root_block : "p",
                    media_poster: false,
                    image_title: true,
                    automatic_uploads: false,
                    paste_data_images: false,


                    images_upload_url: '/uploads/',

                    images_upload_handler: function (blobInfo, success, failure) {
                        var xhr, formData;

                        xhr = new XMLHttpRequest();
                        xhr.withCredentials = false;
                        xhr.open('POST', 'upload.php');

                        xhr.onload = function() {
                            var json;

                            if (xhr.status != 200) {
                                failure('HTTP Error: ' + xhr.status);
                                return;
                            }

                            json = JSON.parse(xhr.responseText);

                            if (!json || typeof json.location != 'string') {
                                failure('Invalid JSON: ' + xhr.responseText);
                                return;
                            }

                            success(json.location);
                        };

                        formData = new FormData();
                        formData.append('file', blobInfo.blob(), blobInfo.filename());

                        xhr.send(formData);
                    }



                 });

1 Ответ

0 голосов
/ 25 октября 2019

Плагин, отвечающий за левое встроенное всплывающее окно, называется quickbars . Все, что вам нужно сделать, это удалить его из списка включенных плагинов в объекте конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...