Hi und Moin!
Hallo
ich bin grad dabei eine mehrsprachige Webseite zu entwickeln.
schön. schätze D,E,F ?
Der Admin kann News in allen 3 Sprachen posten.
du willst also zu der Website auch einen Administrierungsbereich bauen, bzw. zumindest ein entsprechendes Postingformular, welches nur von einem designierten Verwalter bedient werden kann.
Wie würdet Ihr dazu die Eingabe lösen?
Frage ist davor, wie du die Speicherung löst!! Ausgehend von der Informationsablage kannst du dir erst Gedanken über die Eingabe machen. Bzw. du solltest während du dir ausdenkst, wie du die Daten speicherst gleich die Eingabeform im Hinterkopf haben.
Also womit arbeitest du?
z.B. er hat 3 felder mit überschrift1,überschrift2,text, 2 bilder können an eine fixe position hinzugefügt wrden.
versuchs doch mal mit einer baumartigen Eingabe-Struktur, dann wird der Admin nicht gleich von 5 x Anzahl Sprachen (3) = 15 Eingabefeldern erschlagen.
Posting 1
Posting X
|- Überschrift 1
| |- Feld für Sprache 1
| |- Feld für Sprache 2
| |- Feld für Sprache 3
|- Überschrift 2
| |- Feld für Sprache 1
| |- Feld für Sprache 2
| |- Feld für Sprache 3
|- Text
| |- Feld für Sprache 1
| |- Feld für Sprache 2
| |- Feld für Sprache 3
|- Bilder
| |- eingetragenes Bild 1
| |- neues Bild hinzufügen (while count(bilder) < 2)
Posting XX
|....
Ist nicht gerade der simpelste Weg, aber erfolgreich erprobt und entsprechend flexibel (mehr sprachen, mehr Felder)
Das setzt aber ein entsprechendes Datenmodell voraus.
das ganze sollte natürlich auch dann noch funktionieren wenn eine weitere sprache hinzugefügt wird.
Damit sollte klar sein, daß Sprachen und Inhalte parallel zueinander gespeichert werden müssen, also nicht je Sprache eine Spalte in einer Tabelle mit Inhalten, mal die Verwendung einer DB vorausgesetzt
Du könntest aber auch den Admin immer die Sprachen vor der Eingabe wechseln lassen und dann nur ein Formular
Ich hoffe diese Anregungen helfen dir etwas weiter
Gruß, Frank