ich habe für mein Projekt nach einem Modul zur Sprachauswahl gesucht und keines gefunden - also habe ich selbst ein kleines geschrieben. Allerdings ist das sehr spezifisch, da es im upload/menu/languages - Verzechnis die nötigen Pics erwartet, vielleicht hat ja jmd. Lust und Zeit es etwas allgemeiner umzuschreiben.
Code: Alles auswählen
Beschreibung:
Listet/Verlinkt alle online-geschalteten Sprachen.
Benötigt werden je 2 pics pro sprache: name.gif, name_hover.gif (MouseOver) im upload/menu/languages-Verzeichniss
Eingabe:
/**
* Languageselector
*
* INPUT
*
* @autor Sebastian Stelmasik <S.Stelmasik@web.de>
* @copyright: none
*/
Ausgabe:
<?php
$sql = "SELECT A.name, A.idlang, A.active
FROM
".$cfg["tab"]["lang"]." AS A
WHERE
A.active = 1
ORDER BY
A.name";
$db->query($sql);
echo '<table cellspacing="1" cellpadding="0" border="0">';
while ( $db->next_record() ) {
if ( $lang != $db->f("idlang") ) {
echo '<tr><td width="120"><a style="border: 0; margin: 0" target="_self" href="front_content.php?client='.$client.'&changelang='.$db->f("idlang").'&parent='.$parent.'&subid=$subid&idcat='.$idcat.'" onMouseOver="document.images[\''.$db->f("name").'\'].src=\'upload/menu/languages/'.$db->f("name").'_hover.gif\'" onMouseOut="document.images[\''.$db->f("name").'\'].src=\'upload/menu/languages/'.$db->f("name").'.gif\'">';
echo '<img hspace="0" vspace="0" id="'.$db->f("name").'" name="'.$db->f("name").'" src=upload/menu/languages/'.$db->f("name").'.gif';
echo ' height="17" width="120" style="border: 0; margin: 0"></a></td></tr>';
}
}
echo '</table>';
?>
Stelli