Как вы определяете путь, который CKEditor использует для поиска файлов конфигурации / языка? - PullRequest
23 голосов
/ 10 января 2012

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

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

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

1 Ответ

40 голосов
/ 11 января 2012

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

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

Поэтому успешная реализация:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...