2010-09-30 141 views
2

我有一个奇怪的问题与magento cms模块。CMS页面不显示管理面板中的图像

前端的所有CMS页面都正确显示图像,但图像未显示在管理员cms编辑器页面上。它只显示'X'图像破碎的图标。

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

任何人都有类似的问题?

回答

4

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

问题是,在Mage_Adminhtml_Cms_WysiwygController(法师/ Adminhtml /控制器/ 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)); 。

希望为你的作品, 肯塔基州

+0

你知道任何解决此问题的模块吗?看起来像一个恼人的bug! – 2012-06-22 22:27:34

+0

这仍然是一个问题!有人修好了吗? – John 2015-01-19 18:41:03

2

试着改变你的管理员以下几点:

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

此设置存在于1.7.0.2至少。