Sie sind auf Seite 1von 693

Das TYPO3 Profihandbuch

Open Source Software wird gegenüber kommerziellen Lösungen immer wichtiger. Addison-Wesley trägt dieser Entwicklung
Open Source Software wird gegenüber kommerziellen Lösungen immer wichtiger. Addison-Wesley trägt dieser Entwicklung
Open Source Software wird gegenüber kommerziellen Lösungen immer wichtiger. Addison-Wesley trägt dieser Entwicklung

Open Source Software wird gegenüber kommerziellen Lösungen immer wichtiger. Addison-Wesley trägt dieser Entwicklung Rechnung mit den Büchern der Open Source Library. Administratoren, Entwickler und User erhalten hier professionelles Know-how, um freie Software effizient einzusetzen. Behandelt werden sowohl Themen wie Betriebs- systeme, Netzwerke und Sicherheit als auch Programmierung.

Eine Auswahl aus unserem Programm:

als auch Programmierung. Eine Auswahl aus unserem Programm: So vielseitig und erweiterbar TYPO3 auch ist, so

So vielseitig und erweiterbar TYPO3 auch ist, so hoch sind die ersten Hürden, die Sie als Anwender auf Ihrem Weg vom Ein- stieg bis zu Ihrer ersten TYPO3-Webseite bewältigen müssen. Auf diesem Weg unterstützt und begleitet Sie das TYPO3- Anwenderhandbuch. Vo n Aufsetzen und Einrichten des CMS, über die Erstellung und Verwendung von Templates bis hin zu TypoScript, Mehrsprachigkeit und dem Beispiel zweier Pra- xisprojekte hilft es Ihnen, TYPO3 für Ihre eigenen Webprojekte einzusetzen.

Das TYPO3-Anwenderhandbuch Joscha Feth

672 S.

Euro 39,95 (D), 41,10 (A) ISBN 978-3-8273-2354-5

Feth 672 S. Euro 39,95 (D), 41,10 (A) ISBN 978-3-8273-2354-5 Diese Neuauflage wurde auf die Debian

Diese Neuauflage wurde auf die Debian GNU/Linux-Version 4 »Etch« hin aktualisiert und überarbeitet. Sie wendet sich an Nut- zer, die vielleicht schon eine Linux-Distribution ausprobiert haben, aber dennoch eine grundlegende Einführung benötigen. Autor Frank Ronneburg bietet genau das: einen Einstieg in alle Bereiche der täglichen Arbeit mit Debian – von der Installation auf verschiedensten Plattformen über Netzwerkeinsatz, Office- und Grafikanwendungen bis hin zu Multimedia. Ein Schwer- punkt des Buch liegt auf der Debian-eigenen Paketverwaltung apt-get.

Debian GNU/Linux 4 Anwenderhandbuch Frank Ronneburg

768 S.

Euro 49,95 (D), 51,40 (A) ISBN 978-3-8273-2523-5

Franz Ripfel, Melanie Meyer, Irene Höppner

Das TYPO3

Profihandbuch

Der Leitfaden für Entwickler und Administratoren zu Version 4.1

für Entwickler und Administratoren zu Version 4.1 An imprint of Pearson Education München • Boston •

An imprint of Pearson Education

München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam

Die Deutsche Bibliothek – CIP-Einheitsaufnahme

Die Deutsche Bibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.ddb.de abrufbar.

Die Informationen in diesem Produkt werden ohne Rücksicht auf einen eventuellen Patentschutz veröffentlicht. Warennamen werden ohne Gewährleistung der freien Verwendbarkeit benutzt. Bei der Zusammenstellung von Texten und Abbildungen wurde mit größter Sorgfalt vorgegangen. Trotzdem können Fehler nicht vollständig ausgeschlossen werden. Verlag, Herausgeber und Autoren können für fehlerhafte Angaben und deren Folgen weder eine juristische Verantwortung noch irgendeine Haftung übernehmen. Für Verbesserungsvorschläge und Hinweise auf Fehler sind Verlag und Herausgeber dankbar.

Alle Rechte vorbehalten, auch die der fotomechanischen Wiedergabe und der Speicherung in elektronischen Medien. Die gewerbliche Nutzung der in diesem Produkt gezeigten Modelle und Arbeiten ist nicht zulässig.

Fast alle Hardware- und Softwarebezeichnungen und weitere Stichworte und sonstige Angaben, die in diesem Buch verwendet werden, sind als eingetragene Marken geschützt. Da es nicht möglich ist, in allen Fällen zeitnah zu ermitteln, ob ein Markenschutz besteht, wird das ® Symbol in diesem Buch nicht verwendet.

Umwelthinweis:

Dieses Produkt wurde auf chlorfrei gebleichtem Papier gedruckt. Um Rohstoffe zu sparen, haben wir auf Folienverpackung verzichtet.

10

9

8

7

6

5

4

3

2

1

09

08

ISBN 978-3-8273-2322-4

© 2008 by Addison-Wesley Verlag, ein Imprint der Pearson Education Deutschland GmbH Martin-Kollar-Straße 10–12, D-81829 München/Germany Alle Rechte vorbehalten Einbandgestaltung: Marco Lindenbeck, webwo GmbH (mlindenbeck@webwo.de) Lektorat: Boris Karnikowski, bkarnikowski@pearson.de Fachlektorat: Rupert Germann, Jo Hasenau, Ingmar Schlecht Korrektorat: Friederike Daenecke, Zülpich Herstellung: Monika Weiher, mweiher@pearson.de Satz: reemers publishing services gmbh, Krefeld (www.reemers.de) Druck: Bercker Graph. Betrieb, Kevelaer Printed in Germany

Inhaltsübersicht

Geleitwort

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

21

Einleitung

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

23

1 Grundlegendes zum Universum von TYPO3

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

27

2 Installation

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

31

3 Das Frontend – vorne raus

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

67

4 Das Backend – hinten rein

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

205

5 Das Framework – der Werkzeugkasten

 

287

6 Extensions entwickeln

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

387

7 HowTos

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

525

8 Extension TOP 10 (für Entwickler)

.

.

.

.

.

.

.

.

.

.

.

.

.

547

9 Spezialthemen

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

653

Stichwortverzeichnis

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

685

Inhaltsverzeichnis

Geleitwort

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

21

Einleitung

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

23

1 Grundlegendes zum Universum von TYPO3

 

27

1.1 Open Source und GPL

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

27

1.2 Die Entstehungsgeschichte von TYPO3

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

28

1.3 Die Community

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

29

1.4 Die Association

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

30

1.4.1 Active Members

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

30

1.4.2 Supporting Members

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

30

2 Installation

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

31

2.1 Systemvoraussetzungen

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

32

2.1.1 Hardware

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

32

2.1.2 Software

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

33

2.2 Paketwahl und Platzierung auf dem Server

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

36

2.2.1

Lösungen für häufig anzutreffende Probleme

 

37

2.3 Das Installationstool

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

39

2.3.1 Standardmäßiges Passwort ändern

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

42

2.3.2 Basiseinstellungen

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

42

2.3.3 Datenbank mit $TCA vergleichen

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

43

2.3.4 Bildbearbeitung überprüfen

 

43

2.3.5 Gezielt Einstellungen suchen und verändern

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

43

2.4 Backup/Recovery vorsehen

 

50

2.4.1 Export des Seitenbaums

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

50

2.4.2 Backup durch TYPO3-Extensions

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

50

2.4.3 Eigene Scripts

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

52

2.4.4 Ihren Provider fragen

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

52

2.5 Extensions einsetzen

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

52

2.5.1 Extension Manager konfigurieren

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

52

2.5.2 Extensions installieren

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

54

2.6 Sprachpakete laden

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

57

2.7 Los geht’s

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

58

Inhaltsverzeichnis

2.8 TYPO3-Update durchführen

58

 

2.8.1 Dateistruktur umstellen

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

59

2.8.2 Datenbank aktualisieren

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

60

2.8.3 Konfiguration überprüfen, Update Wizard

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

62

2.8.4 Extensions überprüfen

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

63

2.8.5 Reference-Index-Tabelle aktualisieren

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

65

2.8.6 Cache leeren und temporäre Dateien löschen

 

65

2.8.7 Superadmin-Script

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

65

2.9 Materialien zum Weitermachen

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

66

3

Das Frontend – vorne raus

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

67

 

3.1 Tutorial – Die erste Webseite

 

68

3.1.1 Vorbereitungen und Inhalte importieren

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

68

3.1.2 Das erste TypoScript-Template

 

68

3.1.3 Das HTML-Template und CSS einbinden

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

70

3.1.4 Marker ersetzen

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

72

3.1.5 Verschachtelungen übersichtlicher darstellen

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

73

3.1.6 Hauptnavigation erstellen

 

74

3.1.7 Eine Breadcrumb-Navigation erstellen

 

75

3.1.8 Die Seiteninhalte anzeigen lassen

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

76

3.2 Grundlagen

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.<