2015-10-16 20 views
11

Installato CKEditor e CKFinder in un progetto laravel, sia nella cartella Public/jsCKEditor ignorando BASEPATH in laravel

Nella mia pagina principale, che carico uno specifico file js sito che contiene

var CKEDITOR_BASEPATH = '/js/ckeditor/'; 

Abbiamo anche provato:

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

Poi ho caricare il file miei ckeditor.js

Dal mio/Res vista ources/Views/admin/newpage.blade.php, carico una casella di testo e chiamo CKEditor.replace(). Lo fa perfettamente Posso aggiungere una nuova pagina, persino modificarle.

problema si verifica quando si tenta di utilizzare i tasti server di esplorazione, si cerca di caricare il plugin da/admin/ckeditor/plugins/... invece di/js/ckeditor/plugins/...

I ho la sensazione che sia qualcosa di semplice che mi manca, ma non sono sicuro di cosa. qualche idea?

+0

Hai impostato manualmente la proprietà 'basePath' di' CKEDITOR.plugins'? O aggiungendo una risorsa esterna come 'CKEDITOR.plugins.addExternal ('someNameForThePlugin', CKEDITOR_BASEPATH + '/ js/ckeditor /', 'scriptFile.js')' e quindi aggiungerlo come plugin aggiuntivo nella configurazione dell'editor? Controlla questo: http://ckeditor.com/forums/CKEditor-3.x/Tutorial-create-external-plugin-for-CKEDITOR –

risposta

3

si deve scrivere l'indirizzo completo di archiviare file di questo

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

Scusate, ho omesso di menzionare che ho provato che già –

+0

prova a puntare alla directory con relativo ../../public/js/plugins –

1

uso Symfony-2 laravel5 compositore

0

ho avuto un problema simile con laravel e CKEditior.

La differenza è che stava affrontando questo nella cartella plugin per dare l'icona del mio pulsante personalizzato

icon: this.path + 'mypath'

risolto il mio problema.

Così si può anche avere per aggiungere il vostro percorso dopo this.path

auguriamo che possa sove anche il vostro.