Insertar script o i...
Avisos
Vaciar todo

Insertar script o iframe en cms prestashop 1.6  

 
Enrique
 Enrique
Famed Member

Buenas tardes,

Estoy intentando insertar el código que adjunto en este archivo.html en una página del cms de prestashop y me da el siguiente error:

"El campo content no es válido."

He buscado por internet y me dicen que comente lo que ponen en este enlace:

https://www.prestashop.com/forums/topic/273632-solved-cant-add-an-iframe-in-cms-page-155/#entry1372223

Puedes afectar de manera negativa a mi prestashop?

Gracias.

Un saludo, Enrique P.

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 02/06/2015 2:17 pm
Julen
 Julen
Miembro Admin

Hola,

Para PrestaShop tienes que dirigirte a preferencias => general y en el parámetro Permite iframes en los campos HTML debes cambiarlo por Si.

De esta manera ya podrás introducir el código que nos muestras, en las paginas CMS.

Saludos

ResponderCitar
Respondido : 02/06/2015 5:35 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Enrique
 Enrique
Famed Member

Buenos días,

Sigue apareciendo el mismo error con dicho parámetro activado.

Adjunto captura de pantalla.

Gracias.

Un saludo, Enrique P.

ResponderCitar
Respondido : 03/06/2015 12:30 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Lo más probable es que PrestaShop esté bloqueando etiquetas html como iframe, embed, objetc, etc. por un tema de seguridad, ya que suelen ser utilizaras en labores de hackeo.

En todo caso, si aplicas el cambio en el código que se indica en el enlace que has puesto la web tendría que seguir funcionando con normalidad.

Ten en cuenta que en futuras actualizaciones de PrestaShop es posible que se pierda el cambio aplicado en el código, por lo que tendrían que volver a ponerlo.

ResponderCitar
Respondido : 03/06/2015 3:53 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Enrique
 Enrique
Famed Member

Buenos días,

Lo que habría que hacer sería comentar este código:

In prestashopclassesValidate.php

line 392 At

public static function isCleanHtml($html, $allow_iframe = false)

comment out this code

/*
if (preg_match('/<[s]*script/ims', $html) || preg_match('/('.$events.')[s]*=/ims', $html) || preg_match('/.*script:/ims', $html))
return false;

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

??

Gracias.

Un saludo, Enrique P.

ResponderCitar
Respondido : 10/06/2015 9:06 am
Julen
 Julen
Miembro Admin

Hola,

Entendemos que con tu ultima respuesta podemos dar el tema por solucionado? Podemos dar por cerrado el hilo?

Saludos

ResponderCitar
Respondido : 10/06/2015 12:24 pm