Beim Aufbau eines mehrsprachigen Portales ist der Aufbau bzw. die Hierarchie der einzelnen Seiten zu beachten. Hier finden Sie ein Beispiel eines Aufbaus.

Aufbau eines multilingualen Portales mit Websitebaker

Beim Aufbau eines mehrsprachigen Portales ist der Aufbau bzw. die Hierarchie der einzelnen Seiten  zu beachten.
Im folgenden Beispiel sehen Sie den Aufbau der Seiten wie es auch im Seitenmodul von Websitebaker angezeigt würde..

English -    http://localhost/wb/en
Home -      http://localhost/wb/en/home
Products - http://localhost/wb/en/products
Contact -   http://localhost/wb/en/contact
...
Deutsch -   http://localhost/wb/de
Start -        http://localhost/wb/de/start
Produkte -  http://localhost/wb/de/produkte
Kontakt -    http://localhost/wb/de/kontakt
...
Francais -   http://localhost/wb/fr
Index -       http://localhost/wb/fr/index
Produits      http://localhost/wb/fr/produits
Contact-     http://localhost/wb/fr/contact
...

Wie Sie sehen wurde für jede Sprache eine neue Hauptseite angelegt und die Folgeseiten  darunter aufgebaut.. Die eigentlichen Unterseiten können natürlich auch unterschiedlich sein. Ebensowenig gibt es keine Begrenzung in der Anzahl der Sprachen.

Durch setzen der Benutzerrechte können Sie jetzt jedem Seitenast (EN, DE, FR) auch unterschiedliche Autoren zuweisen. Handelt es sich bei einigen Autoren um Übersetzer, so können Sie dem Übersetzer durch die Rechtevergabe die Neuanlage von Seiten verbieten. Er kann dann lediglich Seiten bearbeiten.
In diesem Beispiel wurde nun für jede Sprache ein kleines Unterportal angelegt, die in der gleichen WB Installation existiert.

Den Ordner "Media" sollte man auch in der gleichen Art aufbauen. Natürlich können Sie noch einen Sammelordner anlegen, für Dokumente, Bilder, Videos, ... die nicht sprachspezifisch sind. Nachdem Sie die Struktur des Portales festgelegt haben, geht es nun zur Sprachauswahl, d. h. eine Möglichkeit für die Besucher zu schaffen, die von Ihnen gewünschte Sprache auszuwählen. Dies muss im Template vorgesehen, d. h. programmiert werden.
Dazu gibt es mehrere Möglichkeiten: Hier soll eine mögliche Lösung aufgezeigt werden:

Bitte benutzen Sie nur eine Variante. Entweder das Tabellenlayout (table ...) oder das Listen-Layout (ul ...).

Zum Abschluss müssen Sie dann nur noch Ihrem Template beibringen, dass es die erste Ebene des Seitenbaum (= Navigation) nicht in der Navigation anzeigen soll. Das erfolgt durch die Ersetzung von "page_menu()" durch

                                    show_menu(1,1,-1) 

Fertig. Die jeweiligen Seiten (DE, EN, FR, ...) sind nun die Startseite der jeweiligen Sprache

Managed Rootserver