Подтвердить что ты не робот

Как определить путь, который CKEditor использует для поиска файлов config/language?

CKEditor, похоже, ищет файлы конфигурации относительно места, где он был загружен, а не местоположение ckeditor.js. Поэтому загрузка CKEditor на странице http://www.example.com/articles/1 заставляет его искать языковые файлы в http://www.example.com/articles/1/lang/

Файл конфигурации содержит атрибут baseHref, но он не влияет на ресурсы редактора.

Как установить путь, который использует CKEditor для собственных ресурсов?

4b9b3361

Ответ 1

Это поведение, которое вы описываете, не является нормальным, по какой-то причине CKEditor не правильно определяет свою собственную папку, поэтому перед загрузкой CKEditor вы должны установить переменную CKEDITOR_BASEPATH.

Вкратце прокомментировано здесь: http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.html#.basePath, но могут быть и другие места, где это объясняется лучше.

Следовательно, успешная реализация:

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

Затем загрузите основной ckeditor.js script. Обратите внимание, что вы можете использовать корневые пути, например. /path/to/libs/ckeditor/, но относительные пути не работают.