2012-01-10 9 views
23

CKEditor, yapılandırma dosyalarını ckeditor.js dosyasının konumuna değil, yüklendiği konuma göre arar. Bu yüzden http://www.example.com/articles/1/lang/CKEditor'ın yapılandırma/dil dosyalarını aramak için kullandığı yolu nasıl tanımlarsınız?

yapılandırma dosyası baseHref için bir öznitelik içeren dil dosyalarına bakmak için neden http://www.example.com/articles/1 sayfadaki CKEditor yüklenirken, ancak editör kaynakların kendilerini etkilemez.

CKEditor'ın kendi kaynakları için kullandığı yolu nasıl ayarlayabilirim?

+0

Aynı sorunla karşılaşıyorum - bunu düzeltmek için ne yaptınız? – shubniggurath

+1

+1, customConfig öğesini ayarlamam gerekiyor ve uygun sözdizimini ya da nerede yapılacağını anlayamıyorum. – jahrichie

cevap

39

Açıkladığınız davranış normal değil, nedense CKEditor düzgün bir şekilde kendi klasörünü tanımlamıyor, bu nedenle CKEditor yüklemeden önce CKEDITOR_BASEPATH değişkenini ayarlamanız gerekir.

Burada kısaca yorumlanmıştır: http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.html#.basePath Ancak daha iyi açıklandığı başka yerler olabilir.

başarılı uygulanması

nedenle:

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

Sonra yük ana ckeditor.js komut dosyası. Köke göre göreli yolları kullanabilirsiniz. /path/to/libs/ckeditor/ ancak göreli yollar çalışmıyor.

+2

TEŞEKKÜR EDERİZ !!! (sadece bir güncelleme, ayar, CKEDITOR.basePath ... 'specialChar' tıklandığında sorun yaratır; –