Foros del Web » Programando para Internet » ASP Clásico »

Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

Estas en el tema de Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec en el foro de ASP Clásico en Foros del Web. Saludos, Tengo un sitio con un modulo de adminsitracion , multiIdiomas Español e ingles el asunto es que la data de los idiomas los guardo ...
  #1 (permalink)  
Antiguo 08/01/2008, 10:11
 
Fecha de Ingreso: abril-2007
Mensajes: 53
Antigüedad: 17 años, 1 mes
Puntos: 0
Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

Saludos, Tengo un sitio con un modulo de adminsitracion , multiIdiomas Español e ingles el asunto es que la data de los idiomas los guardo en en DB de SQL cada contenido de idioma en un tabla distinta. por ejemplo contenido_S = Espalol
contenido_E = Ingles, lo que quiero es que en el mismo sitio cuando llamo el idioma en que quiero mostrar el sitio lo llamo asi por ejemplo:
sitio.asp?l=S donde L es la abreviatura de Lenguaje y S si es Español o E de ingles..
Lo que quiero es que al hacer click sobre la bandera de cada idioma me cambie de idioma pero se me quede en la misma pagina que le hize click. osea actualmente me cambia de isioma pero me regresa a la pagina principal el sitio y no se me cambia quedandoce en la misma pagina que seleciones el idioma.

Necesito que al hacer click en el idioma que quiero cambiar se me cambie y que se me quede en la URL en la que estoy y no se me redirecciones a la pagina de inicio porque cambie de idioma.

¿Alquien sabe como puedo solucionar mi poroblema?

Saludos y gracias
  #2 (permalink)  
Antiguo 08/01/2008, 10:32
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

mmm, a lo mejor, un poco de XML, te pueda servir

Pase por aki

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 08/01/2008, 11:12
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

nop creo que el sitio ya lo tiene armado

lo que necesitas es primero

- averiguar la variable del servidor que te dira el script (la pagina) que estas corriendo (la variable es URL creo) mayor información aqui: http://www.w3schools.com/asp/coll_servervariables.asp
- tenes que averiguar la pagina y las variables que tiene tu pagina
- luego metes eso en una cadena y haces un replace

por ejemplo si te retrae contenido.asp?L=E

el reemplazar seria L=E por L=S

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #4 (permalink)  
Antiguo 09/01/2008, 04:47
 
Fecha de Ingreso: enero-2008
Ubicación: Málaga - España
Mensajes: 346
Antigüedad: 16 años, 5 meses
Puntos: 13
Re: Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

AngelofHope, creo que la solucion es más facil, yo lo que hago es en las banderas de los idiomas, como enlace pongo solo los parámetros a pasar....

Por ejemplo:

En vez de:
<a href="mi_pagina.asp?l=e">Enlace</a>

Pongo:
<a href="?l=e">Enlace</a>

A mi me funciona perfectamente.

Saludos
  #5 (permalink)  
Antiguo 10/01/2008, 08:54
 
Fecha de Ingreso: abril-2007
Mensajes: 53
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

Cita:
Iniciado por alpe2000 Ver Mensaje
AngelofHope, creo que la solucion es más facil, yo lo que hago es en las banderas de los idiomas, como enlace pongo solo los parámetros a pasar....

Por ejemplo:

En vez de:
<a href="mi_pagina.asp?l=e">Enlace</a>

Pongo:
<a href="?l=e">Enlace</a>

A mi me funciona perfectamente.

Saludos
Si alpe pero ahi me cambiaria de idioma, pero se me hiria a mi_pagina.asp nuevamente y no quiero que se me redirecicone ahi si no a la pagina que estoy viendo.. por ejemplo
mi_pagina.as?l=S&sec=seccion1
me entiendes?]

Saludos
  #6 (permalink)  
Antiguo 10/01/2008, 11:16
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

al parecer el problema es que necesitas tener en la querystring la variable "?l=e/s" para que mantenga el idioma, entonces por consecuencia, recoje la variable, y vuelve a escribirla en todos tus enlaces que se generan automaticamente

un ejemplo:
Cita:
idioma=request.querystring("l")
setupLang="l="
setupLang="l=" & idioma
y en tus enlaces dinamicos, al final puedes anexarlo
Código PHP:
response.write     "<a href=tupagina.asp?condicion1=" parametro1 &_
                
"&condicion2=" parametro2 &_
                setuplang 
intentalo
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #7 (permalink)  
Antiguo 10/01/2008, 13:56
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

ummm Shiryu_Libra, no hay uan forma de saber exactamente donde esta y que variables tiene?

imaginemonos el esta viendo noticias en español y tiene este url

noticias.asp?id=21&&otravar=123&L=S

cual seria la forma de recoger id=21&otravar=123L=S
?????
__________________
JuanRa Pérez
San Salvador, El Salvador
  #8 (permalink)  
Antiguo 10/01/2008, 18:48
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

bueno, en cierto sentido tienes la razon

y por que no realizarlo mediante una cookie, MIRANDO este codigo, te podrias dar una referencia en como lo hacen

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #9 (permalink)  
Antiguo 10/01/2008, 19:15
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

No entiendo de que hablan ¿Podrían explicar para ver si les puedo mal-aconsejar?
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #10 (permalink)  
Antiguo 11/01/2008, 09:32
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

AngelofHope necesita hacer que el usuario pueda cambiar una pagina de idioma conservando los valores en su URL

por ejemplo si el esta en:

http://www.sitio.com/pagina.asp?cont...ulario=idioma=esp

el necesita poner en su enlace en ingles
pagina.asp?contenido=usuario&seccion=formulario=id ioma=eng

o mejor dicho solo poner
<%=cambiaridioma &"eng" %>

y que la variable cambiaridioma contenga:
+ nombre del servidor (con variable del servidor se obtiene)
+ nombre de pagina (con variable del servidor se obtiene)
+ las variables que tiene en su URL = contenido=usuario&seccion=formulario=idioma=ESP
+ hacer un replace de ESP por ENG

jaja pero la parte de recorger las variables no la tengo clara porque estas peuden ser 1 2 o n y no sabria como decirle

a ver si tu u_GoldMan nos iluminas el camino

grx
__________________
JuanRa Pérez
San Salvador, El Salvador
  #11 (permalink)  
Antiguo 11/01/2008, 09:58
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

Dark Master, dejad ver la luz negra al camino de la sabiduria.... , here comes the Magik!!
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #12 (permalink)  
Antiguo 11/01/2008, 12:24
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

Pues no entiendo muy bien, pero para mi necesitan una URL a la cual redirigir no? Algo como una URL back? que es el querystring que se tiene actualmente, con la Server.Variable("QUERY_STRING")

Si no es eso continuen, ando lento el dia de hoy.

Salud
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #13 (permalink)  
Antiguo 12/01/2008, 19:53
Avatar de luisvasquez  
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 879
Antigüedad: 20 años, 6 meses
Puntos: 6
Re: Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

Cita:
Iniciado por u_goldman Ver Mensaje
Pues no entiendo muy bien, pero para mi necesitan una URL a la cual redirigir no? Algo como una URL back? que es el querystring que se tiene actualmente, con la Server.Variable("QUERY_STRING")

Si no es eso continuen, ando lento el dia de hoy.

Salud
Anda lento y soltó la solución de un plumazo (o un teclazo, mejor dicho)
  #14 (permalink)  
Antiguo 14/01/2008, 10:03
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

al cesar lo que es del cesar y a ugolmand lo que es de el
jejejeje

y pues seria asi

<%
SERVER_NAME = Request.ServerVariables("SERVER_NAME")
PATH_INFO = Request.ServerVariables("PATH_INFO")
QUERY_STRING = Request.ServerVariables("QUERY_STRING")

DireccionActual = "http://" & SERVER_NAME &"/"& PATH_INFO & "?" & QUERY_STRING
response.write DireccionActual
%>


luego solo el replace a DireccionActual, por L=E por L=S

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #15 (permalink)  
Antiguo 20/04/2008, 01:25
 
Fecha de Ingreso: abril-2007
Mensajes: 53
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

Gracias exelente aporte!!!! funciono super... Gracias
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 22:38.