2012-08-31 47 views
1

我在包含文本框和編輯器的magento中創建了自定義模塊。 但是,當我嘗試上傳使用編輯器的圖像或視頻時,它顯示我的錯誤。媒體上傳在magento自定義模塊編輯器中不起作用

error: error in [unknown object].fireEvent(): 

event name: open_browser_callback 

error message: MediabrowserUtility is not defined 

因此,我無法上載任何圖像或視頻在我的模塊。

如何解決這個問題? 請幫助我..

+1

它是自定義模塊,沒有代碼?我們如何知道錯誤來自哪裏? – ivantedja

回答

2

在你的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 /不管/ 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用於表單ID。

相關問題