yesiam Posted June 17, 2013 Share Posted June 17, 2013 (edited) Hola a todos, a ver si alguien puede ayudarme porque esto me tiene loco y no lo he podido resolver, el problema es que cuando accedo a http://www.viniloscasa.com/sitemap.php aparece vacío y en los errores de apache se muestra esto: PHP Warning: htmlentities() expects parameter 1 to be string, array given in /tools/smarty/plugins/modifier.escape.php on line 30 He revisado modifier.scape.php y en esa linea aparece esto: case 'htmlall': return htmlentities($string, ENT_QUOTES, $char_set); y en Tools.php esto: public static function htmlentitiesUTF8($string, $type = ENT_QUOTES) { if (is_array($string)) return array_map(array('Tools', 'htmlentitiesUTF8'), $string); return htmlentities($string, $type, 'utf-8'); } public static function htmlentitiesDecodeUTF8($string) { if (is_array($string)) return array_map(array('Tools', 'htmlentitiesDecodeUTF8'), $string); return html_entity_decode($string, ENT_QUOTES, 'utf-8'); } Que es lo que puede estar sucediendo ? Saludos y gracias por la ayuda. Edited June 17, 2013 by yesiam (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted June 17, 2013 Share Posted June 17, 2013 ¿Has visto esto: https://github.com/PrestaShop/PrestaShop-1.4/commit/0a9f2bc375805abc852bcc7a27a69ae907051cb9 ? Link to comment Share on other sites More sharing options...
yesiam Posted June 17, 2013 Author Share Posted June 17, 2013 Hola nadie, gracias por tu pronta respuesta, si lo había visto y corregido pero el error no desaparece, por eso lo coloque como estaba antes y sigue igual, es decir de las dos formas ese problema no lo he podido resolver, por más que busco la solución no doy con ella, de todas formas muchísimas gracias ! Saludos Link to comment Share on other sites More sharing options...
yesiam Posted June 17, 2013 Author Share Posted June 17, 2013 Partiendo de los errores mostrados en apache (PHP Warning: htmlentities() expects parameter 1 to be string, array given in /tools/smarty/plugins/modifier.escape.php on line 30) y por ejemplo dentro del apartado Categorías (En el apartado sitemap) he visto que dentro de cada enlace aparece esto: <ul class="tree"><li> <a href="http://www.viniloscasa.com/17-Array" title=""></a></li><li> <a href="http://www.viniloscasa.com/18-Array" title=""></a></li> Este es el problema que hay, no muestra nada de nada y no se ni por donde empezar. Si alguien conoce la solución se los agradecería, saludos y gracias. Link to comment Share on other sites More sharing options...
yesiam Posted June 17, 2013 Author Share Posted June 17, 2013 Resuelto y gracias. Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted June 17, 2013 Share Posted June 17, 2013 Resuelto y gracias. ¿No colocas la solución? Gracias. Link to comment Share on other sites More sharing options...
yesiam Posted June 17, 2013 Author Share Posted June 17, 2013 Perdonar el descuido, el problema surgió al eliminar todos los idiomas (incluído inglés), y la solución es editar sitemap.php y modificar estas lineas: /* self::$smarty->assign('categoriesTree', Category::getRootCategory()->recurseLiteCategTree(0)); */ /* self::$smarty->assign('categoriescmsTree', CMSCategory::getRecurseCategory(_USER_ID_LANG_, 1, 1, 1)); */ self::$smarty->assign('categoriesTree', Category::getRootCategory(Context::getContext()->language->id)->recurseLiteCategTree(3, 0, Context::getContext()->language->id)); self::$smarty->assign('categoriescmsTree', CMSCategory::getRecurseCategory(Context::getContext()->language->id, 1, 1, 1)); Saludos y gracias. Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted June 17, 2013 Share Posted June 17, 2013 Perdonar el descuido, el problema surgió al eliminar todos los idiomas (incluído inglés), y la solución es editar sitemap.php y modificar estas lineas: /* self::$smarty->assign('categoriesTree', Category::getRootCategory()->recurseLiteCategTree(0)); */ /* self::$smarty->assign('categoriescmsTree', CMSCategory::getRecurseCategory(_USER_ID_LANG_, 1, 1, 1)); */ self::$smarty->assign('categoriesTree', Category::getRootCategory(Context::getContext()->language->id)->recurseLiteCategTree(3, 0, Context::getContext()->language->id)); self::$smarty->assign('categoriescmsTree', CMSCategory::getRecurseCategory(Context::getContext()->language->id, 1, 1, 1)); Saludos y gracias. Muchas gracias ! Añade la palabra "Solucionado" al titulo del tema. Link to comment Share on other sites More sharing options...
Recommended Posts