TYPO3 Multichannel

25
Netresearch GmbH & Co. KG - Nonnenstraße 11d - 04229 Leipzig - www.netresearch.de - [email protected] Mobile and more TYPO3 Multi-Channel Christian Opitz (Netresearch)

Transcript of TYPO3 Multichannel

Page 1: TYPO3 Multichannel

Netresearch GmbH & Co. KG - Nonnenstraße 11d - 04229 Leipzig - www.netresearch.de - [email protected]

Mobile and moreTYPO3 Multi-Channel

Christian Opitz (Netresearch)

Page 2: TYPO3 Multichannel

• About me• Initial situation• Existing solutions• The extension• Building upon• Get it

Agenda

Page 3: TYPO3 Multichannel

• Christian Opitz• Born and living in Leipzig• Around as developer, designer and project manager in

TYPO3 universe since 2008• Currently working in business development at

Netresearch

• Netresearch• Leipzig based TYPO3- and Magento System Integrator• Building large scale enterprise applications with TYPO3• Documentation video sponsor for T3CON

About me

Page 4: TYPO3 Multichannel

Initial situation

Page 5: TYPO3 Multichannel

• Increasing demands (of our customers) for mobile versions of existing websites

• Started research for possible TYPO3 solutions in 2012

• Early results of the investigation on mobile approaches gave two general scopes…

Initial situation

Page 6: TYPO3 Multichannel

Responsive design

• Same content delivered

• Style changes by device

Page 7: TYPO3 Multichannel

Adaptive content

• Different content delivered depending on the device

• (plus evtl. style changes by device)

Page 8: TYPO3 Multichannel

Different device classes

• Device classes based on customer given criteria

Page 9: TYPO3 Multichannel

Device classes and a campaign

• „Customer given criteria“? can be more than device classes

Page 10: TYPO3 Multichannel

Device classes and a campaign and …

Page 11: TYPO3 Multichannel

Existing solutions

Page 12: TYPO3 Multichannel

• TYPO3 Core:• One page tree per device class• Abusing the core language feature

• TYPO3 extensions:• WURFL• t3mobile

Existing solutions

Page 13: TYPO3 Multichannel

• Other CMS - in 2012 - offered several solutions to manage content based on device classes:• Drupal: Mobile Tools + Mobile Plugin• Joomla: Mobile Joomla• Liferay: Core• Plone: Web and Mobile• Magnolia: Core

Existing solutions

Page 14: TYPO3 Multichannel

Our solution

Page 15: TYPO3 Multichannel
Page 16: TYPO3 Multichannel
Page 17: TYPO3 Multichannel
Page 18: TYPO3 Multichannel
Page 19: TYPO3 Multichannel
Page 20: TYPO3 Multichannel
Page 21: TYPO3 Multichannel
Page 22: TYPO3 Multichannel

• API with methods to:• register custom context types• enable contexts for other tables• check if records are enabled for current contexts• check if specific settings on a record are enabled for

current contexts

Building upon

Page 23: TYPO3 Multichannel

• TER:• http://typo3.org/extensions/repository/view/contexts

• Forge:• http://forge.typo3.org/projects/extension-contexts

• GitHub:• https://github.com/netresearch/t3x-contexts

• Extensions:• *_wurfl• *_geolocation

Get it

Page 24: TYPO3 Multichannel

Thank you for your attention!

Page 25: TYPO3 Multichannel

Image sources• http://www.flickr.com/photos/radiorover/363751195/• http://www.flickr.com/photos/13atman/6365981811/