2010-09-30 13 views
2

J'ai un problème étrange avec le module magento cms.Les pages CMS n'affichent pas les images dans le panneau d'administration

Toutes les pages du CMS sur le frontend affichent correctement les images, mais les images ne s'affichent pas sur la page de l'éditeur admin cms. Il affiche simplement l'icône 'X' image cassée. En fait, je ne sais pas par où commencer pour résoudre ce problème.

Quelqu'un avait un problème similaire?

Répondre

4

Si en frontend vous avez le fichier http://yourdomain.com/media/your_file.jpg qui rend parfaitement, lors de l'édition du contenu en arrière-plan de ce fichier est lié par smtg 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 la méthode Mage_Adminhtml_Cms_WysiwygController (Mage/Adminhtml/controllers/Cms/WysiwygController.php) directiveAction, le $ url est ... un url (bien sûr) au lieu d'un chemin d'image qui est ce dont nous avons besoin dans ce Cas.

Vous pouvez créer un module qui remplace le directiveAction et vous devrez remplacer l'affectation url $ à $ url = BP. str_replace (Mage :: app() -> getStore() -> getConfig ('web/non sécurisé/base_url'), "/", Mage :: getModel ('core/email_template_filter') -> filtre ($ directive)); .

espoir qui fonctionne pour vous, Ky

+0

Connaissez-vous des modules qui corrigent ce problème? On dirait un bug ennuyeux! –

+0

Ceci est encore un problème! Quelqu'un a-t-il réparé? – John

2

Essayez de changer les éléments suivants dans votre admin:

System -> Configuration -> General -> Content Management -> Use Static URLs for Media Content in WYSIWYG for Catalog à Yes

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