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.
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!