CMS -Bildvorschau arbeitet nicht für eine interne Demo -Site
-
16-10-2019 - |
Frage
Ich habe eine lokale Demo -Website, die durch a geschützt ist .htaccess
dem Kunden präsentieren. In dieser Installation funktioniert die Bildvorschau im CMS WYSIWYG -Editor nicht nicht.
In dem system.log
Es gibt einen Eintrag:
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
Lösung
Magento ermöglicht HTTP -Zugriff auf das Abholen der enthaltenen Bilder vom Webserver - auch wenn es sich möglicherweise um denselben Server handelt.
Die Lösung besteht darin, den lokalen Host ohne Passwort auf sich selbst zugreifen zu lassen. In Apache wäre dies:
Require valid-user Allow from 127.0.0.1 Satisfy Any
Andere Tipps
Umschreiben Mage_Adminhtml_Cms_WysiwygController
Controller und ersetzen Sie den folgenden Code in der directiveAction
Methode:
$url = Mage::getModel('core/email_template_filter')->filter($directive);
mit:
$url = str_replace(Mage::getBaseUrl('media'), Mage::getBaseDir('media') . DS, $url);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange