Tutorial:Mehrsprachigkeit_News
Dieses Tutorial ist eine Ergänzung zum Tutorial Mehrsprachigkeit und beschreibt einen Lösungsweg, um News in zwei Sprachen eingeben zu können. Wenn ein User die Sprache Englisch ausgewählt hat, wird ihm dann automatisch der Englische News-Text, News-Headline und News-Readmore-Text angezeigt.
Inhaltsverzeichnis [verbergen]
Einführung
Momentan ist das News-Modul auf Einsprachigkeit ausgelegt. Wir werden dieses daher nun erweitern auf eine weitere Sprache. Dazu sind einige Änderungen notwendig. Wir werden folgende Dateien bearbeiten müssen:- /mods/news/create.php
- /mods/news/view.php
- /mods/news/edit.php
- /mods/news/recent.php
- /mods/news/list.php
- /mods/news/navlist.php
- /themes/[Themeset]/news/edit.tpl
- /themes/[Themeset]/news/create.tpl
Zudem ist eine kleine SQL-Änderung notwendig.
1) SQL
Als erstes muss die News-Tabelle um die Spalten für den News-Titel auf Englisch sowie um den englischen News-Text und den Englischen Readmore-Text erweitert werden. Dafür wird unter System => Datenbank => Import folgender SQl-Syntax importiert:ALTER TABLE {pre}_news ADD news_en_text text;
ALTER TABLE {pre}_news ADD news_en_headline varchar(80);
ALTER TABLE {pre}_news ADD news_en_readmore text;
2) Sprach-Dateien
Auf Sprachdateien wird verzichtet. Stattdessen wird ein Icon mit der Britischen-Flagge, für die Englischen Sprache, in die Themes eingefügt.3) Create & Edit
Zuerst sind folgende Codes in der create.php einzufügen:...