Вставка изображения tinymce, работает второй раз, но не первый - PullRequest
3 голосов
/ 10 июня 2011

Я использую CakePHP и пользовательский файловый браузер вместе с TinyMCE.

Вот мой обратный вызов:

<script type="text/javascript">

function fileBrowserCallBack(field_name, url, type, win) { 
            browserField = field_name; 
            browserWin = win; 
            window.open('/controller/mupload', 'browserWindow', 'modal,width=600,height=500,scrollbars=yes');
        }


tinyMCE.init({ 
            mode : 'textareas', 
            theme : 'advanced', 
            // theme specific stuff

            file_browser_callback: 'fileBrowserCallBack', 
            width: '620', 
            height: '380', 
            relative_urls : false 
        });
</script> 

Мой window.open в обратном вызове ссылается на мой скрипт загрузки, вCakePHP.Это загружает и отображает изображения отлично.Когда я выбираю изображение, путь к изображению появляется в поле Image URL TinyMCE - все выглядит так, как будто оно работает.

Затем я нажимаю Insert, и TinyMCE добавляет этот HTML-код:

<p><img border="0" /></p> - полное игнорирование пути к изображению - даже если оно задано.

Если я затем нажму «Вставить изображение» и перейду к другому (или тому же),и затем выберите вставку, изображение выглядит идеально, с правильным путем, как и следовало ожидать.

Я могу предоставить больше кода, но, к сожалению, не живую ссылку.

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

Firebug не показывает ошибок.

Есть предложения?

Версия TinyMCE:

majorVersion:"3",
minorVersion:"4.2",
releaseDate:"2011-04-07"

Спасибо.

1 Ответ

0 голосов
/ 02 августа 2011

На это якобы ответили в билете: http://tinymce.moxiecode.com/develop/bugtracker_view.php?id=4427

Но об этом сообщалось в: http://tinymce.moxiecode.com/develop/bugtracker_view.php?id=4499

Некоторые исправления в http://tinymce.moxiecode.com/forum/viewtopic.php?id=25646

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