FranciscoVillen Posted November 22, 2012 Share Posted November 22, 2012 (edited) Hola de nuevo, tengo que modificar el formato de las URL amigables en un prestashop 1.4. En prestashop 1.5 es muy sencillo pues se hace desde el el menu de administracion, pero en prestashop 1.4 no. He leido por internet y he intentado lo siguiente (estoy empezando por cambiar las URL de los CMS): Quiero cambiar el enlace /content/id-nombrecms por /nombrecms-id Hago un override de la clase LinkCore del archivo Link.php, para lo cual en override/classes añado un archivo Link.php con el mismo contenido que el Link.php original pero cambiando lo siguiente: Extiendo la clase: class Link extends LinkCore y en el metodo public function getCMSLink cambio: return ($this->allow == 1) ? ($base.__PS_BASE_URI__.$this->getLangLink((int)($id_lang)).'content/'.(int)($cms->id).'-'.$cms->link_rewrite) : ($base.__PS_BASE_URI__.'cms.php?id_cms='.(int)($cms->id)); Por: return ($this->allow == 1) ? ($base.__PS_BASE_URI__.$this->getLangLink((int)($id_lang)).$cms->link_rewrite.'-'.(int)($cms->id)) : ($base.__PS_BASE_URI__.'cms.php?id_cms='.(int)($cms->id)); Adicionalmente cambio en el archivo .htaccess: RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*) /cms.php?id_cms=$1 [QSA,L] Por: RewriteRule ^([a-zA-Z0-9-]*)\-([0-9]+) /cms.php?id_cms=$1 [QSA,L] ¿alguna idea de porque falla? Gracias Edited November 22, 2012 by FranciscoVillen (see edit history) Link to comment Share on other sites More sharing options...
jordiob Posted November 22, 2012 Share Posted November 22, 2012 yo usaría este módulo: http://addons.prestashop.com/en/seo-prestashop-modules/3113-Pretty-URL---Remove-IDs.html Link to comment Share on other sites More sharing options...
FranciscoVillen Posted November 22, 2012 Author Share Posted November 22, 2012 Me interesa hacerlo yo mismo, no solo por no tener que pagar el modulo, sino para mejorar mis conocimientos de prestashop. Gracias en cualquier caso, jordi. Link to comment Share on other sites More sharing options...
jordiob Posted November 22, 2012 Share Posted November 22, 2012 okei! Link to comment Share on other sites More sharing options...
Recommended Posts