tuverano.com Posted June 8, 2011 Share Posted June 8, 2011 Hola, me gustaría poder obtener la url desde el fichero product.tpl para probar un cambio que estoy realizando. En mi caso esta en /html/themes/tuverano. Las variables $_SERVER['REQUEST_URI'] no me funciona. Tengo que añadir algo en /product.php ? Link to comment Share on other sites More sharing options...
midiman Posted June 8, 2011 Share Posted June 8, 2011 No entiendo bien tu pregunta... ¿qué es exactamente lo que necesitas hacer? ¿qué url quieres obtener y desde dónde? Link to comment Share on other sites More sharing options...
tuverano.com Posted June 9, 2011 Author Share Posted June 9, 2011 En el fichero .tpl estoy incluyendo el "me gusta" de facebook con el siguiente código y necesito la url del producto que estoy consultando (ej. http://www.tuverano.com/juegos-acuaticos-piscina/6-ping-pong-flotante.html). <object style="border: medium none; overflow: hidden; width: 193px; height: 80px;" data="http://www.facebook.com/plugins/like.php?href=XXXXXXXXXXXXXXX&layout=button_count&show_faces=false&width=450&action=liked&font&colorscheme=light&height=21"></object>¿ que pongo en XXXXXXXX ? He probado $_SERVER['REQUEST_URI'] y me dice que no conoce la variable _SERVER.Alguna idea ? Link to comment Share on other sites More sharing options...
midiman Posted June 10, 2011 Share Posted June 10, 2011 Creo que utilizas URLs amigables en tu tienda, así que debería funcionarte esto: {$lang_rewrite_urls[{$cookie->id_lang}]} Link to comment Share on other sites More sharing options...
tuverano.com Posted June 11, 2011 Author Share Posted June 11, 2011 Obtengo el siguiente error:Fatal error: Smarty error: [in /var/www/html/themes/tuverano/product.tpl line 333]: syntax error: unrecognized tag: $lang_rewrite_urls[{$cookie->id_lang (Smarty_Compiler.class.php, line 446) in /var/www/html/tools/smarty/Smarty.class.php on line 1095 Con el siguiente código introducido en product.tpl:<object style="border: medium none; overflow: hidden; width: 193px; height: 80px;" data="http://www.facebook.com/plugins/like.php?href={$lang_rewrite_urls[{$cookie->id_lang}]}&layout=button_count&show_faces=false&width=450&action=liked&font&colorscheme=light&height=21"></object>Alguna idea? Link to comment Share on other sites More sharing options...
midiman Posted June 13, 2011 Share Posted June 13, 2011 ¿Utilizas una versión 1.4.x o una anterior? ¿tienes activada la opción Preferencias->SEO & URLs->URL amigable? Porque lo he probado y me funciona perfectamente en la 1.4.2... Link to comment Share on other sites More sharing options...
tuverano.com Posted June 13, 2011 Author Share Posted June 13, 2011 Uso la version 1.3.1.1 y tengo la opción preferencias -> URL amigable: Sí Link to comment Share on other sites More sharing options...
midiman Posted June 13, 2011 Share Posted June 13, 2011 Nunca he utilizado Prestashop antes de la versión 1.4, así que no tengo claro cómo gestionaba el tema de los enlaces... Prueba a poner {$link_rewrite} o si eso no funciona {$link->getProductLink($product)}. Si nada de eso funciona, mira en el archivo themes->tu_tema->product-list.tpl a ver cómo se construyen los enlaces a los productos, quizás lo puedas sacer de ahí... Prueba y me cuentas, a ver si entre conseguimos dar con ello.Saludos! Link to comment Share on other sites More sharing options...
tuverano.com Posted June 13, 2011 Author Share Posted June 13, 2011 Ahora si. Con {$link_rewrite} devuelve blanco, pero con {$link->getProductLink($product)} me devulve el path. Mil gracias midiman. Link to comment Share on other sites More sharing options...
Recommended Posts