2 votes

Les pages CMS n'affichent pas d'images dans le panneau d'administration

J'ai un problème étrange avec le module CMS de Magento.

Toutes les pages CMS sur le frontend affichent correctement les images, mais les images ne s'affichent pas sur la page de l'éditeur CMS de l'admin. Il affiche simplement une icône d'image brisée 'X'.

Je ne sais pas par où commencer pour résoudre ce problème.

Est-ce que quelqu'un a déjà rencontré un problème similaire?

4voto

Vlad F. Points 41

Si dans le frontend vous avez le fichier http://yourdomain.com/media/your_file.jpg qui s'affiche parfaitement, lors de l'édition du contenu dans le backend, ce fichier est lié par quelque chose comme http://_yourdomain.com_/index.php/admin/cms\_wysiwyg/directive/key/b9f80b36bc860a90ea2a03b61a6babfa/\_\_\_directive/e3ttZWRpYSB1cmw9InBvd2RlcnNfOTB4OTAuanBnIn19/ et cette image est cassée.

Le problème est que dans Mage_Adminhtml_Cms_WysiwygController (Mage/Adminhtml/controllers/Cms/WysiwygController.php) la méthode directiveAction, l'$url est ... une URL (bien sûr) au lieu d'un chemin d'image, ce qui est ce dont nous avons besoin dans ce cas.

Vous pouvez créer un module qui écrase le directiveAction et vous devrez remplacer l'assignation de $url par $url = BP . str_replace(Mage::app()->getStore()->getConfig('web/unsecure/base_url'),"/", Mage::getModel('core/email_template_filter')->filter($directive) );

espérons que cela fonctionne pour vous, Ky.

2voto

Jevgeni Bogatyrjov Points 2831

Essayez de changer ce qui suit dans votre gestionnaire :

Système -> Configuration -> Général -> Gestion de contenu -> Utiliser des URL statiques pour le contenu média dans WYSIWYG pour le catalogue en Oui

Ce paramètre est présent dans la version 1.7.0.2 au moins.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X