All page names need to be in English.
en da  de  fr  it  ja  km  nl  ru  zh

Overview Extension manuals

From TYPO3Wiki
Jump to: navigation, search

Tip: How to link to the TER (TYPO3 extension repository) via an extension key


Extension documentation



  • Bananas - Simple guestbook plus lib/div tutorial Part 2 - Elmar Hinz

























Extensions in progress

  • Development of a new eCommerce system
  • Current default RTE based on HTMLArea: HTMLArea RTE (rtehtmlarea)
  • Alternative RTE based on TinyMCE TinyRTE
  • Knowledgebase extension - additions to MOC Knowledgebase (moc_articles) or additons to tt_news
  • Developement of a new scalable and flexible RSS Newsfeed (export) extension
  • Formidable : Form-application framework
  • Contagged: an extension to parse, tag and replace terms in a text of a content element.
  • L10NMGR: Providing support for prof. translation tools. Kasper Skårhøj, Andreas Otto, Daniel Zielinski.
  • Community: Providing basic community functionality as a T3 Plugin, Michael Knoll

Wanted Extensions

Extensions misc

Please read Code samples for extensions for extra pointers when programming extensions.

Testing extension

If you have any experience with a particular extension, please leave a note here.

Testing means taking note of what we have done. The testing notes are a kind of review of the extension. It's in between the FAQ, and the documentation. Of course, testing notes can be taken to complete the extension manual, if any. They are just here to be more simple than writing an extension manual from scratch.

Extension template

Here is the Template for extension manuals.
Use it like this:

  • Follow the link above
  • Edit the page
  • Copy all content (Ctrl+A, Ctrl+C or similar)
  • Go back to this page and add a link to your new extension
    * [[Ext/extension_key|Exension name]] - ''Short description of the extension''
  • Click this new link
  • Paste in the new template content

Now you have a skeleton for your extension manual. Please use the ChangeLog part for notes about the extension/manual progress and the "Discuss" wiki page for discussions about the extension. For more information about the workflow, see the Documentation workflow page.

You can find all templates at the TYPO3 templates repository.

GPL-incompatible extensions (to be removed from TER)

General information / motivation

The Terms of use for the TER are pretty straight forward:

By registering an extension key you accept that all content uploaded to TER
(TYPO3 Extension Repository) matches these terms:

* Published under the GPL license or GPL compatible
* You hold the copyright of the code or do not infringe the rights  of others (meaning that work from others must be under GPL or GPL compatible already)

Any extensions found to break these terms will be removed without further
notice by the webmaster team.

For a list of GPL-compatible licenses, consult

Why extensions are GPL

Browse around, look into the categories, dive into the manuals and enjoy the beauty of an ordered bazaars unified efforts to bring the most
powerful collection  of CMS tools to you - for free under the GPL license!

> The official extension repository only consists of freely available extensions.

Solutions / Workarounds

Package manager.jpg

A discussion between members of the german mailing list showed that the participants agreed that as a matter of course only GPL compatible code should be available directly via TER. The catch is that some extensions require other free but GPL-incompatible components (notably some PEAR components). A legal workaround for that is to make the GPL-incompatible component available standalone and install it after the extension installation via some other means. The extension package_manager makes that for you and allows you to specifiy a different license. This way the user has to approve the License and knows exactly what's allowed and what not.

You can find a good example in the extension ext_localconf.php of extension fdfx_yaml.

Maybe this functionality will be integrated into the extMgm later on.

Extensions which potentially violate the GPL

Please take a look at the examples below how to format the extension list.

Extension Key non GPL compatible Licenses used Notes (Changes/Alternatives)
flvplayer CC
media_center CC - noncommercial
mintflashmediaplayer unsure
nta_simple_jwplayer nonfree?
ssch_simpleviewer free to use - no source - no redistribution
st_flashslideshow no manual - comment: needs license
ods_jwplayer_media CC by-nc-sa 3.0 - no manual JW Player is now included using package manager -> fits gpl now
flvplayer2 FlowPlayer / JW Player
rgmediaimages FLV Player
free_mp3player MPL

Connecting / Integrating / Combining - "Get it together and inspire to share"

How to connect TYPO3 with other Web Applications?


The Free and Open Source Solution for the Civic Sector

CiviCRM is a free, libre and open source software constituent relationship management solution. CiviCRM is web-based, internationalized, and designed specifically to meet the needs of advocacy, non-profit and non-governmental groups. (


CK-ERP is an open source accounting / educational / MRP / ERP / CRM system that runs on top of multiple middlewares. It provides multi-currency, multi-ledger, multi-warehouse accounting and back office functionalities to SMEs. It provides fine-grained access control security and supports multilingual operation.

It comprises 32 modules - Contact Management, Customer Relationship Management, Customer Self Service, Vendor Relationship Management, Material Requirement Planning, Warehouse, Inventory, Service, Accounting Ledger, Bank Reconciliation, Accounts Payable, Accounts Receivable, Purchase Order, Sales Order, Quotation, POS for Cashier, POS for Manager, Human Resources, Staff Self Service, Payroll, Administration, Internationalization, Access Control, Data Import, Teacher, Counsellor, Student, Applicant, Family, Registrar, Edu Administration and Volunteer Management.

Operating platform can either be LAMP or LAPP. Backend database engine can be anyone of MySQL, PostgreSQL and SQLite. (


Open Source Video Solutions for Any Site - Kaltura Video Platform Community Edition

Full featured open source video platform running on your own servers or cloud. (


The World’s Fastest Growing eCommerce Platform (


Mahara is an open source e-portfolio system with a flexible display framework.

Mahara, meaning 'think' or 'thought' in Te Reo Māori, is user centred environment with a permissions framework that enables different views of an e-portfolio to be easily managed. Mahara also features a weblog, resume builder and social networking system, connecting users and creating online learner communities. (


Moodle is a Course Management System (CMS), also known as a Learning Management System (LMS) or a Virtual Learning Environment (VLE).

It is a Free web application that educators can use to create effective online learning sites. (


Open Source Shopping Cart System OXID eShop Community Edition. (


Breakthrough Ad Serving Technology (


Piwik is a downloadable, open source (GPL licensed) real time web analytics software program.

It provides you with detailed reports on your website visitors: the search engines and keywords they used, the language they speak, your popular pages… and so much more.

Piwik aims to be an open source alternative to Google Analytics. (


PrestaShop is the first E-Commerce project to be granted the Open-Source Award.

PrestaShop is the fastest, the lightest, and the most progressive Open Source e-commerce software. (


More Leads. More Sales. More Customers.

SugarCRM helps companies communicate with prospects, share sales information, close deals and keep customers happy. (


vtiger CRM is a free, full-featured, 100% Open Source CRM software ideal for small and medium businesses, with low-cost product support available to production users that need reliable support. (


WordPress is web software you can use to create a beautiful website or blog. (


Zen-Cart is a downloadable, open source (GPL licensed) eCommerce program.

It is fast, reliable/stable, secure and has a great community.

The English community:

The German community:

Please copy this example for a new application