Подтвердить что ты не робот

CKEditor игнорирует BASEPATH в Laravel

Установлен CKEditor и CKFinder в проекте Laravel, как в папке Public/js

На моей главной странице загружается файл .js для конкретного сайта, содержащий

var CKEDITOR_BASEPATH = '/js/ckeditor/';

Также попытался:

var CKEDITOR_BASEPATH = 'http://localhost:8888/js/ckeditor/';

Затем загрузите файл ckeditor.js

Из моего /Resources/Views/admin/newpage.blade.php представления загрузите текстовое поле и вызовите CKEditor.replace(). Это прекрасно. Я могу добавить новую страницу, даже отредактировать ее.

Проблема возникает, когда я пытаюсь использовать кнопки Обзор сервера, он пытается загрузить плагин из /admin/ckeditor/plugins/... вместо/js/ckeditor/plugins/...

У меня есть чувство, что-то простое, что мне не хватает, но просто не знаю, что. Любые мысли?

4b9b3361

Ответ 1

вам нужно написать полный адрес в файл file

<script>
  window.CKEDITOR_BASEPATH = 'http://example.com/path/to/libs/ckeditor/';
</script>

Ответ 2

использовать Symfony-2 laravel5 composer

Ответ 3

У меня была аналогичная проблема с laravel и CKEditior.

Разница в том, что я столкнулся с этим в папке плагина, чтобы указать значок моей пользовательской кнопки

icon: this.path + 'mypath'

решил мою проблему.

Таким образом, вы также можете добавить свой путь после this.path

Надеюсь, что это тоже будет вашим.