magento - 无法通过 Magento Cms wysiwyg 编辑器添加图像

标签 magento wysiwyg

当我尝试通过所见即所得编辑器添加图像并尝试保存页面时,响应时间太长,出现以下错误

a:5:{i:0;s:25:"Unsupported image format.";i:1;s:1001:"#0 /var/www/html/project1/lib/Varien/Image/Adapter/Gd2.php(51): Varien_Image_Adapter_Gd2->_getCallback('create')
#1 /var/www/html/project1/app/code/core/Mage/Adminhtml/controllers/Cms/WysiwygController.php(52): Varien_Image_Adapter_Gd2->open('http://121.0.0....')
#2 /var/www/html/project1/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Adminhtml_Cms_WysiwygController->directiveAction()
#3 /var/www/html/project1/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('directive')
#4 /var/www/html/project1/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#5 /var/www/html/project1/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#6 /var/www/html/project1/app/Mage.php(683): Mage_Core_Model_App->run(Array)
#7 /var/www/html/project1/index.php(87): Mage::run('', 'store')
#8 {main}";s:3:"url";s:150:"/index.php/admin/cms_wysiwyg/directive/___directive/e3ttZWRpYSB1cmw9Ind5c2l3eWcvcmd0LXNsaWRlci1pbWcwMS5qcGcifX0,/key/ceed8184f5f336aafcc307f8623aff45/";s:11:"script_name";s:10:"/index.php";s:4:"skin";s:5:"admin";}

即使页面已保存,我也无法在 CMS 编辑器中查看图像

最佳答案

问题是 Magento 正在生成一个包含管理路径的动态链接。请参阅错误中的第 8 行: /index.php/admin/cms_wysiwyg/directive/___directive/e3ttZWRpYSB1cmw9Ind5c2l3eWcvcmd0LXNsaWRlci1pbWcwMS5qcGcifX0,/key/ceed8184f5f336aafcc307f8623aff45/ - 这是链接到您的图像,该图像由所见即所得生成。

由于此链接最终没有已知的图像扩展名,因此我认为会产生您收到的错误。

解决方案是仅更改管理中的一项设置:

系统 -> 配置 -> 常规 -> 内容管理 -> 在目录中使用所见即所得媒体内容的静态 URL

我发现此设置在第 180 行(在 Magento 1.7.0.2 中)的 /app/code/core/Mage/Cms/Helper/WYSIWYG/Images.php 中进行了检查,并且取决于生成静态链接还是动态链接。

关于magento - 无法通过 Magento Cms wysiwyg 编辑器添加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15966668/

相关文章:

ruby-on-rails - 任何人都可以为支持内联 CSS 的 ActiveAdmin 推荐 WYSIWYG 编辑器吗?

magento - 将 Magento 更新到特定版本(不是最新的)

php - 将 XML 解析到 Wordpress 所见即所得编辑器中,仅适用于帖子

javascript - 流行的JS所见即所得编辑器如何访问复制粘贴网页的样式?

magento - 在不同商店 View 中更改 Magento 产品状态

ruby-on-rails - 在Rails中创建所见即所得的表单生成器(la Wufoo)

ajax - RefineryCMS 的备用编辑器

javascript - 在 Magento 产品页面上调用 javascript/jQuery 函数 onchange 产品选项

php - magento 中的 cron 作业设置

sql - magento 锁定等待超时超出 sales_flat_order_grid