pragmaMx Support Forum

pragmaMx => integrierte Module => Thema gestartet von: plingo am 27 Januar 2013, 22:40:56

Titel: Sprache wechseln im Menü nicht beim ersten Start
Beitrag von: plingo am 27 Januar 2013, 22:40:56
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
Titel: Re:Sprache wechseln im Menü nicht beim ersten Start
Beitrag von: plingo am 28 Januar 2013, 09:23:16
Noch eine Anmerkung dazu: wenn ich die Seite über den Admin-Link aufrufe, erscheint der Menüeintrag 'english' sofort beim ersten Aufruf.
Titel: Re:Sprache wechseln im Menü nicht beim ersten Start
Beitrag von: Andi am 28 Januar 2013, 22:42:50
Moin :)

sorry, ich versteh garnix...
Hast mal nen Link zum anguggen des Problems?
Titel: Re:Sprache wechseln im Menü nicht beim ersten Start
Beitrag von: plingo am 28 Januar 2013, 22:52:45
Ja, gerne,

hier erscheint der Link zum Sprachwechsel ('english") beim ersten Aufruf nicht: http://aretzwaggon.de/php/ (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 (http://aretzwaggon.de/php/admin.php)


cheers, Ingo
Titel: Re:Sprache wechseln im Menü nicht beim ersten Start
Beitrag von: icebreaker am 29 Januar 2013, 10:28:40
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
Titel: Re:Sprache wechseln im Menü nicht beim ersten Start
Beitrag von: plingo am 29 Januar 2013, 10:44:10
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
Titel: Re:Sprache wechseln im Menü nicht beim ersten Start
Beitrag von: plingo am 29 Januar 2013, 12:11:00
Ä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.
Titel: Re:Sprache wechseln im Menü nicht beim ersten Start
Beitrag von: plingo am 29 Januar 2013, 13:57:15
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
Titel: Re:Sprache wechseln im Menü nicht beim ersten Start
Beitrag von: icebreaker am 29 Januar 2013, 14:56:42
Hi Ingo

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

Gruß
icebreaker
Titel: Re:Sprache wechseln im Menü nicht beim ersten Start
Beitrag von: plingo am 29 Januar 2013, 15:40:37
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
Titel: Re:Sprache wechseln im Menü nicht beim ersten Start
Beitrag von: plingo am 29 Januar 2013, 16:28:59
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:
Titel: Re:Sprache wechseln im Menü nicht beim ersten Start
Beitrag von: icebreaker am 29 Januar 2013, 17:09:45
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
Titel: Re:Sprache wechseln im Menü nicht beim ersten Start
Beitrag von: plingo am 29 Januar 2013, 18:29:18
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
Titel: Re:Sprache wechseln im Menü nicht beim ersten Start
Beitrag von: Andi am 29 Januar 2013, 18:33:59
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...
Titel: Re:Sprache wechseln im Menü nicht beim ersten Start
Beitrag von: plingo am 29 Januar 2013, 21:38:07
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 (http://www.pragmamx.org/php/index.php?newlang=german) oder auch /php/index.php?lang=german (http://www.pragmamx.org/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.

(https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fwww.aretzwaggon.de%2Fmenumanager.jpg&hash=249ad2ad55ca5b382a844d760187381465bd9214)

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