luarme Posted October 28, 2014 Share Posted October 28, 2014 Hola, estoy trabajando con Prestashop en 1.6.0.9 en local y en las imágenes del pie de pagina tengo puesto enlaces a CMS internos ejemplo: http://192.168.1.3/prestashop_1.6.0.9/content/5-pago-seguro Pero claro este enlace cuando lo suba a producción ya no va a funcionar así que he probado a poner solo esto en el objetivo del enlace: content/5-pago-seguro Y funciona pero solo si pulsas a al imagen desde http://192.168.1.3/prestashop_1.6.0.9/ pero si lo haces desde por ejemplo http://192.168.1.3/prestashop_1.6.0.9/content/3-condiciones-de-uso te remite a http://192.168.1.3/prestashop_1.6.0.9/content/content/5-pago-seguro y ya no funciona pues duplica /content Como se puede solucionar esto, para que todos los enlaces internos funcionen desde local y cuando se suba al servidor sigan funcionando sin cambiarlos. Un saludo. NOTA en las URLs en local tengo puesto: Dominio de la tienda: 192.168.1.3 Dominio SSL: 192.168.1.3 Directorio raíz: /prestashop_1.6.0.9/ Link to comment Share on other sites More sharing options...
shacker Posted October 29, 2014 Share Posted October 29, 2014 utiliza url completas, no relativas Link to comment Share on other sites More sharing options...
luarme Posted October 29, 2014 Author Share Posted October 29, 2014 Pero si hago esto con las URL en local, luego no van a funcionar cuando lo suba a mi servidor web en el que el dominio varia de 192.168.1.3 a tualianza.es Gracias. Link to comment Share on other sites More sharing options...
shacker Posted October 29, 2014 Share Posted October 29, 2014 utiliza esto para enlance {$base_uri} que es la url a la instalacion de presta como: <a href="{$base_uri}cms.ph?id=5"> Condiciones</a> Link to comment Share on other sites More sharing options...
rafaelamargo Posted October 29, 2014 Share Posted October 29, 2014 (edited) O por ejemplo tambien puedes dejar el enlace asi: <a href="$link->getCMSLink('id_del_cms′, 'null')"> ..... </a>(Eso en el caso de que estes colocando los enlaces a mano en un tpl).. Pero si los estas configurando los enlaces desde el panel, depende colocar la url absoluta ¿Porque no la colocas relativa? O si colocas la url absoluta ahora ¿Porque no haces luego cuando vayas a subir la tienda un buscar/remplazar del termino de la url en el sql de la base de datos? De esa manera te cambiara todas las urls que hayas puesto fijas de golpe cuando subas la tienda. Edited October 29, 2014 by rafaelamargo (see edit history) Link to comment Share on other sites More sharing options...
luarme Posted October 31, 2014 Author Share Posted October 31, 2014 Ok gracias, ya veo, osea en el panel solo se pude poner URL absolutas. Aunque rafaelamargo pone que la puedo poner relativa, pero esto no funciona desde todos los sitios, solo desde la pagina principal. Hay alguna forma de poner en el panel {$base_uri} sin necesidad de modicar el tpl Link to comment Share on other sites More sharing options...
shacker Posted November 1, 2014 Share Posted November 1, 2014 no, eso n ote deja Link to comment Share on other sites More sharing options...
luarme Posted November 2, 2014 Author Share Posted November 2, 2014 Ok, la mejor solucion es poner todas las URL completas y luego cuando lo suba al servidor cambiarlas desde la base de datos, todas juntas. Gracias por repuestas. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now