Retroceder   Foros del Web > Programación para sitios web > ASP Clásico

Respuesta
 
Herramientas Desplegado
Antiguo 08-ene-2008, 09:11   #1 (permalink)
AngelofHope ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 35
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
AngelofHope está desconectado   Responder Citando
Antiguo 08-ene-2008, 09:32   #2 (permalink)
Colaborador
Shiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy pronto
 
Avatar de Shiryu_Libra
 
Fecha de Ingreso: febrero-2007
Ubicación: Localhost/Pruebas....
Mensajes: 2.597
Enviar un mensaje por MSN a Shiryu_Libra Enviar un mensaje por Yahoo  a Shiryu_Libra Enviar un mensaje por Skype™ a Shiryu_Libra
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
Shiryu_Libra está desconectado   Responder Citando
Antiguo 08-ene-2008, 10:12   #3 (permalink)
Colaborador
JuanRAPerez tiene algunos puntos positivos de karma
 
Avatar de JuanRAPerez
 
Fecha de Ingreso: octubre-2003
Mensajes: 1.741
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
JuanRAPerez esta en línea ahora   Responder Citando
Antiguo 09-ene-2008, 03:47   #4 (permalink)
alpe2000 ha deshabilitado el karma
 
Fecha de Ingreso: enero-2008
Mensajes: 2
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
alpe2000 está desconectado   Responder Citando
Antiguo 10-ene-2008, 07:54   #5 (permalink)
AngelofHope ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 35
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
AngelofHope está desconectado   Responder Citando
Antiguo 10-ene-2008, 10:16   #6 (permalink)
Colaborador
Shiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy pronto
 
Avatar de Shiryu_Libra
 
Fecha de Ingreso: febrero-2007
Ubicación: Localhost/Pruebas....
Mensajes: 2.597
Enviar un mensaje por MSN a Shiryu_Libra Enviar un mensaje por Yahoo  a Shiryu_Libra Enviar un mensaje por Skype™ a Shiryu_Libra
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
Shiryu_Libra está desconectado   Responder Citando
Antiguo 10-ene-2008, 12:56   #7 (permalink)
Colaborador
JuanRAPerez tiene algunos puntos positivos de karma
 
Avatar de JuanRAPerez
 
Fecha de Ingreso: octubre-2003
Mensajes: 1.741
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
JuanRAPerez esta en línea ahora   Responder Citando
Antiguo 10-ene-2008, 17:48   #8 (permalink)
Colaborador
Shiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy pronto
 
Avatar de Shiryu_Libra
 
Fecha de Ingreso: febrero-2007
Ubicación: Localhost/Pruebas....
Mensajes: 2.597
Enviar un mensaje por MSN a Shiryu_Libra Enviar un mensaje por Yahoo  a Shiryu_Libra Enviar un mensaje por Skype™ a Shiryu_Libra
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
Shiryu_Libra está desconectado   Responder Citando
Antiguo 10-ene-2008, 18:15   #9 (permalink)
Moderador
u_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy pronto
 
Avatar de u_goldman
 
Fecha de Ingreso: noviembre-2002
Ubicación: LA
Mensajes: 7.265
Enviar un mensaje por MSN a u_goldman
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?
__________________
¿Qué darías por vivir un sueño?
u_goldman está desconectado   Responder Citando
Antiguo 11-ene-2008, 08:32   #10 (permalink)
Colaborador
JuanRAPerez tiene algunos puntos positivos de karma
 
Avatar de JuanRAPerez
 
Fecha de Ingreso: octubre-2003
Mensajes: 1.741
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
JuanRAPerez esta en línea ahora   Responder Citando
Antiguo 11-ene-2008, 08:58   #11 (permalink)
Colaborador
Shiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy prontoShiryu_Libra llegará a ser famoso muy pronto
 
Avatar de Shiryu_Libra
 
Fecha de Ingreso: febrero-2007
Ubicación: Localhost/Pruebas....
Mensajes: 2.597
Enviar un mensaje por MSN a Shiryu_Libra Enviar un mensaje por Yahoo  a Shiryu_Libra Enviar un mensaje por Skype™ a Shiryu_Libra
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
Shiryu_Libra está desconectado   Responder Citando
Antiguo 11-ene-2008, 11:24   #12 (permalink)
Moderador
u_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy prontou_goldman llegará a ser famoso muy pronto
 
Avatar de u_goldman
 
Fecha de Ingreso: noviembre-2002
Ubicación: LA
Mensajes: 7.265
Enviar un mensaje por MSN a u_goldman
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
__________________
¿Qué darías por vivir un sueño?
u_goldman está desconectado   Responder Citando
Antiguo 12-ene-2008, 18:53   #13 (permalink)
luisvasquez está en el buen camino
 
Avatar de luisvasquez
 
Fecha de Ingreso: diciembre-2003
Ubicación: Venezuela
Mensajes: 600
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)
__________________
“La genialidad puede pasar desapercibida, pero la estupidez es imposible esconderla”
luisvasquez está desconectado   Responder Citando
Antiguo 14-ene-2008, 09:03   #14 (permalink)
Colaborador
JuanRAPerez tiene algunos puntos positivos de karma
 
Avatar de JuanRAPerez
 
Fecha de Ingreso: octubre-2003
Mensajes: 1.741
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
JuanRAPerez esta en línea ahora   Responder Citando
Antiguo 20-abr-2008, 01:25   #15 (permalink)
AngelofHope ha deshabilitado el karma
 
Fecha de Ingreso: abril-2007
Mensajes: 35
Re: Pagina multiIdiomas hacer click y que quede en a misma pagina con el idioma selec

Gracias exelente aporte!!!! funciono super... Gracias
AngelofHope está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:01.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93