Мультиязычность TimyMCE RTE modx revo 2.6.1

Доброго времени суток. Столкнулся с проблемой некорректных url на изображения, который генерирует TimyMCE Rich Text Editor. Так как сайт у меня мультиязычный то есть два контекста. В стандартном(контекст 'en'), все хорошо работает, второй контекст это 'ru' имеет полный путь как mysite.com/ru/ и статика вся должна прогружается как '/assets/templates/...', а не 'assets/templates/...'. Новости заливаются с помощью TinyMCE Rich Text Editor. Вот внутри статей добавляются изобращения. Rich Text Editor вставляет url картинок как src=«assets/templates/ ...» а надо сделать src="/assets/templates/ ..."
Как сделать?

Примечание:
Официальная настройка image_prepend_url в официальной документации TinyMCE Rich Text Editor есть, но настройка этого параметра в modx не предусмотрена. Так же у первой версии(обычный TinyMCE) настройка этого параметра есть в modx(называется правда подругому), но обычный TinyMCE не катит.
Никита Андреевич
15 февраля 2018, 18:10
430
0

Комментарии: 5

<base href="/" />
И старайтесь для такой мультиязычности использовать ссылки типа:
&scheme=`full`
{1 | url : ['scheme' => 'full'] }
{$_modx->makeUrl(1,'','','full')}
    Василий Столейков
    01 марта 2019, 05:07
    0
    Ок, а как быть в админке?
    Там изображения не подгружаются в контент редактора, так как в настройках контекста en указан base_url "/en/", хотя на фронте и используется base_url "/".
    В итоге получается что на фронте всё ок, а вот менеджеры не могут работать с изображениями в контексте en.
    Мультиязычность настроена в подпапках.

    Не встречались с подобной ситуацией?
      Василий Столейков
      01 марта 2019, 05:18
      0
      Отвечу себе же: пришлось менять файл /assets/components/tinymcerte/js/mgr/tinymcerte.js на 12-й строчке, где MODx.config.base_url пришлось заменить на '/'
      cfg: {
              selector: '#ta'
              ,document_base_url: '/' 
              ,file_browser_callback_types: 'file image media'
          }
      Жаль только что это сотрётся при ближайшем обновлении компонента…
        Настройки в источнике файлов проведите, там basePath
        /assets/uploads/ и basePathRelative — Да, baseUrl/assets/uploads/ и
        baseUrlRelative — Да.

        Я сейчас использую CKEditor
        Юрий
        12 июня 2019, 20:31
        +1
        Это можно было сделать, изменив настройки редактора tiny.base_url на "/" и tiny.path_options на «rootrelative»
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.