Sprachmodul Ohne Flaggen
-
- Beiträge: 1536
- Registriert: Fr 20. Aug 2004, 10:07
- Kontaktdaten:
Sprachmodul Ohne Flaggen
hallo miteinander gibt es eigentlich ein Sprachmodul mit Text links also nicht die Flaggen sondern rein textbasiert???
Noch nicht.
man nehme das Sprachmodul mit Flaggen.
entferne die IMG-Tag und ersetze sie durch Sprachennamen.
Alternativ könnte man das jetzt in eine Auswahlbox packen und bei Wechsel der Sprachen mit JavaScript -OnChange die komplette Seite mit den neuen Sprache reloaden.
Allerdings hüte ich mich vor JS wie der Teufel vorm Weihwasser.
Falls ich aber jemanden aus meinem Kundenkreis finde, der das unbedingt haben will. wird die Lösung hier zu finden sein.
man nehme das Sprachmodul mit Flaggen.
entferne die IMG-Tag und ersetze sie durch Sprachennamen.
Alternativ könnte man das jetzt in eine Auswahlbox packen und bei Wechsel der Sprachen mit JavaScript -OnChange die komplette Seite mit den neuen Sprache reloaden.
Allerdings hüte ich mich vor JS wie der Teufel vorm Weihwasser.
Falls ich aber jemanden aus meinem Kundenkreis finde, der das unbedingt haben will. wird die Lösung hier zu finden sein.
-
- Beiträge: 1536
- Registriert: Fr 20. Aug 2004, 10:07
- Kontaktdaten:
hm wirr bin
ok habe dieses modul
und wo soll ich die ersetzen ??
Code: Alles auswählen
<?php
//Sprachmodul - Version 2.2
//für Contenido 4.4.x
//Alexander Zimmerhofer - alexander(at)zimmerhofer.org
//Sprachmodul zeigt kleine Landesflaggen zum Umschalten der Sprache an, wenn die entsprechenden Kategorien sowie die entsprechenden Artikel online geschaltet sind.
//Im Editormodus wird die Umschaltmöglichkeit IMMER angeboten...
//Konfiguration...
//Diese Zeilen konfigurieren das Modul...
//Aufbau: $picture["Sprach-ID"] = "PFAD zur Flagge";
$picture["1"] = "images/d.jpg";
$picture["3"] = "images/e.jpg";
//AB HIER NICHTS MEHR ÄNDERN...
$mydb = new DB_Contenido;
$mydb ->query ("SELECT ARTLANG.idlang, ARTLANG.online, CATLANG.visible FROM ".$cfg["tab"]["art_lang"]." AS ARTLANG, ".$cfg["tab"]["cat_lang"]." AS CATLANG WHERE ARTLANG.idart = '20' AND CATLANG.idcat = '1' AND ARTLANG.idlang = CATLANG.idlang ORDER BY ARTLANG.idlang ASC");
while ($mydb -> next_record())
{
while(list($lang_id,$picture_pfad) = each($picture))
{
if(strstr($REQUEST_URI,"changeview=edit") || $submit=="editcontent" || strstr($REQUEST_URI,"area=con_editcontent"))
{
if (($lang != ($mydb->f("idlang"))) and (($mydb->f("idlang")) == $lang_id))
{
echo "<a href=".$sess->url("front_content.php?client=$client&changelang=".($mydb->f("idlang"))."&idart=$idart");
echo "><img src=".$picture_pfad." border='0'></a> ";
}
}
else
{
if (($lang != ($mydb->f("idlang"))) and (($mydb->f("idlang")) == $lang_id) and (($mydb->f("online")) == 1) and (($mydb->f("visible")) == 1))
{
echo "<a href=".$sess->url("front_content.php?client=$client&changelang=".($mydb->f("idlang"))."&idart=$idart");
echo "><img src=".$picture_pfad." border='0'></a> ";
}
}
}
reset($picture);
}
?>
und wo soll ich die ersetzen ??
Das hier passt besser (Sprachenbeschreibung als ALT)
//Sprachmodul - Version 2.3
//für Contenido 4.4.x
//Alexander Zimmerhofer - alexander(at)zimmerhofer.org
//modified 01.12.2004: Uli Steinle
suche 2 x :
ersetze 2 x mit
Aber wie geschrieben, man könnte es noch resourcenschonender schreiben, da das Array picture nicht benötigt wird.
Man könnte auch in das Array picture die Sprachen im Klartext hinterlegen
und die Variable 'picturepfad' statt dem array 'alt' benutzen.
//Sprachmodul - Version 2.3
//für Contenido 4.4.x
//Alexander Zimmerhofer - alexander(at)zimmerhofer.org
//modified 01.12.2004: Uli Steinle
suche 2 x :
Code: Alles auswählen
echo "><img src=".$picture_pfad." border='0' alt='".$alt[$mydb->f("idlang")]."'></a> ";
Code: Alles auswählen
echo ">".$alt[$mydb->f("idlang")]."></a> ";
Man könnte auch in das Array picture die Sprachen im Klartext hinterlegen
und die Variable 'picturepfad' statt dem array 'alt' benutzen.
Code: Alles auswählen
//Aufbau: $picture["Sprach-ID"] = "PFAD zur Flagge";
$picture["1"] = "Deutsch";
$picture["3"] = "English";
echo ">".$picture_pfad."></a> ";
-
- Beiträge: 1536
- Registriert: Fr 20. Aug 2004, 10:07
- Kontaktdaten:
Danke
Vielen Dank funktioniert
-
- Beiträge: 1536
- Registriert: Fr 20. Aug 2004, 10:07
- Kontaktdaten:
grins
2.3
ja klappt echt gut und aus der not eine tugend gemacht thx
ja klappt echt gut und aus der not eine tugend gemacht thx
Code: Alles auswählen
//Aufbau: $picture["Sprach-ID"] = "PFAD zur Flagge";
$picture["1"] = "Deutsch";
$picture["3"] = "English";
echo ">".$picture_pfad."></a> ";
Viele Grüße
Nikko
Probier es mal so:nikko hat geschrieben:Wenn ich dass verwende, kriege ich Deutsch >. Wie kann ich > entfernen? Ich habe eigentlich Release: 4.6.8. Soll das problem sein?Code: Alles auswählen
//Aufbau: $picture["Sprach-ID"] = "PFAD zur Flagge"; $picture["1"] = "Deutsch"; $picture["3"] = "English"; echo ">".$picture_pfad."></a> ";
Viele Grüße
Nikko
Code: Alles auswählen
//Aufbau: $picture["Sprach-ID"] = "PFAD zur Flagge";
$picture["1"] = "Deutsch";
$picture["3"] = "English";
echo ">".$picture_pfad."</a> ";
Funktioniert, aber nicht ganz... Auf einigen Seiten bleibt Sprachmodul container leer (kein English/Deutsch). Auch wenn ich neue Seite anlege, egal im welchen Artikel, zeigt sich Sprachmodul container nicht. Woran kann das liegen?
Link: http://www.dkw-nz.net/
Grüß
Nikko
Link: http://www.dkw-nz.net/
Grüß
Nikko
Muß ich raten woran es liegen könnte.nikko hat geschrieben:Funktioniert, aber nicht ganz... Auf einigen Seiten bleibt Sprachmodul container leer (kein English/Deutsch). Auch wenn ich neue Seite anlege, egal im welchen Artikel, zeigt sich Sprachmodul container nicht. Woran kann das liegen?
Link: http://www.dkw-nz.net/
Grüß
Nikko
Eventuell daran:
Code: Alles auswählen
//Aufbau: $picture["Sprach-ID"] = "PFAD zur Flagge";
$picture["1"] = "images/d.jpg";
$picture["3"] = "images/e.jpg";
Sprache 3 = english.
Bei dir ist aber english = Sprache 2
Mal ausprobieren ob es daran liegt.