Magento

Images are not appearing in magento cms editor

I worked on a magento project on which cms images were not appearing in editor and also on front end.
CMS editor was getting image urls like http://your-websitelink.com/media//imagename.ext because of double slashes (//) images weren’t appear on front end as well as in cms editor.

I searched on internet but didn’t get any useful info that can solve this issue so I came up with a solution to use php functions to handle this.
Open file /httpdocs/app/code/core/Mage/Adminhtml/controllers/Cms/WysiwygController.php
Change $url variable from

$url = Mage::getModel('core/email_template_filter')->filter($directive); 

To

$url = substr_replace(Mage::getModel('core/email_template_filter')->filter($directive),"",strrpos(Mage::getModel('core/email_template_filter')->filter($directive),"/"),1);

Save it.

For front end I made static blocks for different images for different pages in left column those had same issue I fixed it same as above but used static block code as following.

$block = substr_replace($this->getLayout()->createBlock('cms/block')->setBlockId('block-name')->toHtml(),"",strrpos($this->getLayout()->createBlock('cms/block')->setBlockId('block-name')->toHtml(),"//"),1);
echo $block;

By above statements image url will not have double slashes.

websourceblog

ReactJs, NodeJs, Amazon Web Services, Symfony, Laravel, CodeIgniter, Zend Framework, WordPress, Drupal, Magento, Angular

View Comments

  • Often people don't realise how much time and efforts it takes to write such an excellent post. But I do! And I honor your efforts!

  • Thanks , I have recently been searching for information approximately this topic for front end static block cms I’ve came upon so far

  • Thanks for the helpful post.

    As you mentioned above i have changed the code in /httpdocs/app/code/core/Mage/Adminhtml/controllers/Cms/WysiwygController.php file to make the image visible on cms editor. But i still having the same issue. Could you please help me to fix this issue.

    Thanks in Advance!

Recent Posts

Centralizing Email Logging in Laravel with a Custom EmailLogChannel

When building real-world Laravel applications, email handling quickly becomes scattered. You send emails from controllers,…

3 days ago

Clean, Powerful API Filtering with Spatie Query Builder

Build flexible, readable, and secure query filters across multiple Laravel models — no more bloated…

2 months ago

AI Prompt Engineering Bible (7 Books in 1) – Master ChatGPT & Generative AI

Artificial Intelligence is transforming how we work, create, and earn. But most people get stuck…

8 months ago

How Digital Transformation Services Drive Business Growth

In today’s fast-paced world, businesses can no longer rely solely on traditional methods to stay…

8 months ago

How to Add an Addon Domain in GoDaddy with Web Hosting Deluxe

Add an Addon Domain in GoDaddy with Web Hosting Deluxe (Step-by-Step Guide). If you are…

9 months ago

Developing a RESTful API with Node.js, Express.js, MongoDB, and TypeScript

The ability to create reliable APIs is essential in today's web development environment. I'll show…

12 months ago