Переопределить хост в TinyMCE (или CKEditor) Rich Text Edit - PullRequest
0 голосов
/ 26 января 2012

В настоящее время я пытаюсь интегрировать текстовый редактор RIch в приложение, над которым я работаю.До сих пор я тестировал CKEditor и TinyMCE редактор.Предположим, что мое приложение размещено на http://example.com. У меня есть среда в среде развертывания, которая делает невозможным обслуживание статических ресурсов.По этой причине статические ресурсы используют другой хост , который http://assets.example.com.

. Я понял, что TinyMCE (а также CKEditor) динамически добавляет теги <script> в мой тег <head>,Однако оба используют абсолютный путь, основанный на http://example.com,, поэтому они не работают в производственной среде для моей среды, где все статические активы размещены http://assets.example.com.

Мой вопрос прост:

  1. Есть ли решение переопределить хост, используемый TinyMCE (или CKEditor)?
  2. Какие другие RTE я должен использовать в своем приложении, которые поддерживают такое (на самом деле мягкое и общее) ограничение.Если у вас есть альтернатива, я знаю, что существует множество RTE-решений, потому что я ищу современную и хорошо поддерживаемую, поскольку я понимаю, что большинству публикаций и веб-страниц, рассказывающих о RTE-решениях, от 3 до 5+ лет..

Ответы [ 2 ]

1 голос
/ 27 января 2012

Существуют различные способы объявления относительных / абсолютных путей в tinymce.Посмотрите здесь полный список: http://www.tinymce.com/wiki.php/TinyMCE_FAQ#Paths.2FURLs_are_incorrect.2C_I_want_absolute.2Frelative_URLs.3F

1 голос
/ 26 января 2012

В CKEditor вы можете объявить переменную CKEDITOR_BASEPATH перед загрузкой основного файла ckeditor.js, и он будет использовать его в качестве базы для остальных своих файлов (хотя даже без этого он будет пытаться обнаружить эти данные автоматически, покаВы не сжимали и не объединяли этот файл) http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.html#.basePath

...