Frontend Sprachen mit Modrewrite werden nicht umgesetzt
Verfasst: Mi 1. Okt 2008, 14:05
Zunächst mal, ich bin nur ein Laie bezüglich Contenido, daher erwartet bitte nicht zu viel von mir. Ich kann zwar programmieren, aber PHP nicht unbedingt 
Version 4.8.7
Wird von aussen auf eine gesperrte Frontend-Seite gesprungen und ist der Benutzer noch nicht eingeloggt, wird auf die (beim Mandaten konfigurierte) Login-Seite umgelenkt.
Dabei wird leider nicht die gewünschte Sprache aufgerufen, sondern die (vermutliche) Default-Sprache (hier Deutsch).
Die aufrufenden Links sehen so aus:
Ich habe jetzt in die Weiterleitung auf die Default-Seite in
cms/front_crcloginform.inc.php
in folgender Form um den Parameter "changelang" erweitert um den Fehler(?) zu umgehen:
Frage: Gibt es dazu keine hübschere Lösung?

Version 4.8.7
Wird von aussen auf eine gesperrte Frontend-Seite gesprungen und ist der Benutzer noch nicht eingeloggt, wird auf die (beim Mandaten konfigurierte) Login-Seite umgelenkt.
Dabei wird leider nicht die gewünschte Sprache aufgerufen, sondern die (vermutliche) Default-Sprache (hier Deutsch).
Die aufrufenden Links sehen so aus:
Code: Alles auswählen
http://www.domain.de/deutsch/blubb.html
http://www.domain.de/englisch/blubb.html
http://www.domain.de/francais/blubb.html
...
cms/front_crcloginform.inc.php
in folgender Form um den Parameter "changelang" erweitert um den Fehler(?) zu umgehen:
Code: Alles auswählen
$language = substr($_SERVER["REQUEST_URI"],1,4);
$changelang = "";
if ($language == "deut") $changelang = "1";
if ($language == "engl") $changelang = "2";
if ($language == "espa") $changelang = "4";
if ($language == "fran") $changelang = "5";
if ($language == "pols") $changelang = "7";
if ($language == "port") $changelang = "8";
if ($language == "russ") $changelang = "6";
if ($changelang != '') $strErrorUrl .= "&changelang=" . $changelang;