Magento 1.8.1:如果使用符号链接,则会出现媒体目录错误

Con*_*tXD 7 wysiwyg magento magento-1.8

我在Magento安装时遇到问题,在CMS中使用wysiwig编辑器插入图像时,文件夹会反复打开.

文件夹结构应该是:

- infortis
    - brands
    - fortis
    - ultimo
Run Code Online (Sandbox Code Playgroud)

但我得到的是:

-infortis
    -infortis
        -infortis
            -infortis
                -infortis
Run Code Online (Sandbox Code Playgroud)

这只是不断重复.

Magento版本1.8.1.任何帮助赞赏.

pro*_*lue 11

我发现以下编辑使其按预期工作,并且也适用于非符号链接(dev)资源:

在同一类中mentiond Mage_Cms_Helper_Wysiwyg_Images,应用这些补丁:

# This patch file was generated by NetBeans IDE
# It uses platform neutral UTF-8 encoding and \n newlines.
--- <html>Images.php (<b>Today 4:14:50 PM</b>)</html>
+++ <html><b>Current File</b></html>
@@ -223,7 +223,7 @@
     public function getCurrentUrl()
     {
         if (!$this->_currentUrl) {
-            $path = str_replace(Mage::getConfig()->getOptions()->getMediaDir(), '', $this->getCurrentPath());
+            $path = str_replace(realpath(Mage::getConfig()->getOptions()->getMediaDir()), '', $this->getCurrentPath());
             $path = trim($path, DS);
             $this->_currentUrl = Mage::app()->getStore($this->_storeId)->getBaseUrl('media') .
                                  $this->convertPathToUrl($path) . '/';



# This patch file was generated by NetBeans IDE
# It uses platform neutral UTF-8 encoding and \n newlines.
--- <html>Images.php (<b>f47f0ff</b>)</html>
+++ <html><b>Current File</b></html>
@@ -68,7 +68,7 @@
      */
     public function getStorageRoot()
     {
-        return Mage::getConfig()->getOptions()->getMediaDir() . DS . Mage_Cms_Model_Wysiwyg_Config::IMAGE_DIRECTORY
+        return realpath(Mage::getConfig()->getOptions()->getMediaDir()) . DS . Mage_Cms_Model_Wysiwyg_Config::IMAGE_DIRECTORY
             . DS;
     }
Run Code Online (Sandbox Code Playgroud)

  • 如果有人发现它很有用,我已将此修复程序捆绑在一个迷你模块中:https://github.com/eyemagine/Magento-MediaSymlink (3认同)
  • @Erfan去过那里,完成了那个:) http://magento.stackexchange.com/questions/14820/magento-1-8-1-0-wysiwyg-editor-is-not-displaying-thumbnails-in-image-manager (2认同)