TinyMCe Вставить изображение - PullRequest
1 голос
/ 01 марта 2011

Привет, я новичок в tinymce, Я использую версию Tinymce 3.3.6.

Я пытаюсь вставить изображение в редактор tinymce с помощью mceinsertCommand ... например

tinyMCE.execCommand("mceInsertContent", false, html_image_tag);

В приведенной выше команде html_image_tag является тегом html img с адресом src изображения, указывающим на любое изображение в папке в каталоге jboss/bin ... рассмотрим, у меня есть MY_Folder в каталоге jboss/bin ... и я хочу вставить изображения из этого папка в текстовом поле ...

А "My_Folder" - это папка в каталоге jboss/bin ... теперь моя проблема в том, что ... даже если я правильно даю путь, как указано выше ... это не вставка изображения в tinymce ...

если я дам какой-нибудь путь изображения из интернета, как ... http://images.nationalgeographic.com/wpf/media-live/photos/000/036/cache/grizzly-bear-cubs_3600_990x742.jpg он вставляет изображение правильно .. но для того, чтобы получить доступ к изображению на моей машине .. он не работает ...

это дает как сломанный img .. Т.е. может быть, он не получает правильное местоположение изображения ...

Я пробовал это разными способами ... с разными конфигурациями пути src ... в теге img ... как показано выше .... но он не работает ..

Так что любые / подсказки / справки / комментарии приветствуются. Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 28 ноября 2012

Единственное, о чем вы должны помнить, это то, что, возможно, вам нужно указать допустимые элементы, которые будут добавлены в контейнер.

TinyMCE имеет свойство в функции init , которое называется valid_elements , которое можно использовать для указания только тех элементов, которые вы хотите. Я столкнулся с той же проблемой, и это то, что я сделал.

Веб-страница TinyMCE valid_elements

1 голос
/ 02 марта 2011

начинайте URL вашего изображения с /

, поэтому /subfolder/filename.jpg

путь к вашему изображению должен быть либо относительно страницы, включающей его, либо абсолютным путем

--- edit ---

Я думаю, что проблема может быть в том, что он не разрешает ваше внешнее DNS-имя локальному хосту?может быть, вам нужно отредактировать файл hosts на вашем компьютере разработчика и присвоить псевдониму локальный хост вашему внешнему dns, а затем использовать полный путь внешнего dns к вашим изображениям ... возможно ..

goto:C: \ WINDOWS \ system32 \ drivers \ etc (с учетом окон здесь) и откройте файл 'hosts' в редакторе.затем добавьте следующую строку, заменив соответствующие биты:

127.0.0.1 www.yourDomainName.com

сохраните файл, перезагрузите компьютер и измените ссылки на путь, чтобы использовать полный URL-адрес - не уверен, если я вставлю неправильное дерево здесь - еслия думаю, мне нужно немного больше информации о вашей настройке!

надеюсь, это поможет

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