Вам необходимо убедиться, что в tinymce init valid_elements и valid_children настроены правильно. Как вы хотите, чтобы пользователь вставил изображение? (нажатие кнопки, перетаскивание, ...)
Чтобы вставить изображение в API-интерфейс tinymce, вы можете использовать:
editor.execCommand('mceInsertContent', false, '<img src="images/myimage.jpeg" height="12" width="12" />');
Я настоятельно рекомендую вам скачать версию для разработчика tinymce и поближе взглянуть на файлы tiny_mce / themes / advanced / editor_template_src.js и tiny_mce / themes / advanced / charmap.html. Если возможно, поищите в исходном коде «charmap».
Вместо вставки символа вам придется вставить HTML-код изображения.