【问题标题】:image upload buttons are missing in magento in back end后端的magento中缺少图像上传按钮
【发布时间】:2013-02-07 23:22:01
【问题描述】:

我是 Magento 的新手...已安装 1.7 社区版。

我听说过很多,但到目前为止我并没有留下深刻的印象..无论如何我正在尝试将 图像 添加到 产品 但是'浏览文件' 和 '上传' 按钮在后端丢失

我已经尝试了几种在线解决方案,例如:
-将“媒体”文件夹从“adminhtml”文件夹复制到“前端”,
-清除缓存,
-改革指数,
- 升级到最新的 Flash 播放器。

似乎没有任何效果。如果有人找到解决此问题的方法,请告诉我。

【问题讨论】:

    标签: php magento e-commerce shopping-cart


    【解决方案1】:

    这些按钮来自闪存。因此请检查以下位置的媒体文件夹

    design/adminhtml/default/default/template/media
    

    如果没有媒体文件夹,则从新的 magento 复制

    这会解决你的问题:)

    【讨论】:

    • 您很可能同时缺少 skin/adminhtml/default/default/media 和 design/adminhtml/default/default/template/media
    【解决方案2】:

    Magento 图片上传问题与 flash 有关。您需要更改浏览器的设置。如果您使用的是铬,

    1. 转到 chrome 设置,或键入 chrome://settings/content
    2. 转到内容设置 => 闪存
    3. 开启允许网站运行 flash
    4. 先关闭询问

    而在 Firefox 中,你不需要做任何事情,如果你的 flash 播放器已经过时,你需要更新它

    【讨论】:

      【解决方案3】:

      转到 铬://设置/内容/闪存 在允许标签中添加您的网站网址

      然后刷新您的管理面板

      【讨论】:

      • 欢迎来到 Stack Overflow。请注意,这个问题已经得到解答——无需重复和添加冗余数据。祝你好运!
      • 我可以知道你是谁吗?
      【解决方案4】:

      如果使用了 git 也可以检查一下.gitignore。很容易忽略“media/”而不是“/media/”。更深层的媒体目录包含 swf 上传按钮。

      【讨论】:

        【解决方案5】:

        如果 JavaScript 变量不显示上传按钮 maxUploadFileSizeInBytesmaxUploadFileSize 在以下文件中没有正确配置:

        • /app/design/adminhtml/default/default/template/media/uploader.phtml
        • /app/design/adminhtml/default/default/template/media/cms/browser/content/uploader.phtml

        变量声明如下:

        maxUploadFileSizeInBytes = <?php echo $this->getDataMaxSizeInBytes() ?>;
        maxUploadFileSize = '<?php echo $this->getDataMaxSize() ?>';
        

        您可以直接编辑:

        maxUploadFileSizeInBytes = 10485760; /* 10.48576 MB */
        maxUploadFileSize = '104857600';
        

        getDataMaxSizeInBytes()getDataMaxSize()在文件中定义:

        • /app/code/core/Mage/Adminhtml/Block/Media/Uploader.php

        如果您的服务器使用 HHVM 运行,则参数 PHP post_max_sizeupload_max_filesize 在名称 hhvm.server 下可用。 max_post_sizehhvm.server.upload.upload_max_file_size.

        为此他将不得不在php文件Uploader.php中修改这些参数的诉求,方法如下:

        在Local Uploader.php架构中复制文件:

        • /app/code/local/Mage/Adminhtml/Block/Media/Uploader.php

        替换以下行:

        public function getPostMaxSize()
        {
            return ini_get('post_max_size');
        }
        
        public function getUploadMaxSize()
        {
            return ini_get('upload_max_filesize');
        }
        

        通过以下方式:

        public function getPostMaxSize()
        {
            $post_max_size = ini_get('post_max_size');
            return $post_max_size ? $post_max_size : ini_get('hhvm.server.max_post_size');
        }
        
        public function getUploadMaxSize()
        {
            $upload_max_filesize = ini_get('upload_max_filesize');
            return $upload_max_filesize ? $upload_max_filesize : ini_get('hhvm.server.upload.upload_max_file_size');
        }
        

        诚挚的。 G

        【讨论】:

          【解决方案6】:

          我在更新到 magento 1.9.1 时遇到问题,通过复制文件夹 /app/design/adminhtml/default/default/template/dull 解决了问题

          进入新的 magento 实例。

          【讨论】:

            【解决方案7】:

            图片上传按钮是一个Flash按钮,所以你必须下载Flash Player。 您可以从以下链接下载 Flash 播放器: http://get.adobe.com/flashplayer/otherversions/

            安装flash player后重启浏览器即可看到图片上传按钮

            【讨论】:

              【解决方案8】:

              我在管理区域发现了这个问题。先开启浏览器的Flash再重新勾选。

              这些按钮使用 FLASH。

              因此,如果您的浏览器不支持 flash - 那么它们将不会出现。

              确保app/design/adminhtml/default/default/template/media 文件夹存在并且其中有2 个文件。

              • editor.phtml
              • uploader.phtml

              确保skin/adminhtml/default/default/media 文件夹存在并且其中有3 个文件。

              • flex.swf
              • uploader.swf
              • uploaderSingle.swf

              如果您创建了自己的主题(即主题:“mytheme”和包“mypackage”),请确保上述适用于:

              • app/design/adminhtml/mytheme/mypackage/template/media
              • skin/adminhtml/mytheme/mypackage/media

              我希望这会有所帮助。

              【讨论】:

                【解决方案9】:

                我遇到了同样的问题,并通过在 Google Chrome 中进行以下设置进行排序:

                转到右上角的菜单 > 设置 > 高级 > 隐私和安全 > 内容设置 > Flash > 在允许部分中单击“添加”按钮并输入您的网站 URL。

                如果有任何问题,您可以查看以下网址: http://www.alvipixels.co.uk/blog/magento-product-image-upload-button-not-showing.php

                【讨论】:

                  【解决方案10】:

                  清空 Opera 中的所有缓存后,我遇到了这个问题。我刚刚将我的网站的例外添加到 Flash 设置中。只需确保它是以 http(s) 开头的完整 url。在一个案例中,我打开了 Flash 播放器属性,并首先使用高级选项卡上的全部删除按钮删除了所有内容。

                  如果它在一个浏览器中运行,通常不是另一个浏览器中的 magento 代码错误。

                  【讨论】:

                    【解决方案11】:

                    Google Chrome 正在阻止这些按钮,因为它们是 Flash。请按照以下步骤操作:

                    打开谷歌浏览器 点击浏览器右上角的三个点 点击设置 向下滚动到高级,然后单击展开 向下滚动到隐私和安全,然后单击内容设置 点击闪光灯 在允许下点击添加 复制主页链接到网站

                    这里有一个关于fixing Magento upload buttons的详细教程

                    【讨论】:

                      猜你喜欢
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2019-12-02
                      • 1970-01-01
                      • 2019-05-06
                      • 2011-09-06
                      • 1970-01-01
                      相关资源
                      最近更新 更多