Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

filtrar segun idioma Oscommerce

Estas en el tema de filtrar segun idioma Oscommerce en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola, estoy haciendo una tienda virtual en oscommerce, y quisiera hacer un link en un banner que me condujera a otra web. El problema es ...
  #1 (permalink)  
Antiguo 02/06/2009, 07:50
 
Fecha de Ingreso: octubre-2008
Mensajes: 93
Antigüedad: 16 años, 1 mes
Puntos: 0
Pregunta filtrar segun idioma Oscommerce

Hola, estoy haciendo una tienda virtual en oscommerce, y quisiera hacer un link en un banner que me condujera a otra web.

El problema es que, cuando se hace clic, quisiera que (mediante algun condicional o algo...) oscommerce me llevara a una u otra URL segun el IDIOMA en que el usuario esta visitando la tienda...

Asi, si el usuario esta visitando la tienda en inglés ("eng") quisiera que se dirigiese a la URL "http://www.miweb/eng/index.com", y asi con los otros idiomas.

Alguien sabría decirme como puedo saber cúal es el idioma activo y como hacer el link?

Muchas gracias.

PD: El banner lo tengo en el "header.php":
Código:
<td style="width:345px; padding:16px 0px 0px 0px;">
<a href="http://www.miweb.com"><?php echo tep_image(DIR_WS_IMAGES.'logo.jpg')?></a>
</td>
  #2 (permalink)  
Antiguo 02/06/2009, 09:45
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 8 meses
Puntos: 7
Respuesta: filtrar segun idioma Oscommerce

checate en el archivo includes/application_top.php la parte

if (!tep_session_is_registered('language') || isset($HTTP_GET_VARS['language'])) {

ahi define el idioma y acaba metiendo en

$languages_id

el id del idioma actual del cliente

para lo del banner no recuerdo haberlo visto por default, vas a tener que modificar los banners, una para poder insertar un link segun el idioma y otra a redirect.php para que cheque la url del idioma actual
__________________
Blogzote.com :-) Mi blog
  #3 (permalink)  
Antiguo 02/06/2009, 09:51
Avatar de AnisDelMono  
Fecha de Ingreso: febrero-2007
Ubicación: Pas de la Casa
Mensajes: 247
Antigüedad: 17 años, 9 meses
Puntos: 7
Respuesta: filtrar segun idioma Oscommerce

Prueba esto:

Código PHP:
<?php        
if (!isset($lng) || (isset($lng) && !is_object($lng))) {
  include(
DIR_WS_CLASSES 'language.php');
  
$lng = new language;
}
?>
        
<td style="width:345px; padding:16px 0px 0px 0px;">
<a href="http://www.miweb.com/?language="<?php echo $key">"tep_image(DIR_WS_IMAGES.'logo.jpg'); ?></a>
</td>
  #4 (permalink)  
Antiguo 02/06/2009, 09:54
Avatar de AnisDelMono  
Fecha de Ingreso: febrero-2007
Ubicación: Pas de la Casa
Mensajes: 247
Antigüedad: 17 años, 9 meses
Puntos: 7
Respuesta: filtrar segun idioma Oscommerce

Bueno, sea como sea, la variable $key guarda el code del lenguage:

en->ingles
es->espanol
fr->frances
  #5 (permalink)  
Antiguo 02/06/2009, 18:13
Avatar de kikolice  
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 8 meses
Puntos: 7
Respuesta: filtrar segun idioma Oscommerce

Cita:
Iniciado por AnisDelMono Ver Mensaje
Bueno, sea como sea, la variable $key guarda el code del lenguage:

en->ingles
es->espanol
fr->frances
en cualquier de tus dos respuestas creo que no es lo que haria

para empezar esa parte ya la realiza application_top.php por lo que no tienes que volver a instanciar a la clase del lenguaje, en segunda el lenguaje la termina definiendo en las variables

$language
$languages_id

por lo que tendrias que utilizar alguna de estas dos variables para definir que lenguaje utilizara oscommerce
__________________
Blogzote.com :-) Mi blog
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:09.