Загрузка мультимедиа не работает в редакторе настраиваемых модулей magento

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

error: error in [unknown object].fireEvent(): event name: open_browser_callback error message: MediabrowserUtility is not defined 

Из-за этого я не могу загрузить какое-либо изображение или видео в свой модуль.

Как решить эту проблему? Пожалуйста помогите..

В вашем файле config.xml у вас есть:

 <events> <cms_wysiwyg_config_prepare> <observers> <variable_observer> <class>core/variable_observer</class> <method>prepareWysiwygPluginConfig</method> </variable_observer> </observers> </cms_wysiwyg_config_prepare> </events> 

В блоке / Adminhtml / WHATEVER / Edit.php

 protected function _prepareLayout() { parent::_prepareLayout(); if (Mage::getSingleton('cms/wysiwyg_config')->isEnabled()) { $this->getLayout()->getBlock('head')->setCanLoadTinyMce(true); $this->getLayout()->getBlock('head')->setCanLoadExtJs(true); } } 

Затем в верхней части блока / Adminhtml / WHATEVER / Edit / Tab / Form.php

  protected function _prepareForm() { $form = new Varien_Data_Form(); $this->setForm($form); $wysiwygConfig = Mage::getSingleton('cms/wysiwyg_config')->getConfig(array('add_variables' => false, 'add_widgets' => false, 'add_images' => true, 'files_browser_window_url' => Mage::getSingleton('adminhtml/url')->getUrl('adminhtml/cms_wysiwyg_images/index'), 'files_browser_window_width' => (int) Mage::getConfig()->getNode('adminhtml/cms/browser/window_width'), 'files_browser_window_height'=> (int) Mage::getConfig()->getNode('adminhtml/cms/browser/window_height') )); 

Дальше:

  $fieldset->addField('not-called-content', 'editor', array( 'name' => 'not-called-content', 'label' => Mage::helper('WHATEVER')->__('Content'), 'title' => Mage::helper('WHATEVER')->__('Content'), 'style' => 'width:550px; height:300px;', 'required' => false, 'config' => $wysiwygConfig, 'wysiwyg' => true )); 

Стандартный доступ: не назовите свой контент wysiwyg области. Это уже используется Magento для идентификатора формы.