Magento 1.9 - Немає кнопок зображення для завантаження


16

Я будую свій перший магазин Magento, але я виявив, що не можу додавати зображення до продуктів. Це тестовий сайт, тож я дізнаюся, як в Магенто все працює.

Я спробував майже все - перевстановити флеш, ударну хвилю, браузери, оновлений прототип ... Не пощастило. Я спробував у 5 браузерах.

Чи можу щось зробити, щоб спробувати це виправити?

Ось екран друку


1
Opera втратила свій Flash ... Сподіваємось, Magento 2 розумніший, ніж вимагати цього.
Лабораторії Фіаско

Відповіді:


20

Я знайшов цю проблему, коли розширив і створив власну тему для області адміністратора.

Ці кнопки використовують 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

Я сподіваюся, що це допомагає.


3
Дуже дякую. Це трапляється, якщо ви використовуєте git і пишете рядковий медіа / замість / media у .gitignore-файл.
Міс Маджента

1
Зверніть увагу, що ця відповідь застаріла. З міркувань безпеки ви більше НЕ повинні мати файли .swf у папці мультимедіа.
Марсель

Оновлення - це виправлення має працювати лише для попередніх версій 2.0.
Яків Габріель

5

Ці кнопки надходять із спалаху. Отже, перевірте папку мультимедіа на наступне місцезнаходження

дизайн / adminhtml / за замовчуванням / за замовчуванням / шаблон / медіа

якщо немає папки медіа, скопіюйте з свіжого магенто

Це вирішить вашу проблему :), якщо ні, Спробуйте рішення з посилань нижче /programming/15022532/image-upload-buttons-are-missing-in-magento-in-back-end

http://www.magentocommerce.com/boards/v/viewthread/55646/


4

Смішна річ, у мене була така ж проблема в проекті, в якому я зараз працюю, але всі файли були на місці (Якщо говорити про Magento версії 1.14.1.0).

Спершу я подумав, що це питання є відсутнім тут

var maxUploadFileSizeInBytes = <?php echo $this->getDataMaxSizeInBytes() ?>;

зустрічається в кількох місцях, наприклад в

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

Але це призведе до нової помилки, тому остаточним рішенням було змінити php.ini так:

upload_max_filesize = 100 M 

до

upload_max_filesize = 100M

4

Я спробував усе рішення, але все-таки я не зміг вирішити цю проблему.

Я вирішив це, завантаживши спалах Adobe для браузера (Firefox), який працював на мене.


Він надходить для зображень продуктів, але не для редактора сторінок CMS.
біплабський маршрут

3

Відредагуйте свій /app/design/adminhtml/default/default/template/media/uploader.phtml

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

замінити

var maxUploadFileSizeInBytes = '128M';
var maxUploadFileSize = '128M';

Як це допомогло б відображати кнопки? Схоже, файли для завантажувачів відсутні або Flash не працює належним чином
Sander Mangel

Проблемою тут було не отримання розміру від "getDataMaxSizeInBytes ()". Тож коли я вручну задав розмір, кнопки відображалися автоматично.
Dinoop VP

2

Існує три думки: - HHVM (неправильна конфігурація)

Скопіювати

/app/code/core/Mage/Adminhtml/Block/Media/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');
}

Це, нарешті, рішення повністю вирішити проблему.


2

У мене була така ж проблема, і я її вирішив так: у хромі введіть наступну URL-адресу

chrome: // налаштування / зміст

Ви побачите спливаюче вікно, прокручуйте вниз, поки не з’явиться спалах, виберіть дозволити сайтам запускати флеш .

З повагою


1

Щоб виправити кнопку завантаження зображення продукту, не завантажену в Magento CE 1.9.2.1, мені довелося додати 'символів у maxUploadFileSizeInBytesзначення.

Зміна

var maxUploadFileSizeInBytes = <?php echo $this->getDataMaxSizeInBytes() ?>;

До

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

В

app/design/adminhtml/default/default/template/media/uploader.phtml

1

Якщо ви використовуєте Git, переконайтеся, що файл .gitignore не випадково не виключає файли Flash Shockwave Flash.

Мій .gitignore мав рядок:

*.sw?

Що повинно було виключати * .swp, * .swo тощо, але я не думав про * .swf у той час.

Тому я змінив його на:

*.sw?
!*.swf

1

У мене також була ця проблема, і це було тому, що я хотів контролювати свої незахищені та захищені базові URL-адреси для фронту та адміністратора з мого local.xml

Тож якщо ваші незахищені та захищені базові URL-адреси контролюються вашим local.xml, ви можете зіткнутися з цією проблемою. Я ще не встиг попрацювати над виправленням цього

Сподіваюся, це допомагає!


1

У мене була така ж проблема на Magento 1.9.2.3 з HHVM. Я виявив, що проблема була від HHVM. Перехід на PHP5-FPM вирішив проблему для мене.


Ви можете мені пояснити, як я можу перейти на PHP5-FPM?
Jalpesh Patel

Тут є стаття про встановлення php5.6-fpm тут: tecadmin.net/install-php5-on-ubuntu . Після установки вам потрібно буде замінити HHVM-адресу або сокет на адресу php5.6.
Ндіанабасі

1

У мене було те саме питання. Далі те, що вирішило проблему для мене:

У додатку / дизайні / adminhtml / за замовчуванням / за замовчуванням / шаблон / медіа / uploader.phtml

Замінено getUploaderUrl ('media / uploader.swf')?> На точний шлях uploader.swf https: ///skin/adminhtml/default/default/media/uploader.swf


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.