MyXoops Forum

Forum - myXOOPS German Support

2 + 2 = ?  
Geben Sie das Ergebnis der Berechnung ein
Sie haben max. 10 Versuche.
 
* = Erforderlich

Re: Laborratten gesucht!

Betreff: Re: Laborratten gesucht!
von frankblack am 02.12.2008 02:18:33

Sodala, hat ein wenig länger gedauert, weil ich am WE noch bei einem Umzug helfen durft (lahme Ausrede).

Von den Funktionen ist das Modul sehr primitiv gehalten. Sollte auch kein Wunderwerk sein, sondern eine Techdemo.

Damit es klappt: XOOPS 2.3.2 (Voraussetzung), Modul installieren, xlanguage 3.01 installieren (als Basissprachen Deutsch und Englisch einrichten).

Kategorien einrichten, Texte schreiben. Wer Bugs findet, darf sie behalten.

Wie es klappt: Eigentlich primitiv und eigentlich auch gefudelt. Was bei den Multilang-Hacks immer genervt hat, war die Tatsache, dass man immer das Markup für die Sprachen mit eintippen musste. Eintippen muss man sie nicht mehr, aber sie sind immer noch unsichtbar vorhanden.

Im Detail: Jedes Mal wenn etwas mehrsprachliches eingetragen werden muss, wird eine config-Datei von xlanguage abgefragt. Die vorhandenen (Basis-)Sprachen werden ausgelesen und als Flaggen oder Eingabefelder dargestellt. Werden die Daten gesichert, wird jeder Spracheneintrag vom Skript mit dem Sprachenmarkup also [ en ] oder [ de ] versehen. Werden mehrsprachliche Daten wieder bearbeitet, geht es genau anders herum. Das Markup wird entfernt und wieder den Eingabefeldern pro Sprache zusortiert.

Streng genommen ist dies "nur" ein Hack und weit davon entfernt ein mehrsprachliches System zu sein. Vorteil ist aber, dass dieser Hack relativ simpel zu implementieren ist (auch in XOOPS-Core-Bereichen). Wie ich bei debaser feststellen musste, ist "echte" Mehrsprachlichkeit alles andere als trivial und erfordert viel höheren Aufwand, weil Berechtigungen etc. mit ins Spiel kommen. Wer mag kann sich den "Code" mal anschauen - der alles andere als optimiert ist.

Viel Spass beim Probieren und Spaghetti-Code-Lesen.

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5326 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1813 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag