TYPO3 bietet ein äußerst umfangreiches Funktionsspektrum
In der nachfolgenden Tabelle finden Sie eine erschöpfende Liste aller Features, die TYPO3 anbietet. Einige sind bereits standardmäßig im System (T3 Core) vorhanden, andere können durch frei verfügbare Erweiterungsmodule (Ext) aus dem Online Repository (TER) heruntergeladen werden.
Anwender-Funktionen
Anwender-Funktionen richten sich primär an Redakteure oder Lektoren, die den Inhalt einer oder mehrerer Webseiten oder -Websites zu pflegen haben.
| Funktion | T3 Core | Ext | Details |
| Rich Text Editor (RTE) | X | | An die eigenen Bedürfnisse anpassbarer WYSIWYG Editor, im Hinblick auf den Funktionsumfang vergleichbar mit "MS Word". Für den Internet Explorer auf Windows und für Mozilla/Firefox auf allen Plattformen einsetzbar. Bedientasten können an- und abgeschaltet werden. |
| Intuitive Bedienoberfläche (User Interface/ UI) | X | | Webseiten, Dateiordner sowie die freigeschalteten Werkzeuge werden in einem übersichtlichen Strukturverzeichnis, dem Seitenbaum, angezeigt, das den kompletten Aufbau der Site(s) widerspiegelt, so dass die einzelnen Dateien leicht wiederaufzufinden sind. |
| Rechtschreibprüfung | | X | |
| Anpassbare Bedieneroberflächen auf zugewiesenen Backend-Ebenen | X | X | Redakteure können - sofern sie nicht im Frontend-Modus editieren möchten oder sollen - ein eigenes Backend User-Interface zugewiesen bekommen. Dieses spezielle UI bietet Help-Icons zur interaktiven selbstständigen Problemlösung. |
| Unbegrenzte Undo-Funktion und Verlaufsdokumentation | X | | Alte Versionen eine Seite können jederzeit wieder hergestellt werden. Alle Arbeiten im Backend-Modul werden von TYPO3 als Logfile gespeichert. Durch das intregrierte "History"-Modul lassen sich Änderungen in beliebiger Tiefe rückgängig machen. |
| Clipboard | X | | Seiten- und Contentelemente können damit vielfach kopiert und eingefügt werden. |
| Frontend or Backend Editing | X | | TYPO3 verfügt neben dem Backend-Editing wahlweise über die Möglichkeit, auch on-page zu arbeiten. Beim Frontpage Editing wird unter jedem Content Element ein Editierstift zur Auswahl angezeigt. Diese Funktion eignet sich besonders für nicht so "computeraffines" oder eingearbeitetes Personal. |
| Vorschau | X | | Noch nicht veröffentlichte Seiten können durch die Vorschau-Funktion dem Redakteur angezeigt werden, während Besucher der Site noch den bisher gültigen Content zu sehen bekommen. |
| Gleichzeitiges Editieren von Inhalten | | | Gemeinsame Attribute (z.B. Titel, Inhaltstypen etc.) können zeitgleich editiert werden. |
| Shortcuts | X | X | Ständig wiederkehrende Aktionen oder häufig benutzte Erweiterungen können als Shortcuts gespeichert, was das Arbeiten in TYPO3 erleichtert. Mehrere Shortcuts können gruppiert und einzelnen Benutzergruppen zugewiesen werden. |
| Wizards | X | | TYPO3 hält Wizards bereit, mit denen Tabellen, Bullet-Listen, Mail-Formulare erstellt sowie Bilder bearbeitet werden können. |
| Task Center | | X | Im Task Center können Projekte angelegt und verwaltet werden. Der Redakteur kann Mitglieder anmailen (virtueller Briefkasten), offene Seiten editieren, Notizen und Spezial-Aktionen zusammenstellen, Datenbankteile via CSV herunterladen und Konten für andere Backend-User anlegen. |
| Integrierte Suchmaschine/Cross-Format Suche | X | X | Mit der integrierten Suchmaschine ist es nicht nur möglich, die eingebetteten Textinhalte der Site vollständigt zu durchsuchen, sondern auch in die Webseiten integrierte Dokumente. So lassen sich via TYPO3 Informationen aus PDF-, PowerPoint-, Word- oder Excel-Dateien per Volltextsuche bequem suchen und für die weitere Arbeit nutzbar machen |
Administrator-(Backend-) Funktionen
Administrator-Funktionen unterstützen den Webmaster oder Administrator einer oder mehrerer Webplattformen bei der Verwaltung oder Publizieren des Auftritts sowie bei der Rechteverwaltung und Gruppendefinition.
| Funktion | T3 Core | Ext | Details |
| Backend-Nutzer vergleichen | | | Administratoren können die zugewiesenen Rechte einzelner oder aller Nutzer oder ganzer Gruppen miteinander vergleichen. |
| Unbegrenztes Site-Management | X | | Eine TYPO3-Installation kann beliebig viele Websites unter einem gemeinsamen Dach verwalten. |
| Multiple Domains | X | | Verschiedene Websites innerhalb einer gemeinsamen TYPO3 Installation können untereinander verlinkt werden und gemeinsam eine einzige Datenbank nutzen. |
| Backend Nutzer/ Gruppen verwalten | X | | Zentral gelegene Backend Logs und History |
| Identitätswechsel | X | | Mit nur einem Klick kann sich der Administrator in die Rolle eines Backend-Users versetzen, ohne sich separat dazu einloggen zu müssen. |
| Extensions installieren mit oder Updates von Extensions herunterladen durch den Extension Manager | X | | Erweiterungen oder Extensions lassen sich mit nur einem einzigen Klick im Extension Manager upgraden, downgraden oder installieren. |
Templates
Funktionen, die Seiten-Layout-Vorlagen (Templates) betreffen...
| Funktion | T3 Core | Ext | Details |
| TypoScript-Sprache | X | | Eigene Skriptsprache zur Einbettung von Designvorlagen in TYPO3 CMS. Umfangreiche Dokumentation steht zur Verfügung. |
| Template Management | X | | Templates konnen auf beliebigen Seiten in unterschiedlicher Form eingesetzt werden. |
| Webdesigner-freundliches Templating System | X | X | Templates können in gängigen Grafik- oder Webdesign-Anwendungen wie beispielsweise Adobe Photoshop, oder Macromedia Dreamweaver vorbereitet und erstellt werden, bevor sie als Template in TYPO3 umgesetzt werden. |
| Templa Voilà | | X | Extension zur Erstellung von Templates, die mittels TypoScript um zusätzliche Eigenschaften erweitert werden können |
| CSS Styled Content | X | X | Sowohl die Kernfunktionalitäten als auch Erweiterungen können mittels Cascading Style Sheets in allen Aspekten einheitlich gestaltet werden. |
| Sitewide Templates | X | | Eine einziges Template kann als Grundlage für eine ganze Website genutzt werden. |
| Multiple Templates per Site | X | X | Jede Seite einer Website kann ein unterschiedliches Template einsetzen. Bei der Verwendung von TemplaVoilà können verschiedene Templates Redakteuren zur Auswahl angeboten werden. |
| Vater-/Kind- Templates | X | | Template-Nesting und -Vererbung wird unterstützt, vorab definierte (lokale) Bereiche einer Website können zusätzlich durch Child-Templates erweitert werden. |
| Basis Template | X | | Ein Template kann als Basis für ein weiteres verwendet werden. Dabei ist die Gesamtzahl der zu verwendeten Templates unbegrenzt |
| Dynamische Menus | X | | TYPO3 erzeugt anhand neuer Seiten Einträge im Menu automatisch. Der Eintrag geschieht auf Grundlage des Seitenbaums. Die Menus können mit CSS gestyled werden. |
| Dynamische Grafische Menüs | X | | Erzeugung von Graphikmenus beispielsweise mit Bildern und Text mit TrueType Schriften. Dynamische Hintergründe können erzeugt werden und mit CSS gestyled werden |
| Unterschiedliche Menütypen | X | X | Horizonale und vertikale Menus: List Typ, DHTML Ebenen als "flyout", Breadcrumbs, Javascript Wähler, XML-basierte Flashmenus |
| Unterschiedliche Seitentypen | X | | Seitentypen können mit unterschiedlicher Funktionalität und mit speziellen Records - z.B: Newselemente, Userdaten etc. - versehen werden. Seiten können auch aus Menus komplett ausgeblendet werden. |
Sicherheit
Funktionen, die auf die Protokollierung von Ereignissen, die Rechteverwaltung und sonstige sicherheitsrelevante Vorgänge Einfluss nehmen...
| Funktion | T3 Core | Ext | Details |
| Protokollierung | X | | Administratoren können sich allgemeine und/oder seitenspezifische Logs und History ansehen. Frühere Zustände können in beliebiger Tiefe wieder hergestellt werden. |
| Inhaltsabnahme | X | X | Einfache Workflowfunktion ermöglicht Publikationskontrolle durch einen Lektor |
| Nutzer-Rechte | X | | Individuelle Rechtezuweisung, bei der jeder Redakteur genau so viele Rechte erhält, wie er benötigt. Funktionen und Bedienelemente, die von ihm nicht benötigt werden, brauchen ihm auch nicht angezeigt zu werden. |
| LDAP- Authentifikation | | X | Backend- und Frontend-Nutzer Authentifikation |
| Login-Historie | X | | Tracking erfolgter und missglückter Einlogversuche mit der IP des Nutzers |
| Einloggen mit IP- Adresse | X | | Einloggen nur von einer bestimmten IP- Adresse möglich |
| Einloggen über Domain | X | | Einloggen nur unter einer bestimmten Domain möglich |
| Email-Warnungen | X | | Benachrichtigung des Administrators über erfolgte und misslungene Logins mittels Email |
| "Pluggable Authentication" | | X | Unterstützung von Active Directory, Novell e-directory, Oracle, MS-Sql, Sybase oder MySQL |
| "Sandkasten" | X | | Administratoren können einen eigenen Bereich innnerhalb einer Installation zum Testen von neuen Funktionen aufsetzen, ohne dass das eigentliche System zerstört werden kann. |
| Warnung "Gleichzeitiges Bearbeiten" | X | X | Mittels eines roten Aufrufezeichens am Inhaltselement wird beim gleichzeitigen Bearbeiten des Elements durch mehrere Anwender gewarnt. Administratoren werden zusätzlich die Namen der Bearbeiter angezeigt. <table class="contenttable contenttable-0"><tbody></tbody></table> |
| Nutzer-Management | X | | Administratoren können Nutzer-Accounts deaktivieren und ihr Passwort jederzeit ändern. |
| SSL-Kompatibel | X | X | SSL-Unterstützung |
| SSL-Logins | X | | Einloggen über SSL, Backend-Editing hingegen ohne SSL |
| SSL-Seiten | | X | Seiten im Frontend lassen sich einzeln auf SSL schalten. |
| Versionierung | | X | Der aktuelle Zustand von Seiten lässt sich als Version speichern und kann später jederzeit abgerufen werden. Versionen können mit nur einem Klick geswappt werden. |
| Unbegrenztes "Undo" | X | | Unbegrenzte History, jede Änderung kann wieder rückgängig gemacht werden |
Unterstützung von Standards
| Funktion | T3 Core | Ext | Details |
| Barrierefreiheit/WAI Standard konform | X | X | Ein Projektteam wurde damit beauftragt dafür zu sorgen, dass TYPO3 alle internationalen Standards zur Barrierefreiheit - inklusive Systemkern und Erweiterungen - erfüllt. |
| FTP-Unterstützung | X | X | |
| UTF-8-Unterstützung | X | | |
| WML-Support | X | | |
| WAP-Unterstützung | X | | |
| "Reiner Text"- Unterstützung | X | | |
| "Drucker-Freundlichkeit"- Unterstützung | X | X | |
| PDF-Unterstützung | | X | |
| XHTML-Unterstützung | X | X | HTML-Quellcode kann durch Systemwerkzeuge, Erweiterungen oder durch HTML Tidy "gesäubert" werden. |
| XML-Unterstützung | X | | Web-Content kann ins XML-Format exportiert werden, was oft bei flashbasierten Webauftritten genutzt wird. |
Performance
| Funktion | T3 Core | Ext | Details |
| Seiten cachen | X | | Cachen von Webseiten |
| Erweitertes Cachen | X | | Auch Cachen von Seiteninhalten ist möglich, sowohl manuell als auch zeitbasiert. |
| Statischer Inhalts-Export | X | X | TYPO3 Webseiten können als HTML-Seite exportiert werden |
Management
| Funktion | T3 Core | Ext | Details |
| Werbemaßnahmen | | X | Banner ad Plug-ins |
| Medien-Verwaltung | X | X | Einfaches Medien-Management durch den integrierten Dateimanager oder durch Digital Asset Management (DAM); Extension mit Metatag-Indizierung |
| Zwischenablage | X | | Verschiedene Zwischenablagen für Seiten und Inhaltselemente |
| Weblink- Verwaltung | X | | Weblinks können einfach in den Text integriert werden. TYPO3 prüft und sorgt dafür automatisch, dass die Links weder falsch noch unvollständig sind |
| Anzeigen und Verstecken von Seiten | X | | Manuell oder zeitgesteuert |
| Anzeigen und Verstecken und Inhalten | X | | Manuell oder zeitgesteuert |
| Content Staging | | X | Manuell, via rsync oder automatisch durch Versionierung |
| Online-Verwaltung | X | | Jegliche Administration wird online über einen normalen, modernen Webbrowser durchgeführt. |
| Unter-Sites / Roots | X | | Eine unbegrenzte Zahl von Subsites kann erstellt werden. Rootpages, Domains und Templates können nach Belieben hinzugefügt werden. |
| Themes / Skins | X | X | Können sowohl im Frontend als auch im Backend bearbeitet werden. |
| Webstatistiken | X | X | Logfiles lassen sich für jede Domain unter der T3-Installation in der Datenbank speichern. Die Extensions AWStats und Visitor Tracking System können detaillierte Aufschlüsselungen über die Besucher und die Zugriffe bieten |
| Webbasiertes Style- & Template- Management | X | | |
| Webbasiertes Übersetzugs- Management | X | | |
| Workflow-System | | X | Die auf "to do"- Listen basierende Extension "Workflow Engine" ermöglicht zielorientierte Workflows mit Redirects, Gruppen, Reviewern und Redakteuren innerhalb des Taskcenters. |
Flexibilität
| Funktionen | T3 Core | Ext | Details |
| Unterstützung des CGI-Modus | X | | Läuft auch mit PHP unter CGI |
| Wiederverwendbarkeit | X | | Jeglicher Inhalt in TYPO3 kann mehrfach verwendet werden, ohne dass er dabei neu erstellt werden muss. |
| Erweiterbare Userprofile | X | X | Nutzerprofile können mit dem Extension-Kickstarter leicht um Felder erweitert werden. |
| Interface Localization | X | | Die Backend-Oberfläche kann bei Sprachlokalisierungen inklusive Icons angepasst werden. |
| Metadaten | X | | Metadaten können für jede einzelne Seite oder auch global eingefügt werden. Unterschiedliche Sprachversionen werden bei diesem Vorgang berücksichtigt |
| Mehrsprachiger Inhalt | X | | Inhalte in mehreren Sprache können durch die Duplizierung des Seitenbaumes in TYPO3 angelegt und ausgegeben werden |
| Mehrsprachige Inhalts- Integration | X | | Eine mehrsprachige Version einer Website kann in einem einzigen Seitenbaum mit Sprach-"Layern" angelegt werden. |
| Multi-Site-Anlage | X | | Mehrere Accounts und mehrere Sites können in einer einzigen Datenbank, die von TYPO3 genutzt wird, angelegt werden. |
| "URL Rewriting" | X | X | |
| Suchmaschinenfreundliche URLs | | X | Mit dieser Extension können statische und vermutlich real- gesuchte URLs auf ihre Suchmaschinentauglichkeit geprüft und simuliert werden. |
| Inhaltsabgleich | X | | Inhalte können in Abhängigkeit von vorher festgelegten Ereignissen formatiert werden. Definierbare Ereignisse sind z.B. Minute, Wochentag, Monat, IP-Adresse, Sprache, User/Gruppe, Browser, Device, Plattform u.a.. Abhängigkeiten können miteinander verschränkt werden (sogenanntes "nesting"). |
Personalisierung
| Funktion | T3 Core | Ext | Details |
| Frontend-Nutzer- Registrierung | | X | Mit dieser Extension können sich Besucher auf der Website registrieren lassen. Die Maske der dabei zu erfassenden Daten ist vollständig anpassbar. |
| Frontend-Nutzer- Login | | X | Nutzer können sich einloggen, das Profil ändern, die Registrierung löschen und sich vergessene Passworte zusenden lassen. |
| Personalisierung von Inhalten und Seiten | X | | Jedes Element, ob Seite, Content oder Bereich, kann für bestimmte Gruppen sichtbar oder unsichtbar geschaltet werden. |
| Anwender-Homepages | | X | Nutzer können auf eine personalisierbare Homepage weitergeleitet werden. |
| Interne Emails | | X | Frontend-Nutzer können Emails an andere Nutzer senden. |
| Von Besuchern beigesteuerter Inhalt | X | X | Besucher können News einreichen und beispielsweise mittels Kommentaren, Foren oder Gästebüchern zum Inhalt beitragen. |
| Besucher-Tracking- System | | X | Die Navigation der Besucher durch die Website läßt sich via Statistiken nachvollziehen. |
Bildbearbeitung
| Funktionen | T3 Core | Ext | Details |
| Skalieren | X | | Mit ImageMagick |
| Beschneiden | X | X | Mit ImageMagick und/oder Flash/ImageMagick |
| Dateiformat-Konversion | X | | Mit ImageMagick |
| Bildpositionierung auf der Webseite | X | | Wizardgestützt: folgende Bild-Stellungen sind möglich: links, rechts, zentriert, in Spalte links oder rechts, über Text, unter Text. |
| Größe und Bildstellung erzwingen | X | | Zusammenspiel von TypoScript und ImageMagick |
| Klick-zum-Vergrößern | X | | |
| Captions, Title Text, Alt Text | | X | |
| CSS styled | | X | |
| Compositing | X | | Mit ImageMagick |
| Eigene Bilder mit Frames/Border versehen | X | | Bilder können durch Alpha-Masken gerahmt werden |
| Dynamischer Text im Bild | X | | Mit GDlib |
Umfeld
| System | |
| Web-Server | Apache, IIS |
| Datenbank, core system | MySQL |
| Datenbank, User- Erweiterungen | Support für Oracle, MS-SQL, ODBC, LDAP - nahezu jede externe Datenquelle wird durch PHP angesprochen |
| Programmiersprache | PHP |
| OS | *NIX, MacOSX, Win32 |
| Browser | Firefox, IE, Opera, Safari, Chrome auf Windows, Unix oder Mac |