TinyMceEditor - Удалить косую черту в img src - PullRequest
0 голосов
/ 25 февраля 2019

Я использую редактор TinyMce в программном обеспечении форума, и я хочу загружать изображения в сообщения форума.Загрузка и т. Д. Работает нормально, однако каждый раз, когда я загружаю изображение, оно добавляет html, как показано ниже:

<img src="/http://localhost/MvcForum.WebImages/uploads/xxx/nb4pbdre-paddington.jpg?width=690&amp;upscale=false" alt="" />

Проблема заключается в начальной косой черте /.Это заставляет изображение не появляться в редакторе TinyMcs.Если я удаляю его вручную, изображение отображается нормально.

Я знаю, что могу использовать конфигурацию относительных путей, и это будет работать.Однако у меня есть несколько форумов, и все они сохраняют изображения в центральном месте, поэтому я хочу использовать абсолютный путь.(Я надеюсь, что моя терминология там верна!)

Настройки для моих редакторов TinyMce приведены ниже.Я считаю, что ключевыми настройками являются:

convert_urls: false, относительные_urls: false, remove_script_host: false

Я пробовал различные комбинации выше, но безуспешно.Любая помощь с удалением начального слеша в img src была бы полезна?

settings = extend({
        id: id,
        theme: 'modern',
        delta_width: 0,
        delta_height: 0,
        popup_css: '',
        plugins: '',
        add_form_submit_trigger: true,
        submit_patch: true,
        add_unload_trigger: true,
        document_base_url: "",
        convert_urls: false,
        relative_urls: false,
        remove_script_host: false,
        object_resizing: true,
        doctype: '<!DOCTYPE html>',
        visual: true,
        font_size_style_values: 'xx-small,x-small,small,medium,large,x-large,xx-large',

        // See: http://www.w3.org/TR/CSS2/fonts.html#propdef-font-size
        font_size_legacy_values: 'xx-small,small,medium,large,x-large,xx-large,300%',
        forced_root_block: 'p',
        hidden_input: true,
        padd_empty_editor: true,
        render_ui: true,
        indentation: '30px',
        inline_styles: true,
        convert_fonts_to_spans: true,
        indent: 'simple',
        indent_before: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' +
            'tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist',
        indent_after: 'p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,' +
            'tfoot,tbody,tr,section,article,hgroup,aside,figure,figcaption,option,optgroup,datalist',
        validate: true,
        entity_encoding: 'named',
        url_converter: self.convertURL,
        url_converter_scope: self,
        ie7_compat: true
    }, defaultSettings, settings);cdcc

1 Ответ

0 голосов
/ 26 февраля 2019

Я нашел проблему.Программное обеспечение Fourms, которое я использую, представляет собой решение с открытым исходным кодом (MvcForums) и использует редактор TinyMce.Он использует плагин ImageUploag, который имеет JS-скрипт для обработки загрузки изображений.В этом пользовательском скрипте строка кода добавлялась к началу URL-адреса изображения.Я отредактировал этот скрипт и теперь он работает.См. Изображение ниже

enter image description here

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