Gäste sollen Sprache ändern können

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
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.
Karin T
Mitglied
Beiträge: 30
Registriert: 01.12.2007 03:40
Wohnort: Deutschland

Gäste sollen Sprache ändern können

Beitrag von Karin T »

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.
:)
Benutzeravatar
Swat
Mitglied
Beiträge: 498
Registriert: 27.04.2005 15:21
Wohnort: Mainz

Beitrag von Swat »

Hi

der Mod läuft jetzt (bei mir) Fehlerfrei ... kannst es mal probieren

--> *klick*
Swat

Diabetes is more than an illness - it's a way of life.
Karin T
Mitglied
Beiträge: 30
Registriert: 01.12.2007 03:40
Wohnort: Deutschland

@ Swat -

Beitrag von Karin T »

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
:)
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Re: @ Swat -

Beitrag von nickvergessen »

Karin T hat geschrieben:(Änderungen alle gemacht mit "Notepad++" - Format Codiere als ANSI)
Du musst aber utf8(ohne BOM) nehmen ;)
kein Support per PN
Benutzeravatar
Swat
Mitglied
Beiträge: 498
Registriert: 27.04.2005 15:21
Wohnort: Mainz

Beitrag von Swat »

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

Code: Alles auswählen

$lang = request_var('lang', '', false, true); 
ersetze mit dem

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';
      }
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 ;)
Swat

Diabetes is more than an illness - it's a way of life.
Karin T
Mitglied
Beiträge: 30
Registriert: 01.12.2007 03:40
Wohnort: Deutschland

@ Swat - dann nochmal neu

Beitrag von Karin T »

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
:)
Karin T
Mitglied
Beiträge: 30
Registriert: 01.12.2007 03:40
Wohnort: Deutschland

UTF8 ohne BOM

Beitrag von Karin T »

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.... (???)
:)
Benutzeravatar
Swat
Mitglied
Beiträge: 498
Registriert: 27.04.2005 15:21
Wohnort: Mainz

Beitrag von Swat »

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.
Swat

Diabetes is more than an illness - it's a way of life.
Benutzeravatar
nickvergessen
Ehrenadmin
Beiträge: 11559
Registriert: 09.10.2006 21:56
Wohnort: Stuttgart, Germany
Kontaktdaten:

Re: UTF8 ohne BOM

Beitrag von nickvergessen »

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.... (???)
Richtig, erst auf "ANSI" und dann auf "UTF8 (ohne BOM)"
kein Support per PN
Benutzeravatar
Kendoo
Mitglied
Beiträge: 125
Registriert: 29.09.2007 03:44

Re: UTF8 ohne BOM

Beitrag von Kendoo »

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.... (???)
vollkommen korrekt,
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
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“