Tiny Mce Editor не работает по URL https - PullRequest
0 голосов
/ 02 января 2019

У меня есть тестовый сайт (сайт разработки), работающий по http, и мой редактор загружается без каких-либо проблем, но, поскольку я переместил свое приложение на основной сайт, который работает по https, мой редактор перестал загружаться, и я получил эту ошибку в консоли:

ReferenceError: tinymce не определено

Снимки экрана

http site

one

https site

two

Код

JavaScript

<script>
  var editor_config = {
    path_absolute : "/",
    selector: "textarea.editor",  //get class name "editor"
    plugins: [
      "advlist autolink lists link image charmap print preview hr anchor pagebreak",
      "searchreplace wordcount visualblocks visualchars code fullscreen",
      "insertdatetime media nonbreaking save table contextmenu directionality",
      "emoticons template paste textcolor colorpicker textpattern codesample",
      "fullpage toc tinymcespellchecker imagetools help"
    ],
    toolbar: "insertfile undo redo | styleselect | bold italic strikethrough | alignleft aligncenter alignright alignjustify | ltr rtl | bullist numlist outdent indent removeformat formatselect| link image media | emoticons charmap | code codesample | forecolor backcolor",
    external_plugins: { "nanospell": "https://www.mysiteurl.com/js/tinymce/plugins/nanospell/plugin.js" },
    nanospell_server:"php",
    browser_spellcheck: true,
    relative_urls: true,
    remove_script_host: false,
    branding: false,
    file_browser_callback : function(field_name, url, type, win) {
      var x = window.innerWidth || document.documentElement.clientWidth || document.getElementsByTagName('body')[0].clientWidth;
      var y = window.innerHeight|| document.documentElement.clientHeight|| document.getElementsByTagName('body')[0].clientHeight;

      var cmsURL = editor_config.path_absolute + 'laravel-filemanager?field_name=' + field_name;
      if (type == 'image') {
        cmsURL = cmsURL + "&type=Images";
      } else {
        cmsURL = cmsURL + "&type=Files";
      }

      tinymce.activeEditor.windowManager.open({
        file: '<?= route('elfinder.tinymce4') ?>',// use an absolute path!
        title: 'File manager',
        width: 900,
        height: 450,
        resizable: 'yes'
      }, {
        setUrl: function (url) {
          win.document.getElementById(field_name).value = url;
        }
      });
    }
  };

  tinymce.init(editor_config);
</script>

<script>
  {!! \File::get(base_path('vendor/barryvdh/laravel-elfinder/resources/assets/js/standalonepopup.js')) !!}
</script>

Примечание: ошибка относится к этой строке tinymce.init(editor_config);

Blade

{{Form::textarea('short_description', null, array('class' => 'form-control editor'))}}

Помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 02 января 2019

решено

Я снова загружаю tinymce и перезагружаю js-файлы, теперь загружается без проблем.

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