【问题标题】:CMS image is not showing properly with WYSIWYGCMS 图像无法正确显示所见即所得
【发布时间】:2014-01-03 09:13:14
【问题描述】:

当我使用所见即所得编辑器添加图像时,图像路径太长。我得到以下路径:

<img src="media url="home/magento/static/media/wysiwyg/people.png"" alt="" /> 

代替:

<img src="media url=wysiwyg/people.png"" alt="" /> 

当我导入图片 URL 时,我会在 WYSIWYG 弹出窗口中看到以下图片 URL:

图片网址如下:https://server.magento.local/index.php/smladmin/cms_wysiwyg/directive/___directive/e3ttZWRpYSB1cmw9ImhvbWUvc2FuaWRpcmVjdC9zdGF0aWMvbWVkaWEvd3lzaXd5Zy9sb2dvLXBpbi5wbmcifX0,/key/acc4e19a8864aa88801f17ea0d3d8b3e/

我认为问题与符号链接有关?因为它只在我们的服务器上,而不是在我们的本地环境中。

我该如何解决这个问题?

谢谢

【问题讨论】:

  • 图片来源应该是“wysiwyg/people.png”。当您尝试使用所见即所得编辑器插入图像时,请检查您的媒体 URL。
  • @Vikram 嗨,我已经用我在所见即所得的弹出窗口中获得的图像 URL 更新了帖子
  • 签入管理->系统->内容管理->禁用和静态网址为否
  • 媒体路径已从操作系统级别更改。媒体目录是否已从 magento 存储移动到服务器上的其他驱动器?
  • 我找到了解决方案并在此处添加为答案。请在下面查看答案。感谢您的建议。

标签: magento wysiwyg


【解决方案1】:

我在另一篇文章中找到了答案:How can I relocate my magento store's media directory?

--

可以添加为符号链接, 但是你会在管理面板中遇到所见即所得编辑器的一些问题:)

需要以下:

编辑/app/code/core/Mage/Cms/Helper/Wysiwyg/Images.php

函数 getCurrentUrl()

$path = str_replace(Mage::getConfig()->getOptions()->getMediaDir(), '', $this->getCurrentPath());

改成

$path = str_replace(realpath(Mage::getConfig()->getOptions()->getMediaDir()), '', $this->getCurrentPath());

【讨论】:

    猜你喜欢
    • 2013-04-04
    • 1970-01-01
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 2015-09-03
    • 1970-01-01
    相关资源
    最近更新 更多