CMS页面不会在管理面板中显示图像

时间:2010-09-30 02:00:10

标签: content-management-system magento

我对magento cms模块有一个奇怪的问题。

前端的所有CMS页面都正确显示图像,但管理cms编辑器页面上没有显示图像。它只显示'X'图像损坏图标。

我实际上不知道从哪里开始解决这个问题。

任何人都有类似的问题吗?

2 个答案:

答案 0 :(得分:4)

如果在前端你有完美呈现的文件http://yourdomain.com/media/your_file.jpg,那么当编辑后端的内容时,该文件通过smtg链接,如http:// yourdomain.com /index.php / admin / cms_wysiwyg / directive / key / b9f80b36bc860a90ea2a03b61a6babfa / ___ directive / e3ttZWRpYSB1cmw9InBvd2RlcnNfOTB4OTAuanBnIn19 /此图片已损坏。

问题在于Mage_Adminhtml_Cms_WysiwygController(Mage / Adminhtml / controllers / Cms / WysiwygController.php)方法directiveAction,$ url是...一个url(当然)而不是图像路径,这是我们在这种情况下需要的

您可以创建一个覆盖directiveAction的模块,您需要将$ url赋值替换为 $ url = BP。 str_replace(Mage :: app() - > getStore() - > getConfig('web / unsecure / base_url'),“/”,Mage :: getModel('core / email_template_filter') - > filter($ directive) ));

希望对你有用, 肯塔基州

答案 1 :(得分:2)

尝试更改管理员中的以下内容:

System -> Configuration -> General -> Content Management -> Use Static URLs for Media Content in WYSIWYG for CatalogYes

此设置至少存在于1.7.0.2中。