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
È stato utile?

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
scroll top