Inserire Google Map nelle pagine CMS di Prestashop 1.5

TinyMCE non permette di inserire gli iframe nelle pagine del CMS di Prestashop, in più c’è un validatore di PS che controlla.

Per attivare Google Map va configurato TinyMCE in modo che permetta i frame, andando in js/tinymce.inc.js ed aggiungendo a

default_config = {

extended_valid_elements: ‘iframe[*]’
}

Inoltre va eliminato il controllo sugli iframe che fa PS. Il controllo viene fatto solo se isCleanHtml() viene richiamato con come secondo parametro allow_iframe=true, ma per una soluzione quick&dirty si può andare in classes/Validate.php e a linea 405 commentare la parte:

if (!$allow_iframe && preg_match(‘/<[s]*(i?frame|form|input|embed|object)/ims', $html)) return false;