Back to top

Autore Topic: multilingua con portali differenti[Risolto]  (Letto 1459 volte)

Offline conti1

  • Global Moderator
  • Instancabile
  • ********
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
multilingua con portali differenti[Risolto]
« il: 19 Feb 2013, 18:21:46 »
giorno
non so se e possibile se si come?
allora sto  creando un sito in multilingua con joomla 2.5.9 r fino qui  tutto ok
il problema sorge nel portale che richiamo  che ah  un suo multilingua "non e fatto con joomla ".
la necessita di tutto questo xche il secondo portale e un booking che non si integra con joomla, per cui  sto inventando un po di codice .
ora l' unico modo  che oh  e il modulo search del booking che integrato in joomla x cui se clicco il cerca finisco  nel booking.

esiste un modo  x far interagire il pulsante cerca facendoli  cambiare la lingua?
mi spiego , se in joomla imposto  la lingua inglese il mio cerca diventa in inglese , x cui  cliccando il pulsante cerca far cambiare anche il booking?

nel booking il codice e semplice
questo e il pezzo che fa il multilingua nel bookink

cliccando it en ....

Codice: [Seleziona]
<a href="<?echo $obj->percorso;?>html/cambialingua.php?lingua=it">IT[/url] |
<a href="<?echo $obj->percorso;?>html/cambialingua.php?lingua=en">EN[/url] |
<a href="<?echo $obj->percorso;?>html/cambialingua.php?lingua=fr">FR[/url] |
<a href="<?echo $obj->percorso;?>html/cambialingua.php?lingua=es">ES[/url] |

si viene rindirizzati in home del bookink con la lingua cliccata.
questo e il php che interviene
Codice: [Seleziona]
<?
session_start();
$linguai=$_GET['lingua'];
$_SESSION['linguai']=$linguai;

$ritorna=$_GET['ritorna'];

$rep=opendir('../cache/');
$num=0;
while ($file = readdir($rep)) {
        if($file != '..' && $file !='.' && $file !=''){
                        //echo "<strong>$file</strong> eliminato [br /]";
                        unlink("../cache/$file");
$num++;
}}
closedir($rep);

echo"<script language=javascript>";
if(strlen($ritorna)>0)echo"document.location.href='$ritorna'";
else echo"document.location.href='index.php'";
echo"</script>";
?>

ora avendo nel search
questa
Codice: [Seleziona]
<input value="Search" id="cercacerca" type="submit" /></form>e possibile far interagire questo comado
Codice: [Seleziona]
<a href="<?echo $obj->percorso;?>html/cambialingua.php?lingua=en">EN[/url]
in pratica cliccando il search dovrebbe cliccarsi  anche la lingua en .
confido in qualche smanettone grazie
« Ultima modifica: 22 Feb 2013, 15:25:13 da conti1 »
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

Offline conti1

  • Global Moderator
  • Instancabile
  • ********
  • Post: 9075
  • Sesso: Maschio
    • Mostra profilo
Re:multilingua con portali differenti
« Risposta #1 il: 22 Feb 2013, 15:24:41 »
buon giorno
risolto con una variabile
se puo essere di aiuto
lato joomla

Codice: [Seleziona]
<form action="/ricerca.php" name="formData2" method="get">
<input type="hidden" name="linguadasito" value="en">

sito esterno giustamente l'esempio  che ho fatto funziona  nel mio caso  , perche nel sito esterno  ho gia le variabili che fanno il cambio lingua.


Codice: [Seleziona]
//lingua da box ricerca pagina iniziale
if(strlen($_GET['linguadasito'])>0){
$_SESSION['linguai']=$_GET['linguadasito'];
}
se possibile postare il link  x risolvere al meglio il problema grazie
evitare nomi commerciali grazie

 



Web Design Bolzano Kreatif