Jump to content

El campo descripción (Español (Spanish)) no es válido. v. 1.5.5.0 "Solucionado"


supersonico

Recommended Posts

Solucionado

 

Estimado supersonico,

 

Si das el tema como solucionado, edita el titulo del tema, editando el primer mensaje, pulsando en editar, y después en "Usar editor completo", añadiendo la palabra "Solucionado" al titulo, esto ayudara, a mantener una mayor organización en el foro.

Link to comment
Share on other sites

  • 2 weeks later...

El tema es que sólo soluciona los iframe, pero si quieren incrustar un script u otra fragmento de código el problema persiste. Considero que la mejor solución es la siguiente:

 

1. Ingresen a clases

2. Localicen el archivo Product.php

3. Busquen la siguientes líneas de código:

 

'description' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml'),

'description_short' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml'),

 

4. Ahora cambien la Validación para que quede así:

 

 

'description' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isString'),

'description_short' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isString'),

 

5. Guarden el archivo Product.php y listo!

Link to comment
Share on other sites

El tema es que sólo soluciona los iframe, pero si quieren incrustar un script u otra fragmento de código el problema persiste. Considero que la mejor solución es la siguiente:

 

1. Ingresen a clases

2. Localicen el archivo Product.php

3. Busquen la siguientes líneas de código:

 

'description' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml'),

'description_short' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isCleanHtml'),

 

4. Ahora cambien la Validación para que quede así:

 

 

'description' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isString'),

'description_short' => array('type' => self::TYPE_HTML, 'lang' => true, 'validate' => 'isString'),

 

5. Guarden el archivo Product.php y listo!

O esto:

 

http://www.prestashop.com/forums/topic/273632-solved-cant-add-an-iframe-in-cms-page-155/?do=findComment&comment=1372223

 

 

Solved

 

In prestashop\classes\Validate.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;

*/

 

comentarcodigo-1024x252.png

  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...