CMS Aperçu de l'image ne fonctionne pas un site de démonstration interne
-
16-10-2019 - |
Question
J'ai un site de démonstration local qui est protégé par un .htaccess
pour montrer au client. Quoi qu'il en soit, dans cette installation, l'aperçu de l'image dans l'éditeur WYSIWYG CMS ne fonctionne pas.
Dans le system.log
il y a une entrée:
ERR (3): Warning: getimagesize(http://example.com/skin/adminhtml/default/ test/images/wysiwyg/skin_image.png): failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required in /var/www/public/lib/Varien/Image/Adapter/Gd2.php on line 71
La solution
Magento rend l'accès pour récupérer les images incluses dans le serveur Web HTTP -. Même si elle est peut-être le même serveur
La solution est de permettre à l'hôte local s'accès sans mot de passe. Apache serait:
Require valid-user Allow from 127.0.0.1 Satisfy Any
Autres conseils
contrôleur de réécriture Mage_Adminhtml_Cms_WysiwygController
et remplacer le code ci-dessous dans le procédé de directiveAction
:
$url = Mage::getModel('core/email_template_filter')->filter($directive);
avec:
$url = str_replace(Mage::getBaseUrl('media'), Mage::getBaseDir('media') . DS, $url);
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange