Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15
  1. #11
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    in questo momento il servizio è down quindi nn ricordo il codice che ho scritto...in ogni caso...
    dipende come tu imposti i link..quella è solo una demo...per tenere traccia potresti anche usare delle sessioni...se vuoi fare tutto con il get devi strutturare i link come dovrei aver suggerito...cioè alla fine del tuo link aggiungere qualcosa tipo ?lang=<?php echo $_GET['lang'] ?>
    ora nn ricordo ma quando lo provai mi funzionava tutto
    poi perchè hai bisogno del doppio click? cliccando una volta su eng nn cambia la lingua direttamente?

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  2. #12
    Utente di HTML.it L'avatar di moonba
    Registrato dal
    Jun 2007
    Messaggi
    649
    ciao il link dell'articolo sul tuo blog mi da errore e non funziona,puoi ripostarlo?

  3. #13
    ti posto il tuo codice

    codice:
    <?php
    $languages= array(
    "ita",
    "eng"
    );
    $flag = false;
    if(isset($_GET["lang"])) {
    $load_language = @$_GET["lang"];
    foreach($languages as $l) if($l==$load_language) $flag=true;
    }
    if(!$flag) $load_language="ita";
    if(!require_once($load_language.".lang")) echo("Error");
    
    function setUrlLanguage($lang){
    $pag=$_SERVER["REQUEST_URI"];
    if(strpos($pag, "lang")){
    $pagArray = split("lang", $pag);
    $pag=$pagArray[0];
    $pag.="lang=".$lang;
    if(strpos($pagArray[1],"&")){
    $pagB = substr($pagArray[1], strpos($pagArray[1],"&"));
    $pag.=$pagB;
    }
    }
    else if(strpos($pag, "?")) $pag=$_SERVER["REQUEST_URI"]."&lang=ita";
    else $pag=$_SERVER["REQUEST_URI"]."?lang=ita";
    return $pag;
    }
    ?>
    questo da inserire nella pagina .php per i vari settaggi delle lingue e gli include dei file delle lingue stesse.

    ...mentre per i link di cambio lingua suggerivi quest'altro


    ora provo con le sessioni affinchè tengano memoria della lingua settata.
    cliccando una volta su eng non cambia la lingua cambia in automatico il parametro di passagio del link da lang=ita, in default, a lang=eng dopo il primo click. e successivamente con il secondo click è possibile cambiare la lingua.


    grassssie

  4. #14
    Utente di HTML.it L'avatar di oronze
    Registrato dal
    Jun 2001
    Messaggi
    3,543
    hai ragione...cambia
    else $pag=$_SERVER["REQUEST_URI"]."?lang=ita";
    con
    else $pag=$_SERVER["REQUEST_URI"]."?lang=".$lang;

    una grossa svista

    No ai layout tabellari!

    Insulto libero: http://forum.html.it/forum/showthread.php?s=&postid=12524872#post12524872

  5. #15
    Originariamente inviato da oronze
    hai ragione...cambia
    else $pag=$_SERVER["REQUEST_URI"]."?lang=ita";
    con
    else $pag=$_SERVER["REQUEST_URI"]."?lang=".$lang;

    una grossa svista


    ok!! mille grassssssie

    continuo con le sessioni e ti faccio sapere...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.