CMS Anteprima immagine non funziona un sito demo interna
-
16-10-2019 - |
Domanda
Ho un sito web demo locale che è protetto da un .htaccess
per mostrare al cliente. In ogni modo, in questa installazione l'anteprima immagine nel l'editor WYSIWYG CMS non funziona.
Nel system.log
c'è una voce:
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
Soluzione
Magento rende l'accesso HTTP per andare a prendere le immagini incluse dal server web -. Anche se potrebbe essere lo stesso server
La soluzione è quella di consentire l'host locale per accedere a se stessa, senza password. In Apache questo potrebbe essere:
Require valid-user Allow from 127.0.0.1 Satisfy Any
Altri suggerimenti
Rewrite regolatore Mage_Adminhtml_Cms_WysiwygController
e sostituire il codice qui sotto nel metodo directiveAction
:
$url = Mage::getModel('core/email_template_filter')->filter($directive);
con:
$url = str_replace(Mage::getBaseUrl('media'), Mage::getBaseDir('media') . DS, $url);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange