2012-01-10 2 views
23

CKEditor sembra cercare i suoi file di configurazione in relazione alla posizione da cui è stato caricato, non alla posizione di ckeditor.js. Quindi caricare CKEditor nella pagina http://www.example.com/articles/1 fa in modo che cerchi i file di lingua in http://www.example.com/articles/1/lang/Come si definisce il percorso utilizzato da CKEditor per cercare i file di configurazione/lingua?

Il file di configurazione contiene un attributo per baseHref, ma non influisce sulle risorse dell'editor stesso.

Come impostare il percorso che CKEditor utilizza per le proprie risorse?

+0

Sto colpendo lo stesso problema - cosa hai fatto per risolverlo? – shubniggurath

+1

+1 Ho bisogno di impostare il customConfig e non riesco a capire la sintassi corretta o dove farlo. – jahrichie

risposta

39

Il comportamento descritto non è normale, per qualche motivo CKEditor non identifica correttamente la propria cartella, pertanto è necessario impostare una variabile CKEDITOR_BASEPATH prima di caricare CKEditor.

E 'brevemente commentato qui: http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.html#.basePath ma potrebbero esserci altri posti dove è spiegato meglio.

Un'implementazione di successo è quindi:

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

Poi carico principale ckeditor.js script. Nota puoi usare i percorsi relativi alla radice, ad es. /path/to/libs/ckeditor/ ma i percorsi relativi non funzionano.

+2

GRAZIE !!! (solo un aggiornamento, impostazione, CKEDITOR.basePath ... causa un problema quando si fa clic su 'specialChar'; –