supersonico Posted September 1, 2013 Share Posted September 1, 2013 (edited) Despúes de la ultima actualización a la 1.5.5.0 Tengo este error que antes no tenia: El campo descripción (Español (Spanish)) no es válido. Aparece cuando actualizo algún producto, simplemente cambiando alguna asociación ya sale. Gracias. Edited September 1, 2013 by supersonico (see edit history) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted September 1, 2013 Share Posted September 1, 2013 si tienes metido videos de youtube mira esto http://www.prestashop.com/forums/topic/271392-solucionado-problema-con-videos-youtube-en-la-descripcion/ 2 Link to comment Share on other sites More sharing options...
supersonico Posted September 1, 2013 Author Share Posted September 1, 2013 Solucionado Sergio!!!! Muchas gracias!!! Link to comment Share on other sites More sharing options...
nadie Posted September 1, 2013 Share Posted September 1, 2013 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 More sharing options...
supersonico Posted September 1, 2013 Author Share Posted September 1, 2013 Ya lo he hecho, jeje. Link to comment Share on other sites More sharing options...
rothor80 Posted September 12, 2013 Share Posted September 12, 2013 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 More sharing options...
nadie Posted September 12, 2013 Share Posted September 12, 2013 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; */ 1 Link to comment Share on other sites More sharing options...
nadie Posted September 12, 2013 Share Posted September 12, 2013 De todos modos, como en el titulo del tema dice la palabra "Solucionado" cierro el tema, debido al procedimiento estandar. Link to comment Share on other sites More sharing options...
Recommended Posts