当我尝试通过所见即所得编辑器添加图像并尝试保存页面时,响应时间太长,出现以下错误
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/