(gelöst) Sprachumschaltung Hauptlinks verschwinden...
am 17.01.2010 - 23:04 Uhr in
Hi
Ich habe den Language Switcher eingesetzt de + en
Und jeweils für die deutsche und englische Sprache Hauptlinks angelegt, mit Seiten darunter in der entsprechenden Sprache.
Jene Module die das möglich machen sind installiert.
Nun ist es so, wenn ich die Domain aufrufe, dann kommt alles wie gewohnt, je nach einstellung, die seite in D oder E.
klicke ich mich durch die Hauptlinks meinetwegen in deutsch, und klicke bei einem Hauptlink der nicht die startseite ist auf den Switcher,
dann schaltet der zwar um aber die Hauptlinks der nächsten Sprache sind weg.
(nur das Kontaktformular bleibt weil sprachneutral)
ich muss dann erst im inhalt auf Home oder Startseite klicken, dann sind die links da, das ist aber für einen besucher nicht zumutbar.
wäre cool wenn ihr mir helfen könntet.
- Anmelden oder Registrieren um Kommentare zu schreiben
Hallo, meines Wissens sind
am 18.01.2010 - 09:39 Uhr
Hallo,
meines Wissens sind die Menüs für die Hauptnavigation auch sprachbezogen. Wenn du nun das ganze Menü auf sprachneutral setzt, müsste es eigentlich gehen.
Aber ein anderer Ansatz:
Mach doch einfach in diesem Block ein zweites Menü, dem du die fehlende Sprache vergibst. So schlägst du zwei Fliegen mit einer Klappe und kannst das Menü auch gleich übersetzen.
Das eine Menü wird dann angezeigt, wenn deutsch gewählt ist, das andere bei englisch.
Ich hoffe dass dies der richtige Ansatz ist...habe leider momentan keine lokale Site mit aktivierten Übersetzungsmöglichkeiten.
Gruss
Fredi
___________________________________________________________________________
Wenn Frage beantwortet wurde, bitte [gelöst] in den Titeleintrag schreiben.
so
am 18.01.2010 - 11:19 Uhr
jetz hab ich das hinbekommen, mit deiser umschaltung.
Nun ist es so, daß die Startseite eine Definierte ist (also node/29 zB.:)
wenn ich aber gleich nach dem aufruf der seite umschalte sind die Hauptlinks weg.
ich habe schon diese PHP erweiterung eingefügt, wo man pro sprache über die Node eingabe eine jeweilige starseite aussuchen kann.
auch das funktioniert nicht.
standardsprache deutsch (englische verschwinden)
und umgekehrt.
wer angst hat verbietet
habs hinbekommen
am 18.01.2010 - 11:49 Uhr
Die umschaltung der Startseite funktioniert offenbar nicht so einfach wen ndie startseite eine Node ist die schon anderweitig verwendet wird.
habe einen Neue Seite erstellt (und irgendwo ins nicht benötigte Navigationsmenü geparkt)
diese dann übersetzt.
die nodes in dem fall 40 und 41
unter Startseite in den Einstellungen zur jeweiligen Sprache eingetragen.
diese PHP erweiterung im Settings.php vorausgesetzt.
wer angst hat verbietet
Hallo,hast du in den
am 18.01.2010 - 12:56 Uhr
Hallo,
hast du in den Spracheinstellungen aber einen Präfix für die 2. Sprache vergeben?
Ich bin nicht mehr ganz sicher, ob das im Menü einstellbar ist, oder im Menüpunkt selber.
Uebrigens: Du musst bei den Menüs diese neu aufbauen lassen, damit du die Änderungen überhaupt sehen kannst. Leider ist deine Erklärung auch etwas unverständlich, ich habe dein Problem nicht wirklich verstehen können in deiner Antwort.
Falls dir das Thema völlig fremd ist, so hätte ich einen recht aktuellen Screencast dazu gemacht. Ist leider etwas lange und recht aufwändig geworden, aber m.E. gut verständlich. Dabei gehe ich auch auf die Erstellung der Hauptlinks ein, welche mehrsprachig ausgegeben werden.
Leider gab es auch beim erstellen des Screencasts kleinere Probleme, weshalb der Video recht lang wurde...habe es aber extra so gelassen, um die "Stolperfallen" auf zu zeigen. Darum ist es aber wichtig, den Video vollständig durchzusehen!
Sprachen
dazu ev.:
Menütitel
Anmelden kannst du dich unter, wenn du keinen Account erstellen möchtest:
EDIT: sende dir die Daten per Kontakt.
Hoffentlich hilft das weiter.
Gruss
Fredi
P.S. Sieh dir bitte den ganzen Screencast an, ansonsten wirst du den Inhalt nicht verstehen können. Auch der language-switcher wird behandelt :-)
___________________________________________________________________________
Wenn Frage beantwortet wurde, bitte [gelöst] in den Titeleintrag schreiben.
vielen Dank
am 18.01.2010 - 16:07 Uhr
also
Ich habe in die settings.php folgendes geschrieben
$conf['i18n_variables'] = array(
'site_frontpage',
'menu_primary_links_source',
'menu_secondary_links_source',
'contact_form_information',
'theme_settings',
);
damit ist es mir möglich zB: bei der Startseite (seiteneinstellungen) ganz unten für jede sprache eine andere Quellseite zu definieren.
zb: Node/40 für deutsch und node/41 für die übersetzung.
Sind jetzt node/40 und 41 schon als seite unter einem Hauptlink vergeben
dann funktioniert die umschalterei hinten und vorne nicht.
Sind diese seiten allerdings sonst nirgendwo eingesetzt dann klappts.
also habe ich die einfach (wenn man eine Seite erstellt muss man ja angeben wo die untergeordnet ist) in das NAvigationsmenü geschmissen.
Die Hompage hat kein Nav menü für besucher.
ist also nicht sichtbar.
und siehe da es funktioniert einwandfrei.
Warum auch immer...
problem war ja, daß die Hauptlinks verschwinden wenn man von einer sprache auf die andere switchte und dabei auf der Starseite oder in einem Hauptlink war.
wer angst hat verbietet
gerne ...
am 18.01.2010 - 16:43 Uhr
Hallo,
das ist so eine Sache mit den Hauptlinks, ich hatte auch diverse Probleme damit. Der einzige Weg ist m.E. wirklich nur, dass man zwei Menüs oder Blöcke in der gleichen Region ausgibt, weil die Hauptlinks an sich nicht übersetzbar sind.
In der Navi geht das eben wieder. Deine Variablen stimmen nicht ganz in der settings.php. Du gibst ja nur an, dass Variablen existieren (zudem müsstest du nur die "prymary-links" verwenden), aber keine Werte. Umlaute werden in der settings.php eh nicht unterstützt...
Ich habe damals, wenn ich mich noch richtig erinnere, einfach nochmal ein Menü oder Block erstellt und die Sichtbarkeit des Menüs/Blocks auf die richtige Sprache eingestellt. In diesem Fall hättest du wirklich direkt auf die Nodes verweisen können, was anscheinend ja nicht funktionierte.
Wichtig noch, dass die Menüs durch einen Aufruf neu erstellt werden, bevor man Veränderungen sieht...
Ich bin froh, wenn es nun läuft, obwohl ich dir kaum helfen konnte :-)
Gruss
Fredi
___________________________________________________________________________
Wenn Frage beantwortet wurde, bitte [gelöst] in den Titeleintrag schreiben.