2015-10-16 16 views
11

installiert CKEditor und CKFinder in einem Laravel Projekt, sowohl im öffentlichen/js OrdnerCKEditor ignorieren BASEPATH in Laravel

In meinem Haupt-Seite, habe ich eine ortsspezifische J-Datei laden, die

var CKEDITOR_BASEPATH = '/js/ckeditor/'; 

enthält auch versucht:

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

Dann habe ich meine ckeditor.js

Aus meiner/Res-Datei laden occes/Views/admin/newpage.blade.php Ich lade ein Textfeld hoch und rufe CKEditor.replace() auf. Macht es perfekt. Ich kann eine neue Seite hinzufügen, sie sogar bearbeiten.

Problem tritt auf, wenn ich versuche, die Browse-Server-Schaltflächen zu verwenden, versucht das Plugin von/admin/ckeditor/plugins/... statt/js/ckeditor/plugins/...

ich zu laden Ich habe das Gefühl, dass es etwas Einfaches ist, das ich vermisse, aber ich bin mir nicht sicher was. Irgendwelche Gedanken?

+0

Haben Sie die Eigenschaft 'basePath' von' CKEDITOR.plugins' manuell gesetzt? Oder fügen Sie eine externe Ressource wie 'CKEDITOR.plugins.addExternal ('someNameForThePlugin', CKEDITOR_BASEPATH + '/ js/ckeditor /', 'scriptFile.js')' hinzu und fügen Sie sie als zusätzliches Plugin in die Editorkonfiguration ein? Überprüfen Sie dies: http://backeditor.com/forums/CKEditor-3.x/Tutorial-create-external-plugin-for-CKEDITOR –

Antwort

3

müssen Sie die volle Adresse schreiben Datei dieses

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

Sorry, ich versäumte es zu erwähnen, ich habe versucht, dass bereits –

+0

versuchen, auf das Verzeichnis mit relativ zeigen ../../public/js/plugins –

1

Verwendung Symfony-2 laravel5 Komponist

0

Ich hatte ein ähnliches Problem mit Laravel und CKEditior einzureichen.

Der Unterschied ist, ich wurde dieses in Plugin mit Blick auf Ordner auf das Symbol meiner benutzerdefinierten Schaltfläche

icon: this.path + 'mypath'

mein Problem gelöst zu geben.

So können Sie auch Ihren Weg anhängen müssen nach this.path

es auch Ihre Hoffnung wird sove.