Willkommen im neuen Forum von concrete5.de.
Die Anmeldung ist ab dem 15.10.2020 nur noch mit E-Mail Adresse und Passwort möglich. Eine Anmeldung mit Benutzername ist nicht mehr möglich.
Diese Nachricht löschen.
Anhang entfernen?
Zurück zur Themenliste
F
funnysunny 07.05.2012 15:09
Mehrsprachigkeit Gelöst
Hallo,
ich möchte meine Website gerne auf Deutsch und auf Englisch gleichzeitig betreiben gibt es eine einfache Möglichkeit, eine mit Concrete5 erstellte Website mehrsprachig zu betreiben? Oder muss ich da eine neue Concrete5 Installation in einem Unterverzeichnis erstellen?
MfG funnysunny
ich möchte meine Website gerne auf Deutsch und auf Englisch gleichzeitig betreiben gibt es eine einfache Möglichkeit, eine mit Concrete5 erstellte Website mehrsprachig zu betreiben? Oder muss ich da eine neue Concrete5 Installation in einem Unterverzeichnis erstellen?
MfG funnysunny
T
toni 08.05.2012 13:34
Hi, das ist ein komplexes Thema ... vielleicht hilft Dir unser Workaround etwas weiter. Wir machen eine Seite "en" (exclude from nav = damit sie nicht in der Hauptnavi auftaucht) und fügen den englischen Seitenbaum darunter ein. Im Header und Footer und in Seitentypen fragen wir einfach ab ob die aktuelle Seite eine Unterseite von "en" ist (dann also english) und wenn nicht dann Standardsprache.
Die Abfrage machen wir so: (im Beispiel hat die Seite "en" die cID=120)
// Navi-Helper laden
$nh = Loader::helper('navigation');
// Array mit IDs aller Elternseiten holen
$arrTrail = $nh->getTrailToCollection(Page::getCurrentPage()));
// jetzt abfragen ob Seite mit ID 120 im Array
if(in_array('120', $arrTrail) { // dann english } else { // deutsch }
Hoffe das hilft :-) Toni
Die Abfrage machen wir so: (im Beispiel hat die Seite "en" die cID=120)
// Navi-Helper laden
$nh = Loader::helper('navigation');
// Array mit IDs aller Elternseiten holen
$arrTrail = $nh->getTrailToCollection(Page::getCurrentPage()));
// jetzt abfragen ob Seite mit ID 120 im Array
if(in_array('120', $arrTrail) { // dann english } else { // deutsch }
Hoffe das hilft :-) Toni
W
Webgott 27.05.2012 17:36
Disse 'funnysunny' pid='698' dateline='1336676379':
Hallo,
ich habe jetzt unter der Startseite eine neue Seite "en" hinzugefügt. Aber wo soll ich jetzt die Abfrage einbinden?
kleiner tipp, stell die frage nochmal auf www.concrete5.org im forum. denn dort gibts auch antworten. die deutsche community ist leider nicht so gross und dementsprechend etwas langsam.
Hallo,
ich habe jetzt unter der Startseite eine neue Seite "en" hinzugefügt. Aber wo soll ich jetzt die Abfrage einbinden?
kleiner tipp, stell die frage nochmal auf www.concrete5.org im forum. denn dort gibts auch antworten. die deutsche community ist leider nicht so gross und dementsprechend etwas langsam.
M
MichaB 24.07.2012 08:20
Hallo zusammen,
nur falls noch jemand eine andere Lösung braucht, ich habe das wie folgt umgesetzt:
Mein Seitenbaum sieht so aus:
- Landing-Page
• de
> Seite 1
> Seite 2
...
> Seite n
• en
> page 1
> page 2
...
> page n
• es
usw.
Auf der Landing-Page finden sich Links zu der jeweiligen ersten Seite der Sprachversionen, also Seite 1/page 1.
Die Seiten der dritten Ebene sind mit einer Navigation versehen, die die entsprechende Ebene und wenn nötig die Seiten darunter darstellt.
Über ein verlinktes Logo kommt man bei Bedarf wieder auf die Landing-Page, um eine andere Sprache zu wählen.
Ich komme dabei ohne extra Abfragen aus und es funktioniert ohne Probleme.
nur falls noch jemand eine andere Lösung braucht, ich habe das wie folgt umgesetzt:
Mein Seitenbaum sieht so aus:
- Landing-Page
• de
> Seite 1
> Seite 2
...
> Seite n
• en
> page 1
> page 2
...
> page n
• es
usw.
Auf der Landing-Page finden sich Links zu der jeweiligen ersten Seite der Sprachversionen, also Seite 1/page 1.
Die Seiten der dritten Ebene sind mit einer Navigation versehen, die die entsprechende Ebene und wenn nötig die Seiten darunter darstellt.
Über ein verlinktes Logo kommt man bei Bedarf wieder auf die Landing-Page, um eine andere Sprache zu wählen.
Ich komme dabei ohne extra Abfragen aus und es funktioniert ohne Probleme.
Nachricht hinzufügen
Sie müssen sich anmelden , um diese Konversation zu posten.