Seite 1 von 1
					
				Brauche Hilfe zum Modul: Sprachenwechsel.
				Verfasst: Mo 17. Okt 2005, 23:36
				von JSommer
				Hi zusammen,
ich bastel im Moment an einer zweisprachigen Seite, in deren Footer ich ein Modul stecken möchte, mit dem man immer "live" in der Sprache wechseln kann. Mir ist klar, dass ich den aktuellen Artikel mit 'front_content.php?idart=<?php echo $idart; ?> aufrufen kann, jetzt hab ich aber das Problem, dass ich ja nicht weiß, ob Sprache 1 oder Sprache 3 gerade geszeigt wird ... also muss da irgendwie eine Abfrage rein in dem Motto: if lang=3 change to lang=1 else change to lang=3 oder so ... aber ich bekomm das einfach nicht gebacken - hat da jemand mal bitte ein schnipselchen für mich???
*jammer*jammer*jammer* 

 
			 
			
					
				changelang=1
				Verfasst: Di 18. Okt 2005, 09:58
				von mjorda
				Also wir realisieren das mit changelang.
Da unten im footer müssen doch ein paar links stehen, in welche Sprachen mal wechseln kann. Und bei dem Link gibst SDu einfach die id der Sprache an in die Du wechseln willst
.....?idart=xx&changelang=1
xx steht für die artikel-id!
			 
			
					
				
				Verfasst: Di 18. Okt 2005, 10:30
				von JSommer
				ja aber changelang=1 bedeutet ja in sprache=1 wechseln . was ist aber, wenn gerade sprache=1 angezeigt wird und er in die sprache 3 wechseln soll ... da ist das problem ?! :-/
			 
			
					
				
				Verfasst: Di 18. Okt 2005, 12:05
				von HerrB
				War doch schon richtig:
if ($lang == "1") {
   // echo mit changelang = 3
} else {
   // echo mit changelang = 1
}
Gruß
HerrB
			 
			
					
				
				Verfasst: Di 18. Okt 2005, 12:56
				von mjorda
				So geht es auch!
Etwas schöner wäre vielleicht dem Kunden mittels link anzubieten in welche Sprache er wechseln möchte (könnte ja sein das da noch ne dritte Sprache dazu kommt).
print "<a href='
http://meineSeite/front_content.php?ida ... prache1</a>";
print "<a href='
http://meineSeite/front_content.php?ida ... prache3</a>";
Die aktuell ausgewählte Sprache könnte man dann noch highlighten, etc.
 
			 
			
					
				
				Verfasst: Di 18. Okt 2005, 17:28
				von JSommer
				mjorda hat geschrieben:Die aktuell ausgewählte Sprache könnte man ...
und genau das ist mein Problem - die Feststellung der Sprache ... meine IF Sprache gleich 1 geht net ... argl ... da liegt es irgendwie an der Schleife - wie muss die syntaxtechnisch aussehen? Kann mir das mal jemand auf nen Zettel schreiben 

 
			 
			
					
				
				Verfasst: Di 18. Okt 2005, 17:50
				von HerrB
				Wie, was?
Das muss gehen:
Code: Alles auswählen
if ($lang == "1") { 
// echo mit changelang = 3 
} else { 
// echo mit changelang = 1 
} 
Ich würde Dir vorschlagen, mal ein echo "Aktuelle Sprach-ID: ".$lang; einzubauen, damit Du siehst, was für ein Wert z.Z. vorhanden ist.
Gruß
HerrB
 
			 
			
					
				
				Verfasst: Di 18. Okt 2005, 18:42
				von JSommer
				Ganz einfach, ich weiß nicht, wie diese schleife syntaxtechnisch in php geschrieben sein soll, das ist mein problem 

... also das if okay, das hab ich nun verstanden ... und dann ... dann schreib ich ein echo front_content.phpblablab mit changelang=3 okay ... aber wie genau muss die schleife nun aussehen - inhaltlich ... da steh ich einfach wie ein dau aufm schlauch :-/ sorry ...
 
			 
			
					
				
				Verfasst: Di 18. Okt 2005, 18:56
				von HerrB
				Mmmh, ist nicht sooo schwer (ist übrigens keine Schleife, sondern nur eine Abfrage):
Code: Alles auswählen
if ($lang == "1") {
   echo '<a href="http://meineSeite/front_content.php?idart='.$idart.'&changelang=3">Sprache3</a>';
} else { 
   echo '<a href="http://meineSeite/front_content.php?idart='.$idart.'&changelang=1>Sprache1</a>';
}
Mehr ist eigentlich nicht nötig. Oder habe ich noch eine Anforderung übersehen?
Gruß
HerrB
 
			 
			
					
				
				Verfasst: Di 18. Okt 2005, 19:00
				von JSommer
				ich war nah dran... den apostroph brauchts anscheinend vor dem <a>-Tag?! 

 Wusste ich (noch) nicht 

 sorry und vielen Dank!
 
			 
			
					
				
				Verfasst: Di 18. Okt 2005, 19:01
				von HerrB
				Nein, ist nur mein persönlicher Stil: Wird ' für String verwendet, kann man im String " für HTML verwenden. Du kannst es auch genau umdrehen (d.h. "Dies ist ein 'toller' Text" oder 'Dies ist ein "toller" Text'). Nur konsistent sein...  
 
Gruß
herrB
 
			 
			
					
				
				Verfasst: Di 18. Okt 2005, 19:10
				von JSommer
				und das <?php nicht vergessen 

 ... jetzt hab ichs aber! danke nochmal! ach, wird das ne schöne site 

 rauschert.roedersommer.de/cms 

 aber noch keine englischen inhalte drin 
