Seite 1 von 1
Sprache beim Start des Forums
Verfasst: 03.10.2003 00:54
von mdamaszek
Hallo,
ich habe mich schon beim alten Diskusionen im diesem Forum umgeschaut, leider nichts gefunden. Es geht mir darum: Wir kann ich eine Einstellung vornehmen, dass der Besucher via Logo/Flage über die Sprache entscheiden kann? Ohne dass er angemeldet ist, schon über die Sprache entscheiden kann.
Vielen DANK im Voraus.
MDamaszek
Verfasst: 03.10.2003 01:36
von andreasOymann
Das ist so einfach nicht möglich: die Einstellung der Sprache wird in der User-Tabelle der phpBb-Datenbank gespeichert. Da Gäste keine User sind, werden sie nur über einen gemeinsamen User-Datenbank-Eintrag namens "anonymous" verwaltet, in dem die Standard-Sprache definiert ist.
Für das von dir gewünschte Feature müsste jeder Gast über ein eigenes Profil verfügen. Damit müsste man die Sprachauswahl über temporäre Cookies lösen.
Andreas
Verfasst: 03.10.2003 11:35
von Schumi
Verfasst: 13.10.2003 22:22
von Diver
thx für die klasse info bezüglich des hacks
aber eine kleine frage:
habt ihr probleme mit dem hack und der 2.0.6 version?
bei mir kommt nun jedes mal im header
Warning: lstat failed for /lang_english (errno=2 - No such file or directory) in /forums/common.php on line 194
Verfasst: 13.10.2003 22:25
von Diver
achja, sorry wollte ja noch meine zeile 194 der common.php posten
Code: Alles auswählen
if ( ereg("^lang_", $file) && !is_file($dirname . "/" . $file) && !is_link($dirname . "/" . $file) )
Verfasst: 14.10.2003 12:37
von Acid
hmm.. wenn nich schon vorhanden installiere mal testweise die englische Sprache.
Verfasst: 14.10.2003 17:13
von Diver
jou hab ja grad nur english installiert ;(
hatte niemand ein ähnliches problem ?
Verfasst: 20.10.2003 19:46
von Frank1
Diver hat geschrieben:jou hab ja grad nur english installiert ;(
hatte niemand ein ähnliches problem ?
ich habe genau das gleiche Problem ... bei allen installierten Sprachen der gleiche Fehler in der Zeile 194 ...
So geht es wunderbar!
Verfasst: 22.11.2003 08:47
von Mogly(GER)
Hi Leute,
mit einem Trick kann man die Sache beheben...
In der COMMON.PHP Datei muesst ihr etwas ergaenzen:
if ($language)
{
} else
{
$language="german";
}
Das ganze wird nach dieser Abfrage dahinter angehangen:
$language = ( isset($HTTP_POST_VARS['language']) ) ?$HTTP_POST_VARS['language'] : $HTTP_GET_VARS['language'];
In etwas muss eure Datei jetzt so aussehen:
{
$board_config['real_default_lang'] = $board_config['default_lang'];
}
$language = ( isset($HTTP_POST_VARS['language']) ) ? $HTTP_POST_VARS['language'] : $HTTP_GET_VARS['language'];
if ($language)
{
} else
{
$language="german";
}
if ($language)
{
$language=trim(strip_tags($language));
$board_config['default_lang'] = $language;
setcookie($board_config['cookie_name'].'_default_lang',$language , (time()+21600), $board_config['cookie_path'], $board_config['cookie_domain'], $board_config['cookie_secure']);
} else
{
ihr koennt die Sprache aendern, wenn ihr nicht Deutsch als Sprache installiert habt:
$language="german"; <--- Einfach andere Sprach reinschreiben Bsp.: korean, englisch usw....
Ciao Mogly(GER)
