Magento自定义模块 - WYSIWYG图像浏览问题

时间:2012-09-06 18:39:40

标签: wysiwyg magento

我有一个带内容字段的自定义模块(WYSIWYG编辑器)

当我选择插入图像按钮时,会出现以下弹出窗口。由于某种原因,图像URL侧面的“浏览”按钮已消失。有人能指出我正确的方向来取回图像图标吗? (什么块/控制器等)

将全功能WYSIWYG编辑器添加到自定义magento模块时需要什么?

No browse icon at side of image url

这是我在Form.php(块)

中的表单字段元素
$fieldset->addField('post_content', 'editor', array(
    'name'      => 'post_content',
    'label'     => Mage::helper('faqs')->__('Answer'),
    'title'     => Mage::helper('faqs')->__('Answer'),
    'style'     => 'width:700px; height:500px;',
    'wysiwyg'   => true,
)); 

谢谢。

强尼

2 个答案:

答案 0 :(得分:5)

必须找出困难的方法,但解决方案很简单:

检查您的角色的权限您的管理员是否在系统=>权限=>角色

您可以在标签“角色资源”中找到复选框“媒体库”。确保勾选此复选框!

然后,清理缓存,注销并再次进入,它应该可以正常工作。

干杯!

答案 1 :(得分:3)

我设法通过向字段添加一些配置选项来对此进行排序,

在WYSIWYG的addField()上面添加以下代码,

$configSettings = Mage::getSingleton('cms/wysiwyg_config')->getConfig( 
array( 'add_widgets' => false, 'add_variables' => false, 'add_images' => false,  'files_browser_window_url'=> $this->getBaseUrl().'admin/cms_wysiwyg_images/index/')); 

添加完代码后,需要在addField中添加另一个名为'config'的param,调用$ configSettings变量。

$fieldset->addField('post_content', 'editor', array(
    'name'      => 'post_content',
    'label'     => Mage::helper('faqs')->__('Answer'),
    'title'     => Mage::helper('faqs')->__('Answer'),
    'style'     => 'width:700px; height:500px;',
    'wysiwyg'   => true,
    'config' => $configSettings
));