Magento 1.9 - Aucun bouton de téléchargement d'image

16

Je construis ma première boutique Magento, mais j'ai découvert que je ne pouvais pas ajouter d'images aux produits. C'est un site de test, donc j'apprends comment les choses fonctionnent dans Magento.

J'ai essayé presque tout - flash réinstallé, shockwave, navigateurs, prototype mis à jour ... Pas de chance. J'ai essayé dans 5 navigateurs.

Y a-t-il autre chose que je puisse faire pour essayer de le réparer?

Voici un écran d'impression

user20713
la source
1
Opera a perdu son Flash ... Espérons que Magento 2 soit plus intelligent que de l'exiger.
Fiasco Labs

Réponses:

20

J'ai trouvé ce problème lorsque j'avais étendu et créé mon propre thème pour la zone d'administration.

Ces boutons utilisent FLASH.

Donc, si votre navigateur ne prend pas en charge le flash, ils n'apparaîtront pas.

Assurez-vous que le app/design/adminhtml/default/default/template/mediadossier existe et qu'il contient 2 fichiers.

  • editor.phtml
  • uploader.phtml

Assurez-vous que le skin/adminhtml/default/default/mediadossier existe et qu'il contient 3 fichiers.

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

Si vous avez créé votre propre thème (c.-à-d. Thème: "mythème" et package "mypackage"), assurez-vous que ce qui précède s'applique à:

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

J'espère que ça aide.

Jacob Gabriel
la source
3
Merci beaucoup. Cela se produit si vous utilisez git et que vous écrivez la ligne media / au lieu de / media dans le fichier .gitignore.
Miss Magenta
1
Veuillez noter que cette réponse est obsolète. Vous ne devriez plus avoir les fichiers .swf dans votre dossier multimédia pour des raisons de sécurité.
Marcel
Mise à jour - ce correctif ne devrait fonctionner que pour les versions antérieures à 2.0.
Jacob Gabriel
5

Ces boutons proviennent de Flash, alors vérifiez votre dossier multimédia à l'emplacement suivant

design / adminhtml / default / default / template / media

s'il n'y a pas de dossier multimédia, copiez à partir de magento frais

Cela résoudra votre problème :) sinon essayez la solution à partir des liens ci-dessous /programming/15022532/image-upload-buttons-are-missing-in-magento-in-back-end

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

Siddharth Vaghasia
la source
4

Chose drôle, j'ai eu le même genre de problème dans le projet sur lequel je travaille actuellement, mais tous les fichiers étaient en place (en parlant de Magento version 1.14.1.0).

D'abord, je pensais que le problème manquait '' ici

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

trouvé à plusieurs endroits, par exemple dans

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

Mais cela a conduit à une nouvelle erreur, donc la solution finale a été de changer le php.ini comme ça:

upload_max_filesize = 100 M 

à

upload_max_filesize = 100M
Tobias Hartmann
la source
4

J'ai essayé toute la solution, mais je n'ai toujours pas pu résoudre ce problème.

Je l' ai résolu en téléchargeant le flash Adobe pour le navigateur (Firefox) qui fonctionnait pour moi.

Neeraj India Infotech
la source
Il vient pour les images de produits mais pas pour l'éditeur de pages CMS.
déroute biplab du
3

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

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

remplacer par

var maxUploadFileSizeInBytes = '128M';
var maxUploadFileSize = '128M';
Dinoop VP
la source
Comment cela aiderait-il à afficher les boutons? Il ressemble plus à des fichiers téléchargeurs manquants ou Flash ne fonctionne pas correctement
Sander Mangel
Le problème ici n'était pas d'obtenir la taille de "getDataMaxSizeInBytes ()". Ainsi, lorsque j'ai donné manuellement la taille, les boutons étaient affichés automatiquement.
Dinoop VP
2

Il y a trois pense: - HHVM (mauvaise configuration)

Copie

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

à

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

et remplacer:

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');
}

C'est enfin une solution pour résoudre entièrement le problème.

Patryk Padus
la source
2

J'ai eu le même problème et je l'ai résolu comme ceci: en chrome entrez l'url suivante

chrome: // paramètres / contenu

Vous verrez une fenêtre contextuelle, faites défiler vers le bas jusqu'à ce que vous voyiez Flash, sélectionnez Autoriser les sites à exécuter Flash .

Cordialement.

MageDevBrossard
la source
1

Pour corriger le bouton de téléchargement d'image du produit non chargé dans Magento CE 1.9.2.1, j'ai dû ajouter du 'caractère dansmaxUploadFileSizeInBytes valeur.

Changement

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

À

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

Dans

app/design/adminhtml/default/default/template/media/uploader.phtml
chrone
la source
1

Si vous utilisez Git, assurez-vous que votre fichier .gitignore n'exclut pas par inadvertance les fichiers Flash Shockwave.

Mon .gitignore avait la ligne:

*.sw?

Ce qui était censé exclure * .swp, * .swo, etc. mais je n'avais pas pensé à * .swf à l'époque.

Je l'ai donc changé en:

*.sw?
!*.swf
anthony
la source
1

J'ai également eu ce problème, et c'était parce que je voulais contrôler mes URL de base non sécurisées et sécurisées pour le front et l'administrateur à partir de mon local.xml

Donc, si vos URL de base non sécurisées et sécurisées sont contrôlées avec votre fichier local.xml, vous pouvez rencontrer ce problème. Je n'ai pas encore eu le temps de travailler sur un correctif

J'espère que cela t'aides!

user7673
la source
1

J'ai eu ce même problème sur Magento 1.9.2.3 avec HHVM. J'ai découvert que le problème venait de HHVM. Le passage à PHP5-FPM a résolu le problème pour moi.

Ndianabasi
la source
pouvez-vous m'expliquer comment passer à PHP5-FPM?
Jalpesh Patel
Il y a un article pour l'installation php5.6-fpm ici: tecadmin.net/install-php5-on-ubuntu . Vous devrez remplacer l'adresse ou le socket HHVM par celle de php5.6 après l'installation.
Ndianabasi
1

J'ai eu le même problème. Voici ce qui a résolu le problème pour moi:

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

GetUploaderUrl ('media / uploader.swf') remplacé> par le chemin exact du uploader.swf https: ///skin/adminhtml/default/default/media/uploader.swf

Sumit Gupta
la source
1

Veuillez mettre à jour le navigateur et installer le dernier lecteur flash ...

laxman
la source