2013-08-12 4 views
0

У меня есть форма в cakephp .. Я открываю его в модальном окне, которое расширяет jquery. Теперь я загрузил tinymce в свою форму, но не загружается в модальном виде. загрузка ... tinymce.js. даже все его настройки также загружаются должным образом. Может кто-нибудь предложить Что может быть проблемой?Как я могу загрузить tinymce 4 в модальном окне?

Благодаря

ответ

0

У меня эта проблема тоже .. Я использую самозагрузки модальное окно и использовать плагин для открытого мультимодального

Я ищу использовать этот код 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 макет и другой макет

Я все попробовать, но не получилось ...

 Смежные вопросы

  • Нет связанных вопросов^_^