Gäste sollen Sprache ändern können
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Gäste sollen Sprache ändern können
Gäste sollen Sprache ändern können. Wer kann mir helfen?
Hallo
Ich habe phpBB 3 installiert, RC7.
Ich möchte gerne, das Gäste die Sprache ändern können.
Habe mir mehre Sprachpakete installiert, Englisch und Französich und so weiter.
> Wie schaffe ich das, das Gäste (die sich ja nicht einloggen) die Sprache ändern können ?? Sprache ist ja im ucp, persönlicher Bereich > ich komme da nicht weiter.
Ich habe versucht an den Benutzerrechten das einzustellen, den Gästeaccout Anonymous. Ich bekomme es aber nicht hin. Es erscheint immer wieder, das man sich einloggen muss.
Damit die Gäste sich registrieren, müssen sie ja erstmal wissen was da steht. Selbst wenn ich mein Forum in Englisch mache, gibt es Leute die es nicht lesen können. Ich bitte um eure Hilfe.
Vielen lieben Dank und liebe Grüsse - eure Karin.
Hallo
Ich habe phpBB 3 installiert, RC7.
Ich möchte gerne, das Gäste die Sprache ändern können.
Habe mir mehre Sprachpakete installiert, Englisch und Französich und so weiter.
> Wie schaffe ich das, das Gäste (die sich ja nicht einloggen) die Sprache ändern können ?? Sprache ist ja im ucp, persönlicher Bereich > ich komme da nicht weiter.
Ich habe versucht an den Benutzerrechten das einzustellen, den Gästeaccout Anonymous. Ich bekomme es aber nicht hin. Es erscheint immer wieder, das man sich einloggen muss.
Damit die Gäste sich registrieren, müssen sie ja erstmal wissen was da steht. Selbst wenn ich mein Forum in Englisch mache, gibt es Leute die es nicht lesen können. Ich bitte um eure Hilfe.
Vielen lieben Dank und liebe Grüsse - eure Karin.

@ Swat -
Hallo Swat,
deine Antwort lässt darauf schliessen, das man es ohne MOD nicht hinbekommt, also mit den normalen Einstellungen und Funktionen, das Gäste die Sprache ändern können. Das ist Richtig ja ?? Das würde nur mit MOD gehen ?
Habe den MOD "Quick Language Change" mir runtergeladen, und dann im Verzeichnis "includes" die session.php erstmal normal umgeschrieben wie runtergeladen. und eingebaut.
Ergebnis: Mein Login ging nich mehr, und mein Forum ließ sich nicht mehr aufrufen, kamm nur eine weisse Seite.
Dann habe ich die Änderungen gemacht, die du beschrieben hast.
Immer noch das gleiche Ergebnis, Forum und Login nicht mehr aufrufbar, erscheint nur eine weisse Seite.
(Änderungen alle gemacht mit "Notepad++" - Format Codiere als ANSI)
Habe ich da jetzt einen Fehler gemacht ??
Deine letzte Änderung habe ich noch nicht eingebaut -
weil ich will jetzt erstmal auf Antwort warten, wo der Fehler liegen könnte.
Im englichen original MOD steht ja noch was Datenbankänderung,
TABLE pphpBB_session noch den EIntrag lang dazu machen.
Habe ich auch gemacht.
Habe nun erstmal die alte session.php wieder eingebaut, und Forum samt Login wieder aufrufbar.
PS: Vielleicht solltest du, wenn alles gut bei dir klappt, die gesamte veränderte session.php einfach irgendwo zum abkpoieren oder Download anbieten..
Was nun ?? lg - Karin
deine Antwort lässt darauf schliessen, das man es ohne MOD nicht hinbekommt, also mit den normalen Einstellungen und Funktionen, das Gäste die Sprache ändern können. Das ist Richtig ja ?? Das würde nur mit MOD gehen ?
Habe den MOD "Quick Language Change" mir runtergeladen, und dann im Verzeichnis "includes" die session.php erstmal normal umgeschrieben wie runtergeladen. und eingebaut.
Ergebnis: Mein Login ging nich mehr, und mein Forum ließ sich nicht mehr aufrufen, kamm nur eine weisse Seite.
Dann habe ich die Änderungen gemacht, die du beschrieben hast.
Immer noch das gleiche Ergebnis, Forum und Login nicht mehr aufrufbar, erscheint nur eine weisse Seite.
(Änderungen alle gemacht mit "Notepad++" - Format Codiere als ANSI)
Habe ich da jetzt einen Fehler gemacht ??
Deine letzte Änderung habe ich noch nicht eingebaut -
weil ich will jetzt erstmal auf Antwort warten, wo der Fehler liegen könnte.
Im englichen original MOD steht ja noch was Datenbankänderung,
TABLE pphpBB_session noch den EIntrag lang dazu machen.
Habe ich auch gemacht.
Habe nun erstmal die alte session.php wieder eingebaut, und Forum samt Login wieder aufrufbar.
PS: Vielleicht solltest du, wenn alles gut bei dir klappt, die gesamte veränderte session.php einfach irgendwo zum abkpoieren oder Download anbieten..
Was nun ?? lg - Karin

- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
Re: @ Swat -
Du musst aber utf8(ohne BOM) nehmenKarin T hat geschrieben:(Änderungen alle gemacht mit "Notepad++" - Format Codiere als ANSI)

kein Support per PN
Also bei mir ging es von Anfang an, Problem war nur das es beim ersten Aufrufen nicht ging, nach drücken von F5 dann doch. Soll bedeuten bei dir gibt es noch einen andere Ursache -> UTF8
Der MOD läuft an sich schon nur mit dem ersten Besuch (start der Session) kommt er nicht klar daher meine Veränderungen dahingehen das er bei ersten Aufruf eine Standartsprache zugewiesen bekommt, in meinem Fall "de" für Deutsch. Dies kann man auch beliebig ändern.
Wenn du den original MOD eingebaut hast musst du in der session.php folgendes ändern:
Finde das
ersetze mit dem
Wobei hier das letzte "de" die Standartsprache bestimmt.
Muss dazu sagen dieser Teil ist durch Probieren entstanden, es gibt sicher eine elegantere Methode aber diese läuft
Der MOD läuft an sich schon nur mit dem ersten Besuch (start der Session) kommt er nicht klar daher meine Veränderungen dahingehen das er bei ersten Aufruf eine Standartsprache zugewiesen bekommt, in meinem Fall "de" für Deutsch. Dies kann man auch beliebig ändern.
Wenn du den original MOD eingebaut hast musst du in der session.php folgendes ändern:
Finde das
Code: Alles auswählen
$lang = request_var('lang', '', false, true);
Code: Alles auswählen
if ($userdata['user_id'] == ANONYMOUS && $userdata['session_lang'] == '')
{
$lang = request_var('lang', 'de', false, true);
}
else if($userdata['session_lang'] != '')
{
$lang = request_var('lang', '', false, true);
}
else if($lang == '')
{
$lang = 'de';
}
Muss dazu sagen dieser Teil ist durch Probieren entstanden, es gibt sicher eine elegantere Methode aber diese läuft

@ Swat - dann nochmal neu
Hallo Slat
was ersetzte ich denn bei
" $lang = request_var('lang', '', false, true); " ??
genau diese Zeile, oder eigentlich doch das was drunter steht ? Aber wenn das was drunter steht, welche Zeilen genau, weil da stehen ja mehre Zeilen..
Und - du schreibst wenn ich den Origal MOD nehme, brauche ich nur dann diese Zeilen zu ersetzen ? Weil du hast ja in einem anderen Beitrag noch mehr geschrieben, den gesamten Hauptteil des MODs ersetzen.. Das gilt jetzt nicht mehr ??
Ich warte nun erstmal auf deine Antwort, und dann mache ich das nochmal neu, in UTF8.
In der Datenbank muß ich Nicht die eine Zeile mit "lang" dazu fügen ? oder doch ?
wäre ja echt toll wenn das klappt. lg Karin
was ersetzte ich denn bei
" $lang = request_var('lang', '', false, true); " ??
genau diese Zeile, oder eigentlich doch das was drunter steht ? Aber wenn das was drunter steht, welche Zeilen genau, weil da stehen ja mehre Zeilen..
Und - du schreibst wenn ich den Origal MOD nehme, brauche ich nur dann diese Zeilen zu ersetzen ? Weil du hast ja in einem anderen Beitrag noch mehr geschrieben, den gesamten Hauptteil des MODs ersetzen.. Das gilt jetzt nicht mehr ??
Ich warte nun erstmal auf deine Antwort, und dann mache ich das nochmal neu, in UTF8.
In der Datenbank muß ich Nicht die eine Zeile mit "lang" dazu fügen ? oder doch ?
wäre ja echt toll wenn das klappt. lg Karin

UTF8 ohne BOM
habe jetzt nochmal nachgeschaut bei Notepad++
Codiere als "UTF8 ohne BOM" geht doch nur bei ANSI -
also wenn ich bei ANSI anklicke, kann ich dann das Häckchen bei
"UTF8 ohne BOM" setzen. Das müsste doch richtig sein oder ?
Wenn ich direkt bei "UTF8" anklicke, kann ich das "UTF8 ohne BOM" nicht anklicken.. also muss ich doch zuerst ANSI anklicken.... (???)
Codiere als "UTF8 ohne BOM" geht doch nur bei ANSI -
also wenn ich bei ANSI anklicke, kann ich dann das Häckchen bei
"UTF8 ohne BOM" setzen. Das müsste doch richtig sein oder ?
Wenn ich direkt bei "UTF8" anklicke, kann ich das "UTF8 ohne BOM" nicht anklicken.. also muss ich doch zuerst ANSI anklicken.... (???)

Also du baust den MOD so ein wie es in der Anleitung steht, mit allem drum und dran, also auch die Änderungen an der Datenbank.
Wenn du das hast und es ist alles hoch geladen und läuft (der Fehler beim Start der Session mal nicht beachtet) dann suchst du in der session.php die besagte Zeile und löscht diese, an der selben Stelle fügst du dann den neuen Teil ein.
Wenn du das hast und es ist alles hoch geladen und läuft (der Fehler beim Start der Session mal nicht beachtet) dann suchst du in der session.php die besagte Zeile und löscht diese, an der selben Stelle fügst du dann den neuen Teil ein.
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten:
Re: UTF8 ohne BOM
Richtig, erst auf "ANSI" und dann auf "UTF8 (ohne BOM)"Karin T hat geschrieben:habe jetzt nochmal nachgeschaut bei Notepad++
Codiere als "UTF8 ohne BOM" geht doch nur bei ANSI -
also wenn ich bei ANSI anklicke, kann ich dann das Häckchen bei
"UTF8 ohne BOM" setzen. Das müsste doch richtig sein oder ?
Wenn ich direkt bei "UTF8" anklicke, kann ich das "UTF8 ohne BOM" nicht anklicken.. also muss ich doch zuerst ANSI anklicken.... (???)
kein Support per PN
Re: UTF8 ohne BOM
vollkommen korrekt,Karin T hat geschrieben:habe jetzt nochmal nachgeschaut bei Notepad++
Codiere als "UTF8 ohne BOM" geht doch nur bei ANSI -
also wenn ich bei ANSI anklicke, kann ich dann das Häckchen bei
"UTF8 ohne BOM" setzen. Das müsste doch richtig sein oder ?
Wenn ich direkt bei "UTF8" anklicke, kann ich das "UTF8 ohne BOM" nicht anklicken.. also muss ich doch zuerst ANSI anklicken.... (???)
die normalen php Dateien sind eh nur ANSi Codiert, weil dort keine Umlaute oder ähnliches vorkommen, nur bei den Sprachdateien oder alles was damit zu tun hat muss "Kodiere als ANSI" und "Kodiere ohne BOM" ausgewählt werden