问题
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?
回答1:
you have to write full address to file file this
<script>
window.CKEDITOR_BASEPATH = 'http://example.com/path/to/libs/ckeditor/';
</script>
回答2:
use Symfony-2 laravel5 composer
回答3:
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.
来源:https://stackoverflow.com/questions/33180673/ckeditor-ignoring-basepath-in-laravel