Не отображаются изображения добавленные в content

Не отображаются изображения добавленные в поле content при link_tag_scheme full, так как прописывает путь до изображения так: assets/template/image/image.jpeg а надо /assets/template/image/image.jpeg как сделать чтобы прописывались изображения как нужно? monterart.com/uslugi/buxgalterskie-uslugi/kadrovyij-autsorsing.html
Вячеслав Варов
11 марта 2017, 13:24
modx.pro
1
1 632
0

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

Вячеслав Варов
11 марта 2017, 18:16
1
0
В файле: core/components/tinymcerte/model/tinymcerte/events/tinymcerteonrichtexteditorinit.class.php

После 48 строки "$config = array("
Дописать:
'relative_urls' => false,
'remove_script_host' => false,
'convert_urls' => true,
Получим массив config:
$config = array(
	    'relative_urls' => false,
	    'remove_script_host' => false,
	    'convert_urls' => true,
            'plugins' => $this->tinymcerte->getOption('plugins', array(), 'advlist autolink lists link modximage charmap print preview anchor visualblocks searchreplace code fullscreen insertdatetime media table contextmenu paste modxlink'),
            'toolbar1' => $this->tinymcerte->getOption('toolbar1', array(), 'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image'),
            'toolbar2' => $this->tinymcerte->getOption('toolbar2', array(), ''),
            'toolbar3' => $this->tinymcerte->getOption('toolbar3', array(), ''),
            'modxlinkSearch' => $this->tinymcerte->getOption('jsUrl').'vendor/tinymce/plugins/modxlink/search.php',
            'language' => $language,
            'directionality' => $this->modx->getOption('manager_direction', array(), 'ltr'),
            'menubar' => $this->tinymcerte->getOption('menubar', array(), 'file edit insert view format table tools'),
            'statusbar' => $this->tinymcerte->getOption('statusbar', array(), 1) == 1,
            'image_advtab' => $this->tinymcerte->getOption('image_advtab', array(), true) == 1,
            'paste_as_text' => $this->tinymcerte->getOption('paste_as_text', array(), false) == 1,
            'style_formats_merge' => $this->tinymcerte->getOption('style_formats_merge', array(), false) == 1,
            'object_resizing' => $objectResizing,
            'link_class_list' => $this->modx->fromJSON($this->tinymcerte->getOption('link_class_list', array(), '[]')),
            'browser_spellcheck' => $this->tinymcerte->getOption('browser_spellcheck', array(), false) == 1,
            'content_css' => $this->tinymcerte->explodeAndClean($this->tinymcerte->getOption('content_css', array(), '')),
            'image_class_list' => $this->modx->fromJSON($this->tinymcerte->getOption('image_class_list', array(), '[]')),
            'skin' => $this->tinymcerte->getOption('skin', array(), 'modx'),
        );
    Николай Загумённов
    11 марта 2017, 19:10
    +1
    Как-то сталкивался с подобным. Вот более изящное решение, не нужно лезть в код.
      Вячеслав Варов
      11 марта 2017, 23:12
      0
      ну грубо говоря я сделал тоже самое только без лишних файлов, при обновлении я думаю, что тот что этот способ накроются, или я не прав?
        Николай Загумённов
        12 марта 2017, 07:01
        0
        Да, при обновлёнии компонента файл перезапишется, поэтому лучше создать лишний файл
      but1head
      11 марта 2017, 19:51
      +1
      Я конечно не сеошник (да и они не ныли) но
      <base href="https://site.ru" />
      В head спасает.
        Вячеслав Варов
        11 марта 2017, 23:11
        0
        <base href="https://site.ru" />
        Спасает, но тогда у меня происходит переписывание url в адресной строке при переходе по якорной ссылке, вот тема: modx.pro/help/9957/
        Владимир
        12 марта 2017, 09:45
        0
        Всегда использую link_tag_scheme full (или теперь еще link_tag_scheme https), а в контенте меняю пути реплейсом
        {$_modx->resource.content | replace: "assets":"https://mysite.com/assets"}
        PS От base href отказался полностью.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          7