Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/10/2007, 02:21
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Re: tengo un problema con una variable de la url

Supongo que lo que haces es tomar con php la variable de lenguaje y según la misma montas la página diciendo que se cargue el archivo menu.js o menu_ca.js. Eso está muy bien, es ingenioso. El problema está en el mismo menú: No has pensado en cambiar las imágenes que se cargan por defecto:

Código:
<table cellpadding="0" cellspacing="0">

  <tr>
    <td><a 	href="http://www.canomotos.com/index.php?idioma=ca"
    		onMouseOver="cambia('menu1',inicioOn);" 
            onMouseOut="cambia('menu1',inicio);"><img src="http://www.canomotos.com/img/menu/inicio_off.gif" name="menu1" alt=""/></a></td>
    <td><a 	href="http://www.canomotos.com/php/secciones/ofertas.php?idioma=ca" 
    		onMouseOver="cambia('menu5',ofertasOn);" 
            onMouseOut="cambia('menu5',ofertas);"><img src="http://www.canomotos.com/img/menu/ofertas_off.gif" name="menu5" alt=""/></a></td>
    <td><a 	href="http://www.canomotos.com/php/secciones/ocasion.php?idioma=ca" 
    		onMouseOver="cambia('menu4',ocasionOn);" 
            onMouseOut="cambia('menu4',ocasion);"><img src="http://www.canomotos.com/img/menu/ocasion_off.gif" name="menu4" alt=""/></a></td>
    <td><a 	href="http://www.canomotos.com/php/secciones/news.php?idioma=ca"
    		onMouseOver="cambia('menu6',newsOn);" 
            onMouseOut="cambia('menu6',news);"><img src="http://www.canomotos.com/img/menu/news_off.gif" name="menu6" alt=""/></a></td>
    <td><a 	href="http://www.canomotos.com/php/secciones/concesionarios.php?idioma=ca" 
    		onMouseOver="cambia('menu3',concesionariosOn);" 
            onMouseOut="cambia('menu3',concesionarios);"><img src="http://www.canomotos.com/img/menu/concesionarios_off.gif" name="menu3" alt=""/></a></td>
    <td><a 	href="http://www.cano.es" 
    		onMouseOver="cambia('menu2',grupoOn);" 
            onMouseOut="cambia('menu2',grupo);" target="grupo"><img src="http://www.canomotos.com/img/menu/grupo_off.gif" name="menu2" alt=""/></a></td>
    <td><a 	href="http://www.canomotos.com/php/secciones/contacto.php?idioma=ca" 
    		onMouseOver="cambia('menu7',contactoOn);" 
            onMouseOut="cambia('menu7',contacto);"><img src="http://www.canomotos.com/img/menu/contacto_off.gif" name="menu7" alt=""/></a></td>
  </tr>

</table>
Si nos fijamos en cualquiera de las imágenes que se cargan por defecto de este menú (una vez elegido el catalán):

<img src="http://www.canomotos.com/img/menu/inicio_off.gif" name="menu1" alt=""/>

no aparece el "_ca" después del off.

Te recomendaría que en el código php pusieras algo parecido a lo hecho en js. Supongo que el menú lo tendrás hecho con un include. Al principio del archivo que incluyes pones:

<?
$anadir=(isset($_GET['lenguaje']) && $_GET['lenguaje']=="ca")?"_ca":"";
?>

y luego en cada una de las imágenes del menú pones:

<img src="http://www.canomotos.com/img/menu/inicio_off<?=$anadir;?>.gif" name="menu1" alt=""/>

Y ya lo tendrías...

No sé si me he explicado bien. El problema es muy sencillo, está en el código html del menú: no varía si eliges el catalán como idioma.
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.