image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
image
Portfolio developpeur magento

PHP Javascript Ajax html CSS developpement Freelance Web Magento

Bug du Wysiwyg sur Magento 1.4

J’ai été confronté au problème de l’ajout d’image dans une fiche produit sous Magento 1.4, j’ai finalement trouvé une solution à ce problème.

Initialement l’ajout d’image fonctionne parfaitement bien dans le CMS mais pas depuis la fiche d’un produit, l’url qu’il ajoute est une url d’administration temporaire.

Dans le fichier app/code/core/Mage/Cms/Helper/Wysiwyg/Images.php

Il faut remplacer la fonction getImageHtmlDeclaration par celle-ci :

public function getImageHtmlDeclaration($filename, $asIs = false)
    {
        $fileurl = $this->getCurrentUrl() . $filename;
$mediaPath = str_replace(Mage::getBaseUrl('media'), '', $fileurl);
$directive = sprintf('{{media url="%s"}}', $mediaPath);
$directive = $fileurl;
if ($asIs) {
$html = sprintf(' Correction du Wysiwyg sur Magento', $directive);
} else {
$html = $directive;
// $directive = Mage::helper('core')->urlEncode($directive);
// $html = Mage::helper('adminhtml')->getUrl('*/cms_wysiwyg/directive', array('___directive' => $directive));
}
return $html;
    }

Je vous conseille de faire une surcharge pour ne pas modifier directement le Core.