简体   繁体   中英

CKEditor ignoring BASEPATH in Laravel

Installed CKEditor and CKFinder in a Laravel project, both in the Public/js folder

In my main page, I load a site specific .js file which contains

var CKEDITOR_BASEPATH = '/js/ckeditor/';

Also tried:

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

Then I load my ckeditor.js file

From my /Resources/Views/admin/newpage.blade.php view, I load up a text box and call CKEditor.replace(). Does it perfectly. I can add a new page, even edit them.

Problem occurs when I try to use the Browse server buttons, it tries to load the plugin from /admin/ckeditor/plugins/... instead of /js/ckeditor/plugins/...

I have a feeling its something simple I am missing, but just not sure what. Any thoughts?

you have to write full address to file file this

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

使用Symfony-2 laravel5作曲家

I had a similar issue with laravel and CKEditior.

The difference is I was facing this in plugin folder to give the icon of my custom button

icon: this.path + 'mypath'

solved my issue.

So you may also have to append your path after this.path

Hope it will sove yours too.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM