Как запретить tinyMCE изменять URL-адреса изображений в рельсах - PullRequest
4 голосов
/ 09 октября 2011

У меня проблема с tinyMCE и URL-адресами изображений в рельсах.Я вставил изображение с этим URL:

http://mydomain.com/fold1/fold2/fold3/2010/name.png

и изображение вставлено правильно.Но когда я щелкаю правой кнопкой мыши по изображению и выбираю вставить / редактировать изображение , появляется следующее (вместо вставленного мной URL):

../../../fold2/fold3/2010/name.png

Поскольку я использую это изображение для болеестраниц, эти относительные URL не работают для меня.Я хочу установить, что tinyMCE не изменяет URL вообще.URL должен быть точно таким же, как я его пишу!

После того, как я немного покопался, я считаю, что мне следует установить convert_urls: false внутри tinyMCE.init .Я прав?Но я не могу установить это.

Я искал функцию tinyMCE.init внутри моего rails проекта с grep -r "tinyMCE.init"* и я нашел один вызов функции init внутри public / javascripts / tiny_mce / plugins / fullscreen / fullscreen.htm файла.Вызов функции init выглядит так:

tinyMCE.init(settings)

над вызовом есть этот код, который устанавливает настройки :

            // Set options
            delete settings.id;
            settings['mode'] = 'exact';
            settings['elements'] = 'fullscreenarea';
            settings['add_unload_trigger'] = false;
            settings['ask'] = false;
            //     settings['document_base_url'] = window.opener.tinyMCE.activeEditor.documentBaseURI.getURI();
            settings['fullscreen_is_enabled'] = true;
            settings['fullscreen_editor_id'] = oeID;
            settings['theme_advanced_resizing'] = false;
            settings['strict_loading_mode'] = true;

            //I ADDED THIS TWO LINES
            settings['convert_urls'] = false;
            settings['relative_urls'] = false;

Как вывидите, я закомментировал строку с 'document_base_url' и добавил последние две строки.Но это не работает.URL-адреса все еще изменяются, когда я их вставляю.Кто-нибудь может мне помочь с этим?

Ответы [ 2 ]

1 голос
/ 10 октября 2011

Эта страница может помочь вам решить, какую настройку URL выбрать: http://www.tinymce.com/tryit/url_conversion.php

1 голос
/ 09 октября 2011

Попробуйте добавить это:

settings['remove_script_host'] = false;
...