Por algún motivo, deseas insertar un iframe en Prestashop 1.5, pero veras que no podrás porque en Prestashop esta capado para que no insertes un iframe.
Antes de nada voy a decirte que es un iframe, un iframe es un elemento HTML que permite insertar o incrustar un documento HTML dentro de un documento HTML principal (Fuente Wikipedia), esto es, para por ejemplo, insertar un Mapa de Google o un video de Youtube, aunque hoy en día insertar un vídeo de Youtube en Prestashop no es nada difícil ya que hay módulos que te permiten esto, pero si deseas hacerlo en alguna página CMS (Estas páginas sirven para añadir contenido, es más CMS significa en Español, Sistema de gestión de contenidos) el editor no te dejara hacerlo por lo que veras que tus esfuerzos son en vano.
Este consejo te va ayudar, ya que si buscas por Internet seguro que encontraras también la solución, pero para que te ahorres ese tiempo y ojo porque esto es poderoso, aunque no te lo creas, pero te permitirá incrustar aquello que desees y rápido.
¿Estás Preparado?, si pues vamos allá.
Debo decir que en anteriores versiones aparecía en Preferencias –> General ahí había una opción que puedes activar o no iframe en tu tienda, pero en recientes versiones esto no existe por lo que esta opción no está disponible, parece que a los chicos de Prestashop no les gusta esto, ni a mí tampoco ya que los iframe está un poco obsoleto y es una etiqueta que cuanto menos usemos mejor, pero bueno no por ello no quiere decir que sin abusar la utilicemos en algunos casos.
Veamos entonces lo que hay que hacer:
1. Busca este archivo en clases/validate.php
2. Por la línea 401 veras este código:
return (!preg_match('/<[ \t\n]*script/ims', $html) && !preg_match('/('.$events.')[ \t\n]*=/ims', $html) && !preg_match('/.*script\:/ims', $html) && !preg_match('/<[ \t\n]*i?frame/ims', $html));
3. Lo que vas hacer es lo siguiente:
4. Borra esto tal como ves aquí:
&& !preg_match(‘/<[ \t\n]*i?frame/ims’, $html)
5. Guarda.
6. Vete a tu back office y prueba por ejemplo en alguna página CMS o en el módulo editor de textos.
7. Eso si para ello deberás de buscar el botón que dice “HTML” de color azul.
8. Ábrelo y ahora pega el texto que tienes del iframe.
Has visto que para nada es difícil, pero si te has quedado igual por favor mira el siguiente vídeo y sigue los pasos.
Saludos,
Tu amigo Xavi Valero
Freelance en Prestashop e Internet
Hola Javier.
Parece que los iframe no están bien vistos y en preferencias de Prestashop ni siquiera están recomendados.
Si quieres insertar un video Youtube u otro enlace web parece que no hay otra forma sin poner en riesgo tu tienda. Supongo que esto del iframe abre una puerta a la inseguridad de la tienda web.
Bueno, no se si esto es del todo cierto y agradecería tus comentarios.
Saludos