Zum Inhalt springen

Was kann TYPO3 alles?

Erstellt am 24. August 2009 · 2 Antworten · letzte Antwort am 31. August 2009

Tags: Frage

diensche ·

Hallo Community,

ich habe die Aufgabe, ein bestehendes CM-System (komplette Individuallösung in PHP) von Grund auf zu optimieren.
Jetzt stellt sich die Frage, ob es vielleicht schon ein System gibt, mit dem sich das effizienter umsetzen ließe als mit einer Eigenlösung.

Hier die wichtigsten Punkte, die das System leisten muss:

(1) Mehrsprachigkeit
(1a) Unterscheidung nach Kulturen
-> Soll heißen: Englischsprachige Texte (z.B.) werden bei einmaliger Pflege für mehrere englischsprachige Länder (USA, UK, ...) verwendet;
es können aber auch individuelle Inhalte je Land hinterlegt werden (z.B. unterschiedlicher englischer Text für USA, UK, Australien etc.)
(1b) Abhängigkeit zwischen initialem Inhalt und Übersetzungen
-> Soll heißen: Ein Text wird initial z.B. in deutsch erfasst, dabei erfolgen dann auch eventuelle Zuordnungen (z.B. wo erscheint der Text später, welche Querverlinkungen gibt es etc.).
Anschließend wird genau dieser Text in verschiedene Sprachen übersetzt, dabei müssen keine Zuordnungen etc. mehr getroffen werden, da sie automatisch vom initialen Inhalt übernommen werden.
Die Übersetzungen kennen ihren intialen Text, so dass bei Änderungen des initialen Textes eine entsprechende Benachrichtigung an die Übersetzer erfolgen kann ("Änderungsworkflow").
(1c) Sprache des initialen Textes ist beliebig wählbar
-> siehe (1b); Der initiale Text kann nicht nur in deutsch erfasst werden, sondern individuell je nach Inhalt auch mal in englisch, schwedisch oder ...
(1d) (Einfache) Ergänzung um beliebige Kulturen (Länder-Sprach-Kombinationen) ist möglich

(2) Dateiupload mit Zuordnungen zu Inhalten und Kulturen
-> Soll heißen: Das System ermöglicht, Dateien bereitzustellen. Diese Dateien können verschiedenen Inhalten zugeordnet werden, so dass sie später an verschiedenen Stellen auf der Webseite erscheinen (z.B. in einem Downloadbereich, unter einen spezifischen Produkt etc.). Die Datei wird dabei jeweils nur einmalig gepflegt, die kontextabhängige Darstellung erfolgt dann automatisch. Die Zuordnung zu einer/mehreren Kulturen bestimmt, für welche Länderseiten die Datei tatsächlich angezeigt wird.

(3) Querverbindungen
-> Soll heißen: Für verschiedene Inhalte können Abhängigkeiten definiert werden. Bsp.: Produkt wird Produktgruppe zugeordnet, Produkt wird Branche zugeordnet, Produkt wird Veranstaltung (Schulung) zugeordnet usw. Hier gibt es teilweise sehr komplexe Verbindungen...
(3a) Dynamische Zusammenstellung der Seiteninhalte abhängig von den jeweiligen Zuordnungen
-> siehe (3); Kann gewährleistet werden, dass das Produkt (bzw. ein Link dorthin) bei allen Bereichen (Produktgruppe, Branche, Veranstaltung) ohne Doppelpflege automatisch erscheint?

(4) Verantwortungen/Berechtigungen
Vorgabe von Layout etc. durch Person(en) mit besonderen Berechtigungen ("Chefredakteur"), sehr begrenzte Möglichkeiten für Übersetzer (eigentlich sollen sie nur Texte zur Verfügung stellen, aber in Layout etc. keinen Schaden anrichten können)

Meine Frage ist jetzt: Kann TYPO3 das alles leisten?
Wichtig wäre auch, was dabei zu den "Standardfunktionen" gehört und wo evtl. ein Plugin nötig wäre bzw. erst ein eigenes zu entwickeln wäre.
Wie seht ihr das Verhältnis von Aufwand (Einarbeitung quasi bei Null beginnend) und Nutzen (Erfüllung obiger Anforderungen)?

Vielen Dank im Voraus für Eure Hilfe!!
Tina

just2b ·

Hallo und willkommen im Forum,

ich würde, sofern ein klassisches CMS gefordert ist - nie eine Eigenentwicklung nehmen, weil soviele Mannjahre an Entwicklung kann man alleine gar nicht aufbringen wie das hunderte Entwickler für einen machen.

In TYPO3 kannst du Content problemlos mehrsprachig einpflegen, ebenso kannst du mit der Extension languagevisibility den fallback über mehre Ebenen definieren (also Englisch US > fallback zu Englisch UK > fallback DE)

ad Dateiupload: da am besten die Extension DAM mal anschauen, die leistet genau das.

ad 3: das muss man sich dann wohl genauer anschauen bzw mit einer Extension lösen. aber man kann überall referenzieren und andere Inhalte/Seiten einbinden

ad 4: Kein problem, ist ja der ursprüngliche Sinn eines CMS.

ich hoffe ich konnte schon etwas helfen