Sprache wechseln im Menü nicht beim ersten Start

Begonnen von plingo, 27 Januar 2013, 22:40:56

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

plingo

Hallo,
ich habe den Sprachwechsel im headmenu (theme: pmx-blank) untergebracht. Geht auch perfekt ...

Nur leider wird die Anzeige des Wortes "english" innerhalb der Meneüleiste beim ersten(!) Aufruf des Homepage nicht angezeigt. Es taucht erst auf, wenn man mindenstens einmal einen Link auf der Seite angeklickt hat. Gibt es irgendeinen Weg, damit das dort auch direkt beim Start der Seite auftaucht?

---
Kleine Randbemerkung: wenn man im Menümanager nur den gekürzten Pfad für den Sprachwechsel angibt, dann tauchen die Worte "englisch", bzw. "deutsch" überhaupt nicht im Menü auf. Es funktioniert nur, wenn man den kompletten Pfad inkl. http://www usw. eintippert. Ist das ein Fehler oder Absicht?

cheers, Ingo

plingo

Noch eine Anmerkung dazu: wenn ich die Seite über den Admin-Link aufrufe, erscheint der Menüeintrag 'english' sofort beim ersten Aufruf.

Andi

Moin :)

sorry, ich versteh garnix...
Hast mal nen Link zum anguggen des Problems?
schön´s Grüssle, Andi

plingo

Ja, gerne,

hier erscheint der Link zum Sprachwechsel ('english") beim ersten Aufruf nicht: http://aretzwaggon.de/php/
aber ab dem zweiten Aufruf ist er immer sichtbar.

Hier erscheint er schon beim ersten Aufruf: http://aretzwaggon.de/php/admin.php


cheers, Ingo

icebreaker

Hallo Ingo

Wieso rufst du die seite denn mit http://aretzwaggon.de/php/ auf? Der Aufruf der Webseite sollte eigentlich so aussehen: http://aretzwaggon.de und dann erscheint auch die Sprachauswahl.

Gruß
icebreaker

plingo

Ah, danke. Ist das so? Dann wäre das ja kein Problem. Ich dachte nur, dass über den Admin-Pfad etwas aufgerufen wird, was den Dialog zeigt, und dieses eben beim normalen Aufruf nicht der Fall ist.

Ich bastel da ja noch rum, und solange muss ich den Umweg über /php/ gehen. Aber wenn die site fertig ist, kommt es natürlich auch "nach vorne".

Danke nochmal
cheers, Ingo

plingo

Äh, nein, leider doch nicht. Was du gesehen hast, ist die alte Seite. Da ist alles html. Es geht um die neue site, die mit pragmaMX gemacht wird. Dort ist der Sprachauswahldialog oben rechts im Bild.

plingo

Danke für alle Antworten. Der Menümanager muss da irgendwie eine kleine Macke haben, die ich leider nicht rausfinde. Ich hab es jetzt mit kleinen Flaggen von Hand gemacht.

cheers, Ingo

icebreaker

Hi Ingo

Du hast aber schon im Admin Menü unter "Generelle Seitenangaben" die benötigten Sprachen aktiviert!?

Gruß
icebreaker

plingo

Ja, natürlich. Die Sprachumschaltung funktioniert ja auch, nur beim allerersten Aufruf der Seite erscheint der Eintrag nicht im Menü. Und wie gesagt, ich hab es jetzt über selbst reingelegte Flaggen gemacht, da klappt es ja bestens.

Das Problem wird also scheinbar vom Menü/Menümanager verursacht. Und da auch nur, wenn das Menü oben im Header liegt.

cheers, Ingo

plingo

Jetzt arbeite ich im normalen Menü auf der linken Seite, und siehe da: das gleiche Problem. Immer wenn ein Menü-Link das Wort "lang=" oder "newlang=" beinhaltet verschwindet er, und war nicht mehr geseh'n. I werd narrisch. :mad2:

icebreaker

Hi

Ich weiß ja nicht genau, was du da machst, aber wenn die Sprachauswahl in der linken, oder rechten Spalte erscheinen soll. kann man dafür den entsprechenden Block verwenden. Der Block nennt sich "Languages". Da du in den Admin Einstellungen schon 2 Sprachen aktiviert hast erscheinen in dem Block die beiden entsprechenden Flaggen.

Gruß
icebreaker

plingo

Ja, ich weiß, ich möchte aber keinen Block haben. Ich hab das auch anders gelöst. Bleibt halt nur das merkwüdige Verschwinden von Einträgen im Menümanager-Menü, wenn das Wort "lang" drin vorkommt.


Danke für deine Hilfe,
Ingo

Andi

Hoi :)

zeig doch mal bitte, wie du das Codemässig gelöst hast, ansonsten stochern wir im Nebel.
Häng am besten mal das Theme hier an...
schön´s Grüssle, Andi

plingo

Ich fasse nochmal zusammen:
Wenn ich im Menümanager in einem Menü einen Eintrag erzeuge, der diesen Pfad enthält: /php/index.php?newlang=german oder auch /php/index.php?lang=german (oder statt 'german' auch 'english") dann wird genau dieser Menüeintrag einfach nicht angezeigt.

Wenn dies zB der zweite Eintrag im horizontalen Menü wäre, dann ist der einfach weg, und der dritte normale Link rutscht um eine Zelle nach links.



Ich hab das auf genannter Seite so gelöst, dass ich das nicht mehr über den Menümanager mache, sondern die Flaggenbilder "über" dieses horizontale Menü platziert, und mit den Sprachlinks versehen habe. Das klappt einwandfrei.


cheers,
Ingo