All Features of TYPO3 CMS

Below is an extensive list of the features TYPO3 has to offer. Some features are built into the system core (Core), while others can be added by installing third-party extensions (Ext) that are freely available in the TYPO3 extension repository.

EASE OF USE FOR CONTENT EDITORS

Feature

Core

Ext

Notes

Rich Text Editor (RTE)

X

Multiple RTEs with Microsoft Word-like icons, support for Win/IE, Mac/Safari and Mozilla Firefox on all platforms; WYSIWYG editors are highly configurable -- buttons and CSS styles can be added and removed

Intuitive UI

X

The site is organized and displayed in the backend in a page-tree format that duplicates the structural layout of the site. File management functions are displayed in a directory-tree format that duplicates the directory structure of the installation. This makes finding pages and files easy for content editors.

Spell Checker

X

Spellchecker is built into the Rich Text Editor

Configurable UI Levels

X

X

Customizable/Skinnable backend interface for editors (expert or newbie interfaces); Help icons are located beside most functions.

Undo / History

X

TYPO3 has unlimited history. You can undo any change you make on the site.

Clipboard

X

Copy and paste single or multiple pages and content

Frontend or Backend Editing

X

Users can choose to edit in either the frontend (directly on the webpage) or the TYPO3 backend.

Preview Content

X

Hidden, time- or access restricted content can be previewed online before publishing.

Multiple Page Editing

Any level of pages can be loaded into an editing form by specifying parameters such as name, date online/offline, etc. to be edited at the same time.

Minimal Training Required

Editing content in TYPO3 is as easy as editing in Microsoft Word. Menu links are automatically generated as an editor adds pages and most content elements feature wizards for further ease-of-use.

Internal Shortcuts

X

Repetitive operations and frequently used internal modules can be captured as a shortcut in a single click. Having a collection of shortcuts, users can jump around inside TYPO3 with little effort. Shortcuts can be grouped, named and even added to user groups by administrators.

"Live" Search & Replace

X

An extension provides a way for editors to have access to a shorcut repository for commonly used phrases, names, text, HTML and code. If you update the shortcut, it updates all the instances of it on the site.

Editors can perform a search for a keyphrase within a section of the site. The results will return all the content elements with the phrase included. These can be edited at the same time. An extension performs a similar function, but allows the string to be replaced.

EASE OF USE FOR SITE ADMINISTRATORS

Feature

Core

Ext

Notes

Compare Backend Users

X

By checking a few boxes, administrators can compare the permissions of one user/group to another.

Flexform Configuration

X

Easily customize plugins on the page where the plugin is inserted, using tab-based configuration.

Multiple Sites

X

Multiple sites can exist in one TYPO3 installation and database.

Multiple Domains

X

Multiple domains can point to one TYPO3 site within the same database and installation or they can be attached to other sites in the database.

Manage Backend Users / Groups

X

Limit what backend users can see and do in one centralized location

Switch User

X

By simply clicking a button, an administrator can switch to a different user without logging in and check their permissions or troubleshooting problems.

TEMPLATES

Templates can be setup and administered in multiple locations on the site.

Designer-friendly Templating System

X

Templates can be created in designer-friendly applications such as Adobe Photoshop or Macromedia Dreamweaver before being ported to TYPO3.

TemplaVoila

X

XML-based template kickstarter/wizard; templates can be extended by TypoScript

CSS Styled Content

X

X

All aspects of the core functionality can be styled on the website. Most extensions can be styled through CSS.

Sitewide Templates

X

Administrators can set up an entire site using a single template.

Multiple Templates per Site

X

X

Administrators can create a different template for each page. With TemplaVoila, you can allow content editors to choose from multiple templates when creating pages. Other extensions offer similar capabilities.

Parent / Child Templates

X

You can create a parent template while extending specific areas of it on subpages using child templates. Template-nesting is fully supported.

Basis Template

X

Create unlimited templates and insert them into other templates as a basis to that template.

Dynamic menus

X

Menus and submenus can be created based on the page-tree as pages are added and subtracted. These can be styled entirely through CSS. Menu items can have conditional states (i.e., the menu item can be styled differently if it is the first item, if it is an even-numbered item, or if it is the last item, etc.)

Dynamic graphical menus

X

Graphical menus and buttons can be created based on the page-tree, either by using images and TrueType fonts or through code. Menus can also be styled entirely through CSS with dynamic backgrounds generated by TYPO3.

Different page types allow administrators and editors the ability to define extra functionality; such as including special types of records (news articles, frontend users, etc.) in a "folder-like" format, or it allows the ability to exclude the page from dynamically generated menus.

SECURITY

Feature

Core

Ext

Notes

Audit Trail

X

Administrators have access to one log in the backend or individual logs on each page where they can view changes that have been made to the database. Those can be rolled back to previous changes with by clicking the history brush.

Content Approval

X

X

Simple workflow lifecycle can be set up so that the work of an editor must be approved by a reviewer.

User Privileges

X

An administrator can grant as little or as much control to content editors or groups as needed. They can remove buttons and extensions that are not needed for different editors.

LDAP Authentication

X

Backend and Frontend user authentication

Login History

X

A log of failed and successful logins is kept in the backend along with IP addresses of the users.

Lock to IP address lock

X

Only allow users to log in from one IP address

Lock to domain

X

Only allow users to log in from one domain

Email Alerts

X

Alerts for successful and failed logins can be sent to administrators.

Administrators can set up a section within the system to test new features without disturbing the main site.

Simultaneous Editing Warning

X

For editors, simultaneous editing and potential loss of work is prevented since a warning sign is displayed to users trying to access an already opened record. To administrators, the time since the record has been accessed and the user name is visible.

User Management

X

Administrators can disable user accounts or change their passwords at any time.

SSL Compatible

X

X

Run site through SSL

SSL Logins

X

Login through SSL and return to non-SSL backend

SSL Pages

X

Set specific pages to be SSL in frontend

Versioning

X

TYPO3 has unlimited versioning. You can save a state of the content so that it can be reverted at a later date. You can save versions of a page or a set of pages and edit those versions. You can swap the versions out with a touch of a button.

Undo

X

TYPO3 has unlimited history. You can "undo" any change you make on the site.

STANDARDS COMPLIANCE AND SINGLE SOURCE PUBLISHING

Feature

Core

Ext

Notes

Accessibility/WAI Compliant

X

X

Project team dedicated to making all aspects of TYPO3 meet international accessibility standards, including the core and extensions

Content Syndication

X

Syndicate to external audiences via exporting or importing RSS feeds

FTP Support

X

X

UTF-8 Support

X

WML Support

X

WAP Support

X

Plain Text Support

X

Printer-friendly Support

X

X

PDF support

X

XHTML Support

X

X

HTML source code can be cleaned up using core tools, extensions or HTML Tidy

XML Support

X

Export content into XML format. Often used in Flash-based websites.

Multi-language Support

X

Language "layers" can be added to the website. Content and extensions can be translated side-by-side, making it very intuitive for an editor.

Custom Template

X

Administrators can create a special template on top of an existing site and run another "version" of the site through this template parallel to the current site. This is often used for printer-friendly, XML, PDF and plain text versions of the site.

PERFORMANCE

Feature

Core

Ext

Notes

Advanced Caching

X

Navigation, content object or template caching; Caches can be cleared in the backend manually or pages can be set on individual schedules

TYPO3 ensures that there are no "broken" or "dead" links within the system. If a page is moved, all links will still point to the page, no matter where it is moved. If a page is deleted, links will automatically be removed and the text or image will remain. Aliases can be added to important pages. Changing the alias from one page to another will keep links intact.

Show / hide Pages

X

Manual or timed

Show / hide Content

X

Manual or timed

Content Staging

X

Manually, through rsync or automatically, through versioning

Online Administration

X

All administration is handled online via a current web browser.

Sub-sites / Roots

X

Create unlimited sub-sites and roots, assign templates and domains to each as needed

Themes / Skins

X

X

Frontend and backend

Recycler

X

X

Restore pages, templates and content or permanently delete them.

Web Statistics

X

X

Log files can be written for each domain in the database. The AWStats log analyzer and Visitor Tracking System are available as a plugins and provide more detailed analysis.

Web-based Style/Template Management

X

Web-based Translation Management

X

Workflow Engine

X

Workflow system is based upon the To-Do list (projects) in the task center. It allows a straight-line workflow with redirects, groups, reviewers and an editor for finalizing.

FLEXIBILITY

Feature

Core

Ext

Notes

CGI-mode Support

X

PHP can be run through CGI

Content Reuse

X

Insert records, display content from other pages, mount a branch of the page-tree in other sections

Extensible User Profiles

X

X

Customize and add fields to user profiles through the extension kickstarter.

Interface Localization

X

Backend interface localization, including language icons.

Metadata Insertion

X

Can be inserted for each page or globally, and for different languages or other template sites.

Multi-language Content

X

Two-page tree method: duplicate pages, each in a different language

Multi-lingual Content Integration

X

Single-page tree method: same pages, adding language "layers" to page, each record translated

Multi-Site Deployment

X

Multiple accounts linked to one source, and multiple sites residing in a single database.

URL Rewriting

X

X

Search Engine Friendly URLs

X

Simulate static and speakable URLS (e.g. www.domain.com/about.html, www.domain.com/about/ or www.domain.com/about/company.html). URLs with strings that were created through a TYPO3 extension can also be configured to be search engine friendly.

COMMON EXTENDED FUNCTIONALITY (SCALABILITY)

Multiple calendars with a number of features, including recurring events

Chat

X

Classifieds

X

Community

X

Provides a wide range of community features for frontend users. It mainly consists of the following parts: User list, Profile, Profile Administration, Guestbook, Messages, Buddylist, Backend User Administration.

Contact Management

X

Database Reports

X

X

Direct Mailer

X

Sophisticated newsletter management. Administrator can send out one email with content geared for specific user groups with a touch of a button.

Discussion / Forum

X

TYPO3 has its own forum which has all the advanced features of other forum software. It also has special integration with the TYPO3 news plugin.

Document Management

X

Display MS Office or Open Office documents or directories of documents, which can be sorted and downloaded.

Email To Discussion Board

X

Pull your mailing list emails into a discussion board

FAQ Management

X

File Distribution

X

X

Functionality ranging from creating a simple list of downloadable files to more comprehensive file management and distribution with tracking

Form Management

X

X

Ability to generate forms using a wizard based approach and save the results to the database

Graphs and Charts

X

Guest Book

X

Help Desk / Bug Reporting

X

Job Postings

X

Link Management

X

Multimedia Integration

X

X

Integration of multimedia elements such as video, audio, flash animations, Java applets etc. Custom HTML code can be included easily.

User Homepages

X

Users can be sent to a specific homepage and customize their own homepage

News

X

Complex article handling system features latest, list, single and archive news. News can be automatically or manually archived, timed to start and stop and added to categories. A search engine for the news can be added, including search by category. News can be exported via RSS. Comments can be added to news via extensions. One extension allows comments to be added to a forum thread automatically.

Newsletter Subscription

X

Users can sign up for newsletters and the list can be downloaded in CSV format or used with the direct mail plugin.

Photo Gallery

X

Polls

X

Search Engine

X

Searches internally as well as MS Word and PDF documents that are linked to pages

Shop System

X

Site Map

X

X

Sitemaps can be configured and designed using DHTML, Flash/XML, graphics and text

Subscriptions

X

Notification for website page updates

Surveys

X

Generate online surveys for anonymous or frontend users. Results can be emailed and surveys can be downloaded in CSV format.

Syndicated Content (RSS)

X

Adding RSS feeds to content (incoming)

Tests / Quizzes

X

Generate online tests with unlimited questions and answers. Group questions in sections, unlimited number of Questions per Answer, unlimited number of Answers per Question, unlimited number of Results per Test, Create, move and delete Sections, Questions, Answers and Results, HTML-Template based output of the Test

User Contributed Content

X

Users can contribute to news, pages, forums or guestbooks

Web Services Front End

X

Integrating with Google API, etc.

Wiki

X

Custom Extension

X

Create an unlimited amount of extensions using the extension kickstarter (wizard)