Seite 4 von 8
Verfasst: So 27. Feb 2005, 02:14
von HerrB
Nein, meine Vermutung ging in eine andere Richtung. Die Änderung hattest Du in der violeta/front_content.php gemacht, oder?
Gruß
HerrB
Verfasst: So 27. Feb 2005, 02:16
von Halchteranerin
HerrB hat geschrieben:Die Änderung hattest Du in der violeta/front_content.php gemacht, oder?
Ja, sicher.

Verfasst: So 27. Feb 2005, 02:18
von Halchteranerin
Ich hatte gerade ueberlegt, ob es (nach dieser Aenderung) evtl. an der "Umleitung" liegen kann (vila-violeta.de.vu ist in einem Frameset eingebaut, auf dessen Gestaltung ich keinen Einfluss habe), aber ich hab's auch mit der Original-URL probiert, und das Problem tritt auch da nach wie vor auf.
Was mir aber noch aufgefallen ist: bei JSommer wird man auch, je nach Sprache, zu einem anderen Verzeichnis umgeleitet, das ist bei mir nicht so! Ich bleibe immer in violeta/
Verfasst: So 27. Feb 2005, 02:21
von HerrB
Versuche es mal so:
Code: Alles auswählen
if (isset($changelang)) {
$sess->register("lang");
$lang = $changelang;
}
Meine Vermutung - aber ich gebe zu, dass ich noch nicht wirklich verstehe, wann was wo gespeichert wird - war, dass - wenn sofort changelang verwendet wird - die Information zu $lang nicht in der Session gespeichert wird. Damit führt der Klick auf irgendeinen Menüpunkt im nächsten Durchlauf zu lang nicht gesetzt -> Standardsprache wird geladen (und in der Session gespeichert).
Danach ist $lang in der Session präsent - eine Änderung via changelang hat nun zur Folge, dass die Information gespeichert wird.
Bitte teste das oben nochmal (ich habe gerade nicht mehrere Sprachen) - danach kann es wieder raus.
Gruß
HerrB
Verfasst: So 27. Feb 2005, 02:24
von Halchteranerin
HerrB hat geschrieben:Bitte teste das oben nochmal (ich habe gerade nicht mehrere Sprachen) - danach kann es wieder raus.
Wenn ich das richtig sehe (es ist schon spaet ... aehhhh frueh), fehlt da nur die Zeile
$lang = $changelang;
richtig?
Verfasst: So 27. Feb 2005, 02:24
von HerrB
Ich hatte gerade ueberlegt, ob es (nach dieser Aenderung) evtl. an der "Umleitung" liegen kann (vila-violeta.de.vu ist in einem Frameset eingebaut, auf dessen Gestaltung ich keinen Einfluss habe), aber ich hab's auch mit der Original-URL probiert, und das Problem tritt auch da nach wie vor auf. Crying or Very sad
Was mir aber noch aufgefallen ist: bei JSommer wird man auch, je nach Sprache, zu einem anderen Verzeichnis umgeleitet, das ist bei mir nicht so! Ich bleibe immer in violeta/
Ne, das Problem ist wohl mehr, dass die Sprache bei Angabe von changelang nicht in der Session gespeichert wird. Folgendes geht beispielsweise: Rufe die Webseite einmal direkt auf und ändere danach mit changelang die Sprache -> Sprache bleibt erhalten.
Gruß
HerrB
Verfasst: So 27. Feb 2005, 02:25
von HerrB
Wenn ich das richtig sehe (es ist schon spaet ... aehhhh frueh), fehlt da nur die Zeile
Nein, die Abfrage auf !isset($lang) ist raus (die oben eingeführt wurde, die Abfrage da drunter bleibt natürlich drin):
Code: Alles auswählen
...
// Sprache wechseln
if (isset($changelang)) {
$sess->register("lang");
$lang = $changelang;
}
// Client wechseln
if (isset($changeclient)){
$client = $changeclient;
unset($lang);
}
// Client initialisieren
if (!isset($client)) {
$sess->register("client");
//load_client defined in frontend/config.php
$client = $load_client;
}
// Initialize language
if (!isset($lang)) {
...
Gruß
HerrB
Verfasst: So 27. Feb 2005, 02:28
von Halchteranerin
arghhhhhhhh ... ich hatte mich schon gefreut, weil ich das nun mit IE und Netscape getestet habe, und es klappte. Aber dann habe ich es nochmal mit IE versucht (erst auf Ungarisch geklickt, dann auf 2. Menuepunkt), und schwupp war alles wieder auf Rumaenisch.

Ob mir JSommer etwas von seinem Strick abgibt?
Verfasst: So 27. Feb 2005, 02:31
von Halchteranerin
HerrB hat geschrieben:Ne, das Problem ist wohl mehr, dass die Sprache bei Angabe von changelang nicht in der Session gespeichert wird. Folgendes geht beispielsweise: Rufe die Webseite einmal direkt auf und ändere danach mit changelang die Sprache -> Sprache bleibt erhalten.
Damit scheint's "irgendwie" zusammenzuhaengen, aber wie kann man das nun loesen?
Verfasst: So 27. Feb 2005, 02:36
von HerrB
Das Problem dürfte es sein, die Lösung ist es nicht. Feierabend. Ich bin mir nicht sicher, ob ich es mir morgen, ähm, heute noch ansehen kann.
Die Zeile sollte wieder so lauten:
Code: Alles auswählen
// Sprache wechseln
if (isset($changelang)) $lang = $changelang;
Moment, ich prüfe nochmal was.
Gruß
HerrB
Verfasst: So 27. Feb 2005, 02:38
von Halchteranerin
ok, die Test-Aenderungen habe ich schon mal rueckgaengig gemacht ...
Verfasst: So 27. Feb 2005, 02:47
von HerrB
Nein, doch nix mehr gefunden. Wenn mir noch was einfällt, melde ich mich.
Übrigens müsste folgender Workaround funktionieren: Seite einmal standardmäßig aufrufen (ohne changelang-Angabe) und dann in die Sprache umleiten (Nutzer müsste klicken).
Das ist für Dich keine Lösung, müsste aber für walterco machbar sein...
Gruß
HerrB
Verfasst: So 27. Feb 2005, 02:49
von Halchteranerin
Na gut, danke und gute Nacht erstmal.

Vielleicht faellt timo noch etwas ein, wo das Problem schon mal ein bisschen eingegrenzt wurde ...
Gruss
Christa
Verfasst: So 27. Feb 2005, 03:25
von JSommer
*baumel*
Leute, ich bin kein Coder

aber ihr macht mir Angst... ich habe die front_content.php mal modofiziert mit
Code: Alles auswählen
if (isset($changelang)) {
if (!isset($lang)) {
$sess->register("lang");
}
$lang = $changelang;
}
Und gerade eben hat es funktioniert ... vielleicht seh ich aber zu der Zeit eh alles in der richtigen Sprache

Es ist ja schon früh. Zu meinen Strukturen - ja, von walterco.de kommt man auf insgesamt drei Contenido-Installationen. Einmal deutsch und englisch ist jeweils eine autarke Conteido Installation, die jeweils nix mit der anderen zu tun hat (jeweils 4.4.4) und französisch und unsere russischen Freunde sind in einer CVS-Version und spinnen da vor sich hier ... naja ... ich guck morchen nochmal rein, aber ich merke schon, dass wir da ner größeren Sache hinterher sind. Darf ich euch beide zum Bierchen einladen?
B-)
Gute Nacht, *baumel*
Jürgen
Verfasst: So 27. Feb 2005, 03:31
von timo
Ich habe das ganze jetzt nicht weiter verfolgt, aber ich glaube, da gibts einfach irgendwo ein Verständnisproblem - hatten wir bei uns in der Firma auch schon öfters, wo wir davor sassen und dachten: "Was ist das für ein Bug?", obwohl es einfach nur ein Verständnisproblem war (Artikel mit Weiterleitungen, englische Texte in der deutschen Sprach-Abteilung usw)
