[How-to-Fix] Joomla!: Enabling Object, Embed & Iframe
Posted on | July 28, 2011 | 1 Comment
Joomla blacklists <object>, <embed> & <iframe> by default for security reasons and filters out and removes these tags from your articles if you try to add them in your content. The iframe and embed options are useful to integrate e.g. Google Maps and Youtube. There’s a solution to disable the filtering by de-selecting certain user groups in joomla as blacklisted for filtering. This didn’t work for me though.
Instead, here’s a method to get it to work by diving into the PHP file itself. To disable the filtering, edit the filter PHP file and remove the tags from the blacklist.
Path: libraries\joomla\filter\filterinput.php
$tagBlacklist = array ('applet', 'body', 'bgsound', 'base', 'basefont', 'embed', 'frame', 'frameset', 'head', 'html', 'id', 'iframe', 'ilayer', 'layer', 'link', 'meta', 'name', 'object', 'script', 'style', 'title', 'xml');
Facebook comments:
Powered by Facebook Comments
Tags: $tagBlacklist > 1.5 > array > black > blacklist > cms > embed > file > filter > Google > html > iframe > joomla > joomla 1.5 > list > maps > object > php > security > tags > Video > YouTube
Comments
One Response to “[How-to-Fix] Joomla!: Enabling Object, Embed & Iframe”
Leave a Reply


August 24th, 2011 @ 10:21 PM
[...] and enabling plugins, user permissions, etc. and tried them all without success, until I found this blog post which explains you need to actually edit the PHP file in [...]