У меня эта проблема тоже .. Я использую самозагрузки модальное окно и использовать плагин для открытого мультимодального
Я ищу использовать этот код Helper: http://bakery.cakephp.org/articles/jwilcox09/2012/01/04/adding_a_tinymce_image_browser_to_cakephp_2
В контроллере я использую этот код:
публичную функцию Add() { если ($ this-> RequestHa ndler-> isAjax()) { $ this-> layout = 'modal'; }
if ($this->request->is('post')) {
$this->Post->create();
if ($this->Post->saveAll($this->request->data, array('deep' => true))) {
$this->Session->setFlash(__('The post has been saved.'));
return $this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash(__('The post could not be saved. Please, try again.'));
}
}
$users = $this->Post->User->find('list');
$this->set(compact('users'));
}
В индексном я использовать этот код
از این قسمت میتوانید یک پست تازه وارد سایت کنید
Js-> ссылка (__ ('پست تازه') , array ('action' => 'add'), array ( 'update' => '# ajax-modal', 'htmlAttributes' => array ('id' => 'EzafKardan', 'class' => 'modalBarGozar btn btn-primary btn-lg', 'data-toggle' => 'modal') )); ?>
$ (функция() {
$.fn.modal.defaults.spinner = $.fn.modalmanager.defaults.spinner =
'<div class="loading-spinner" style="width: 200px; margin-left: -100px;">' +
'<div class="progress progress-striped active">' +
'<div class="progress-bar" style="width: 100%;"></div>' +
'</div>' +
'</div>';
$.fn.modalmanager.defaults.resize = true;
$('[data-source]').each(function(){
var $this = $(this),
$source = $($this.data('source'));
var text = [];
$source.each(function(){
var $s = $(this);
if ($s.attr('type') === 'text/javascript'){
text.push($s.html().replace(/(\n)*/, ''));
} else {
text.push($s.clone().wrap('<div>').parent().html());
}
});
$this.text(text.join('\n\n').replace(/\t/g, ' '));
});
}); </script>
вар $ модальный = $ ('# ajaxKhabari'); $ ('modalBarGozar.). on ('click', function() { var link = $ (this) .attr ("href"); $ ('body'). modalmanager ('loading'); setTimeout (function() { $ modal.load (link, '', function() { $ modal.modal(); }); }, 1000); });
в модальном макете я добавить ссылку на tinymce.js, а также добавить в defoult макет и другой макет
Я все попробовать, но не получилось ...