Probleme mit $lang und $changelang

Gesperrt
22577
Beiträge: 26
Registriert: Do 22. Dez 2005, 09:24
Kontaktdaten:

Probleme mit $lang und $changelang

Beitrag von 22577 »

Hi,
bei mir hat Contenido scheinbar zufällig die Sprache gewechselt. Die Lösungsansätze hier im Forum haben alle nicht weitergeholfen. :cry:

Unter der Sprache 1 und einem Browser von µ$ hatte ich folgendes Phänomen.
front_content.php?idart=1&idcat=1&lang=2&changelang=2 bleibt bei Sprache 1
front_content.php?idart=7&idcat=22&lang=2&changelang=2 wechselt zu Sprache 2
front_content.php?idart=20&idcat=31&lang=2&changelang=2 wechselt zu Sprache 2
front_content.php?idart=133&idcat=83&lang=2&changelang=2 bleibt bei Sprache 1

:!: Die Lösung war:
Wird auf eine in Contenido eingerichtete weiterleitung gelinkt vergessen manche der µ$ Browser die $changelang, $lang und die Session.
Nachdem ich die Links auf die Artikel selbst und nicht auf die Weiterleitung gerichtet habe, funktionierte es Problemlos.

Also, wenn im Sprachenwirrwar nix mehr hilft, mal die Weiterleitungen checken.

Ingo
annieone
Beiträge: 7
Registriert: Mo 6. Mär 2006, 18:15
Wohnort: hamburg
Kontaktdaten:

Beitrag von annieone »

endlich mal am selben tag sogar das gleiche problem.. ich versteh allerdings nicht so richtig , wie du jetzt die links gesetzt hast?

bei mir sind es drei sprachen, und immer beim allersersten laden und aufruf über das (GENERIERTE) menü springt es auf sprache 1.

für eine nähere erklärung wär ich extrem dankbar (kunde trommelt..)

guss, anne
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ähm, ich sage mal nein, Ursache und Schlußfolgerungen. Das Problem ist - bis zum Beweis des Gegenteils - der Browser-Cache. Er kriegt einfach nicht mit, dass man sich die zuvor in einer Sprache angesehene Seite nun in einer anderen Sprache ansieht (da sich die URL und die Seite nicht signifikant unterscheiden).

Bitte mal ausprobieren, den Browser-Cache zu umgehen (-> Layout, suche Stichwort pragma oder no-cache).

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
annieone
Beiträge: 7
Registriert: Mo 6. Mär 2006, 18:15
Wohnort: hamburg
Kontaktdaten:

sprachwechsel und browser cache..

Beitrag von annieone »

..weiss ja nicht: ich habe vor meiner contenidoinstallation eine statische startseite mit links zu den jeweiligen sprach-bereichen der seite. selbst wenn ich von hier aus die dritte sprache zuallererst anklicke, also keine andere sprache vorher gewählt hatte, klappt der verweis aus generierten untermenüs nie. nur die überpunkte gehen - aber die sind statisch im template, aus layoutgründen (verschiedenfarbige hauptmenüpunkte).

jetzt wollte ich contenido dazu bringen, den jeweiligen artikel via umleitung auf sich selbst plus changelang angabe zu verlinken, aber da macht das menü nicht mit.

ich muss allerdings jetzt mal outen, dass ich nicht die aktuellste version habe (hatte etwas bedenken einfach mal schnell upzudaten wg umfangreicher seite..), sondern 4.4.5 :roll:
annieone
Beiträge: 7
Registriert: Mo 6. Mär 2006, 18:15
Wohnort: hamburg
Kontaktdaten:

ps: browser cache und sprachwechsel

Beitrag von annieone »

..hatte vergessen dazu zu sagen, dass es mit zwei sprachen noch ging, erst seit der dritten sprache geht das durcheinander..!?
annieone
Beiträge: 7
Registriert: Mo 6. Mär 2006, 18:15
Wohnort: hamburg
Kontaktdaten:

alte lösung gefunden!

Beitrag von annieone »

huuiii, da* hab ich ja mal was gefunden, wusste gar nicht, mit wem ich es hier zu tun hatte, herrB ;o) vielen dank nachträglich sozusagen, wenn ich auch nicht weiss, ob es auf dem PC IE6 auch so gut löpt wie bei mir aufm mac-firefox..

*thread dazu:
http://contenido.org/forum/viewtopic.ph ... c&start=45
22577
Beiträge: 26
Registriert: Do 22. Dez 2005, 09:24
Kontaktdaten:

Beitrag von 22577 »

HerrB hat geschrieben:Ähm, ich sage mal nein, Ursache und Schlußfolgerungen.
Muß ich wohl leider recht geben.
HerrB hat geschrieben: Bitte mal ausprobieren, den Browser-Cache zu umgehen (-> Layout, suche Stichwort pragma oder no-cache).
Hab ich Probiert, - ohne Erfolg. Das Phänomen war sogar noch zu beobachten, wenn:
* 1. Seite auf deutsch geladen
* Auf Englisch gewechselt
* Der Browser Cache gelöscht
und beim anschliessenden auf einen Link klicken hat die Sprache wieder ins Deutsche gewechselt. Und dann kann die Seite nicht mehr aus dem Cache kommen.

Gruß zurück
Ingo
annieone
Beiträge: 7
Registriert: Mo 6. Mär 2006, 18:15
Wohnort: hamburg
Kontaktdaten:

revisited: mehrsprachigkeit (4.4.x) changelang lösung

Beitrag von annieone »

damit nicht alle nochmal die gesamte diskussion lesen müssen:

auf der vierten seite gab es zumindest für mich den ultimativen tipp:
ich habe die cms/front_content.php mal modofiziert mit
Code:
if (isset($changelang)) {
if (!isset($lang)) {
$sess->register("lang");
}
$lang = $changelang;
}
das hat es gebracht, allerdings weiss ich wie gesagt noch nicht, was der IE6 auf PC macht, hab nur virtual PC hier..

danke jedenfalls jahre später an die damals hartnäckigen nachteulen und ihre konstruktive diskussion..
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Mmmh, das wundert mich wie gesagt, da alle Bugfixe in V4.6.x eingeflossen sind. Muss ich mir mal in Ruhe ansehen.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
Gesperrt