Vorwort zur 4. Auflage... 17. 1 TYPO3 ein Open-Source-CMS... 21



Ähnliche Dokumente
Auf einen Blick. 1 TYPO3 ein Open-Source-CMS Installation von TYPO Seiten anlegen Einstieg in TypoScript...

Auf einen Blick. 1 TYPO3 ein Open-Source-CMS Installation von TYPO3 CMS 6.2 LTS Das Backend kennenlernen... 81

Auf einen Blick TYPO3 ein Open-Source-CMS Installation von TYPO3 Seit en anlegen Einstieg in TypoScript Seitenlayout mit TypoScript

Einstieg in T YPO3. Andreas StöckI Frank Bongers. Galileo Computing

Auf einen Blick. 1 TYPO3 - ein Open-Source-CMS 21 2 Installation von TYPO Seiten anlegen Einstieg in TypoScript 117

Einstieg in TYP03 4.2

Vorwort TYPO3 Installation und Leistungsumfang 13

Content Management. mit TYPO3. Galileo Computing

Das Typo3 Backend. Demo Website: Frontend: Backend: von Timo Schmidt

TYPO3 4.3 für Webautoren

TYPO3 Einführung für Redakteure

Inhaltsverzeichnis. jetzt lerne ich. Ein Wort vorab 15

Ablauf. Festigung des Gelernten Login und Struktur. Umgang mit Plugins: Ändern persönl. Einstellungen. Fachgebietslogo einfügen Anlegen neuer Seiten

Wie man als Redakteur Effektiv arbeitet. Einführung in TYPO3

Inhalt. Vorwort zur 3. Auflage 17

TYPO3 Einführung für Redakteure. Astrid Tessmer

Inhaltsverzeichnis. 1.7 Systemvoraussetzungen Benutzer (Client) Installation Welches Paket ist das Richtige?...

5 Zweisprachige Seiten

Ablauf. Redaktions-Schulung. Schulungs Unterlagen. Typo3

Redaktions-Schulung. Redaktionssystem der Kunstuniversität Linz 12. Oktober Daniel Hoschek & Ralph Zimmermann

InfoPoint vom 9. November 2011

1. Zusammenfassung der letzten Vorlesung

TYPO3-Einführung für Redakteure/Redakteurinnen des zentralen Webauftritts der LUH

Einrichten eines News-Systems in Typo3

1. Zusammenfassung der letzten Vorlesung

Zusammenfassung der letzten Vorlesungen. - Ergänzungen zu Menüs /Sprachumschaltung. - indexed search

TYP03. Ihr Einstieg -iftfdävcontent-management- System, inkl.-typoscript. Markt+Technik

Einführung in das redaktionelle Arbeiten mit Typo3 Schulung am 15. und

Werner Altmann Rene Fritz Daniel Hinderink TYP03. Enterprise Content Management

1 TYP03-ein Open-Source-CMS Installation von TYP03 CMS 6.2 LTS Das Backend kennenlernen Seiten anlegen 97

Typo3 Schulung: Fortgeschrittene I an der Hochschule Emden/Leer

TYPO3-Blockseminar. am 23. und 30. September Sibylle Nägle, Tanja Bode. TYPO3 Blockseminar, Seite 1

Sigrid Born Jari-Hermann Ernst. Content Management mit TYPO3 CMS. Inklusive CD-ROM

Argelander Institut für Astronomie. Persönliche Website

Anleitung zur Erstellung und Bearbeitung von Seiten in Typo3. Typo3. Anleitung. Wenpas Informatik

Webseite innerhalb der TYPO3-Oberfläche anzeigen. Datei Verzeichnisbaum und Dateien anzeigen und bearbeiten

Webseite innerhalb der TYPO3-Oberfläche anzeigen. Newsletter-Adressen verwalten. Datei Verzeichnisbaum und Dateien anzeigen und bearbeiten

Loslegen mit Contrexx: In 10 Schritten zur professionellen Webseite.

Schulung ISUP-Webseite in Karlsruhe

Version Pädagogische Hochschule Freiburg, Peter Huppertz

Sigrid Born Jari-Hermann Ernst. Content Management mit TYPO3 CMS. Inklusive CD-ROM

Volker Krell. Patrick Lobacher. 100 Tipps. für TYP03 CMS. Typische Fehler erkennen und vermeiden. 2. Auflage. Source Press. Open

TYPO3-Kurzreferenz für Redakteure

Erstellen eines HTML-Templates mit externer CSS-Datei

Installation des edu- sharing Plug- Ins für Moodle

Migration von statischen HTML Seiten

Empfehlung der t3n-redaktion. Open. Web. Business.

Installation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP

Upgrade auf TYPO3 6.2

Umstellung News-System auf cms.sn.schule.de

TYPO3 Redaktoren-Handbuch

2.1 Grundlagen: Anmelden am TYPO3-Backend

LuVHS. Version: ARONET GmbH Alle Rechte vorbehalten.

ERFORDELICHEN EXT INSTALLIEREN DIE LZ_GALLERY IN UNSERE TYPO3-UMGEBUNG INTEGRIEREN. Bildergalerien einbinden mit EXT: lz_gallery

Die News-Extension ( tt_news ) für TOP-Meldungen einsetzen

Einführung: Content Management Systeme Typo3

d e S I G n & d e v e L O P M e n T TYPO3 AdvAnced

Content Management System (CMS) Manual

Das Open Source CMS. Gregor Walter.

TYPO3-Version 6.2: Die News-Extension ( tt_news ) für TOP-Meldungen einsetzen

5.6 Einen News-Bereich einrichten

Einrichten einer mehrsprachigen Webseite mit Joomla (3.3.6)

Installationsanleitung - creative templates -

Inhaltsverzeichnis VII

Das Open Source CMS TYPO3 Seiteninhalte anlegen

Alle alltäglichen Aufgaben können auch über das Frontend durchgeführt werden, das in den anderen Anleitungen erläutert wird.

Einfügen mit Hilfe des Assistenten: Um eine Seite hinzufügen zu können, müssen Sie nur mehr auf ein Symbol Stelle klicken.

Kurzeinführung Excel2App. Version 1.0.0

Veranstaltungen anlegen und bearbeiten

TYPO3-Schulung für Redakteure Stand:

Was ist neu bei Typo3 mit Version 6.2

MailUtilities: Remote Deployment - Einführung

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

KURZANLEITUNG CYBERDUCK MIT CLOUD OBJECT STORAGE

PHP Kurs Online Kurs Analysten Programmierer Web PHP

TYPO3 und TypoScript

anschauen live mitmachen verstejen

Installationsanleitung WordPress auf greenwebhosting

WordPress lokal mit Xaamp installieren

Publikation von Inhalten auf

Typo 3 installieren. Schritt 1: Download von Typo3

Joomla Schulung. Open Source CM-System. Projekt-Nr Thomas Haussener, MA. 20. Juni 2007

TYPO3 und TypoScript

Adminer: Installationsanleitung

Installationsanleitung für. SugarCRM Open Source. Windows Einzelplatz

Anleitung TYPO3 Version 4.0

Einstieg in TYPO3 4.2

Erste Schritte mit WordPress Anleitung WordPress Version 2.8.X

Joomla 1.5. Einführung in die Installation und Benützung

Aufklappelemente anlegen

Allgemeine Einführung Elisabeth Beyrle Stefan Paffhausen

TYPO3-Blockseminar. am 23. und 30. September Sibylle Nägle, Tanja Bode. TYPO3 Blockseminar, Seite 1

- Frontend

Anleitung zum Anlegen und Bearbeiten einer News in TYPO3 für

WordPress installieren mit Webhosting

Content Management mit Joomla! 1.7 für Kids Hanke

TYPO3 Slide Lightwerk GmbH

6 Das Kopieren eines bereits bestehenden Inhaltselements

Einstieg in TYPO3 CMS 6.1

Dokumentation. Passwortgeschützte Webseite anlegen

Transkript:

Inhalt Vorwort zur 4. Auflage... 17 1 TYPO3 ein Open-Source-CMS... 21 1.1 Aufgaben eines Content Management Systems... 21 1.2 Kommerzielles Produkt vs. Open Source... 23 1.2.1 Hosting des CMS... 23 1.2.2 Installation, Wartung und Erweiterbarkeit des Systems... 24 1.2.3 Dokumentation des Systems... 25 1.2.4 Unterstützung durch Dienstleister... 25 1.2.5 Möglichkeit des lokalen Probebetriebs des CMS... 25 1.3 TYPO3 als Web Content Management System... 26 1.3.1 Geschichte von TYPO3... 26 1.3.2 Positionierung von TYPO3... 27 1.3.3 Technische Hintergründe von TYPO3... 28 1.4 Systemvoraussetzungen von TYPO3... 29 1.5 Vergleich der Hostingmöglichkeiten für TYPO3... 31 1.5.1 Einfacher Provider-Account mit PHP und MySQL... 31 1.5.2 Spezialisierter TYPO3-Hoster... 33 1.5.3 TYPO3 auf eigenem Server... 34 2 Installation von TYPO3... 37 2.1 Voraussetzungen für die Installation von TYPO3... 37 2.2 Installation von TYPO3... 38 2.2.1 Entpacken der TYPO3-Archive... 39 2.2.2 Starten des Installationsvorgangs... 40 2.2.3 Vorgehen nach Abschluss des Installationsvorgangs... 45 2.3 Konfiguration der Testinstallation... 48 2.3.1 Die Meldungen des Install Tools... 51 2.3.2 Überprüfung der Grundkonfiguration»Basic Configuration«... 52 2.4 Installation von ImageMagick... 58 2.4.1 Übergeben des ImageMagick-Pfads an das Install Tool... 59 2.5 Konfiguration von ImageMagick... 62 2.5.1 Prüfung der Unterstützung der Dateiformate... 63 5

Inhalt 2.5.2 Prüfen der Grafikerzeugung im GIF- und PNG-Format... 64 2.5.3 Prüfen der Bildskalierungsfunktionen... 65 2.5.4 Prüfen der Funktionen zur Bildkombination... 65 2.5.5 Prüfen der GDLib-Effekte... 66 2.6 Finetuning mit»all Configuration«... 67 2.6.1 Beispiel: Anpassung zweier Werte für ImageMagick... 68 2.6.2 UTF-8 im TYPO3 Backend und in der Datenbank... 69 2.7 Konfigurationsdateien direkt bearbeiten... 70 2.7.1 Datei in typo3conf betrachten oder bearbeiten... 71 2.7.2 Sicherungskopien im Install Tool erzeugen... 72 2.7.3 Ein Blick auf localconf.php... 74 2.8 Fehlerbehebung bei Start des Backend... 76 2.8.1 Änderung des Backend-Passwords... 77 2.8.2 Änderung des Passwords des Administrator-Accounts... 79 2.9 Einstellung der deutschen Benutzeroberfläche... 80 2.9.1 Wahl der Backend-Sprache in den Benutzereinstellungen... 81 2.9.2 Download des Sprachpakets über den Extension Manager... 81 2.9.3 Überprüfung und Installation der Sprachpakete... 82 2.10 Sprachwechsel auf Benutzerebene... 85 3 Seiten anlegen... 87 3.1 Der TYPO3-Seitenbaum... 87 3.1.1 Der TYPO3-Seitenbaum als hierarchische Struktur... 87 3.1.2 Anlegen von neuen Seiten über das Kontextmenü der Weltkugel... 90 3.1.3 Eine weitere Seite anlegen... 92 3.1.4 Änderungen der Seiteneigenschaften... 93 3.2 Kontextmenüs und Shortcut-Buttons... 94 3.2.1 Das Kontextmenü eines Seitenelements... 94 3.2.2 Kontextmenüs vs. Shortcut-Buttons... 95 3.3 Manipulation des Seitenbaums... 98 3.3.1 Kopieren über das Kontextmenü... 98 3.3.2 Kopieren und Verschieben per Drag & Drop... 102 3.3.3 Löschen und Wiederherstellen von Seiten per Kontextmenü... 104 3.3.4 Rekursives Löschen und Kopieren... 108 3.4 Die Kontexthilfe im Backend... 111 3.4.1 Modus»Kompletter Text«... 112 6

Inhalt 3.4.2 Modus»Nur Hilfesymbol anzeigen«... 113 3.5 Filtern der Seitenbaumansicht... 114 3.6 Eine Seite anzeigen... 115 3.7 Zusammenfassung... 116 4 Einstieg in TypoScript... 117 4.1 Das Konzept des TYPO3-Templates... 117 4.1.1 Anlegen und Verwalten von Templates... 118 4.1.2 Aufbau des Template-Datensatzes... 120 4.1.3 Template-Setup mit dem Setup-Feld... 122 4.1.4 Erste Gehversuche in TypoScript... 124 4.1.5 Die eingebaute TypoScript-Referenz... 125 4.1.6 Das wrap-prinzip des TEXT-Objekts... 127 4.1.7 Mehr Komplexität durch Content-Objekt-Arrays COA... 130 4.1.8 Kopieren, Referenzieren und Löschen von Objekten in TypoScript... 133 4.1.9 Der Quelltext einer TYPO3-Seite... 138 4.2 Vererbung eines TypoScript-Templates... 139 4.2.1 Erweiterungstemplates auf Unterseiten... 141 4.3 Der Template Object Browser... 144 4.3.1 Wechsel in den Template Object Browser... 144 4.3.2 Arbeit mit dem TypoScript Object Browser... 144 4.4 Einsatz von Konstanten... 147 4.4.1 Was versteht man unter Konstanten?... 148 4.4.2 Einsatz von Konstanten... 149 4.4.3 Der Constant Editor... 149 4.5 Der Template Analyzer... 152 4.5.1 Die Ansichtsmöglichkeiten im Template Analyzer... 153 4.6 Löschen von Templates oder Erweiterungstemplates... 154 4.6.1 Löschen über das Modul Web Template... 154 4.6.2 Löschen über das Modul Web Liste... 155 5 Seitenlayout mit TypoScript... 157 5.1 Einbindung von Grafik-Ressourcen... 157 5.2 Erzeugen eines Div-Layouts... 160 5.2.1 Hinzufügen von CSS-Angaben... 161 5.2.2 Textressourcen der Inhalt der Fußzeile als externe Datei... 164 5.2.3 Anlegen eines Inhaltselements... 167 7

Inhalt 5.2.4 Ausgabe des Inhaltselement in der Seite... 170 5.3 Erzeugen des Navigationsmenüs... 173 5.4 Einsatz von Konstanten zur Konfiguration... 178 5.5 Ein Exkurs in die statischen Designtemplates... 181 5.6 Ausblick... 182 6 Seiteninhalte anlegen... 183 6.1 Erzeugen einer Sitestruktur mit dem Modul»Funktionen«... 183 6.2 Einführung in die Seiteninhaltstypen von TYPO3... 184 6.2.1 Seiteninhalt»Normaler Text«(CType: text)... 185 6.2.2 Setzen von Links im Seiteninhalt... 194 6.2.3 Seiteninhalt»Aufzählung«(CType: bullet)... 200 6.2.4 Seiteninhalt»Text mit Bild«(CType: textpic)... 201 6.2.5 Seiteninhalt»Bild«(CType: image)... 206 6.2.6 Seiteninhalt»Tabelle«(CType: table)... 211 6.2.7 Seiteninhalt»HTML«(CType: html)... 215 6.2.8 Seiteninhalt»Dateilinks«(CType: uploads)... 216 6.2.9 Erstellen eines Kontaktformulars... 218 6.2.10 Seiteninhalte sortieren, kopieren, löschen, referenzieren... 225 6.2.11 Referenzen mit Seiteninhalt»Datensatz einfügen«... 228 6.3 Zusammenfassung... 232 7 Backup von Seiten und Inhalten... 233 7.1 Export eines Seiten-Backups... 233 7.2 Import eines Seiten-Backups... 237 7.3 Export und Import eines Inhaltselements... 240 7.4 Export und Import einer kompletten Site... 242 7.5 Sichern und Einspielen einer Site»von Hand«... 245 7.5.1 Erstellen eines SQL-Dumps... 245 7.5.2 Sichern der Projektdaten... 246 7.6 Zusammenfassung... 247 8 Einstieg in Designvorlagen... 249 8.1 Von TypoScript zur HTML-Designvorlage... 249 8.1.1 Erzeugen einer HTML-Designvorlage... 250 8.1.2 Einbinden der Designvorlage... 252 8.1.3 Editieren der Vorlage im Fileadmin... 257 8

Inhalt 8.1.4 Anlegen und Bearbeiten einer Vorlage im HTML- Editor... 258 8.1.5 Platzhalter für Inhalte... 259 8.1.6 Marker Positionsmarkierungen... 260 8.1.7 Subparts Bereichsmarkierungen... 261 8.1.8 Subparts vs. Marker... 262 8.1.9 Die Rolle des Templates für die Designvorlage... 264 8.2 Einbinden der Inhalte per TypoScript... 266 8.2.1 Ablage der Vorlagendatei im Fileadmin-Bereich... 266 8.2.2 Ein Subpart für den zu bearbeitenden Bereich... 267 8.2.3 Einbinden des Stylesheets in die Designvorlage... 269 8.2.4 Ansprechen der Marker... 271 8.2.5 Zuweisen der Content-Objekte an Subparts und Marker... 272 8.2.6 Einfügen des Menüs in einen Marker... 273 8.2.7 Neues von CSS Styled Content... 275 8.2.8 Die Verwendung von styles.content.get... 275 8.2.9 Zuweisen der Inhalte des Seitenfußes... 277 8.3 Zusammenfassung... 279 9 Menüs erstellen mit TypoScript... 281 9.1 Anpassung der Websitestruktur des Beispielprojekts... 282 9.2 Das Basisobjekt HMENU... 283 9.2.1 Das Property entrylevel von HMENU... 283 9.3 Textmenüs mit dem Objekttyp TMENU... 284 9.3.1 Einfaches Textmenü... 284 9.3.2 Textmenü mit Untermenü... 285 9.3.3 Weitere Zustände der Textmenüitems... 288 9.3.4 Eine Seite aus dem Menü ausblenden... 295 9.4 Erzeugen des Rootline-Menüs... 299 9.4.1 Das Property special von HMENU... 299 9.4.2 Das Property special.range von HMENU... 300 9.4.3 Gezielte Darstellung über Optionsplit... 301 9.4.4 Entfernen des Links für die aktuelle Seite... 302 9.5 Zusammenfassung und Ausblick... 303 10 Templates automatisieren... 305 10.1 Die neue Designvorlage... 305 10.1.1 Die neue Designvorlage in den Dateimanager laden... 306 9

Inhalt 10.2 Installation des Template Auto-parser... 307 10.3 Einsatz des Template Auto-parsers... 312 10.3.1 Konfiguration des Template Auto-parsers... 312 10.3.2 Konfiguration des PAGE-Objekts... 313 10.3.3 Die Quelltextausgabe des Template Auto-parsers... 314 10.3.4 Zuweisung bestehender Inhalte an die generierten Subparts... 315 10.3.5 Korrektur der zerstörten Sprunglinks... 315 10.3.6 Zuweisung weiterer Subparts... 316 10.4 Eine Sitemap für die Projektwebsite... 318 10.5 Ausgabe der Webseiten als XHTML... 319 10.6 Zusammenfassung und Ausblick... 320 11 Die mehrsprachige Website... 321 11.1 Einrichtung weiterer Sprachen... 321 11.1.1 Anlegen der Sprachvariante in der Website... 321 11.1.2 Anlegen der Sprachvariante einer Seite... 323 11.1.3 Die Eingabemaske für eine alternative Sprache... 324 11.1.4 Inhalte zweisprachig anlegen... 329 11.1.5 Die Definition der Sprachauswahl im Template... 330 11.2 Mehrsprachige Menüs... 331 11.2.1 Konfiguration im Haupttemplate... 331 11.3 Zusammenfassung und Ausblick... 334 12 Passwortgeschützte Bereiche... 335 12.1 Erweiterung der Struktur der Website... 335 12.1.1 Einrichten eines Systemordners für Frontend- Benutzer... 335 12.1.2 Anlegen von Frontend-Benutzern und Frontend- Benutzergruppen... 337 12.1.3 Erfassungsmaske für Frontend-Benutzergruppen... 337 12.1.4 Erfassungsmaske für Frontend-Benutzer... 338 12.1.5 Ansicht des Systemordners im Modul»Liste«... 340 12.1.6 Konfiguration im TypoScript-Template... 340 12.1.7 Definieren der Zugriffsbeschränkung... 341 12.1.8 Das Login-Formular für Frontend-Benutzer... 342 12.2 Zusammenfassung und Ausblick... 345 10

Inhalt 13 Integration von Erweiterungen... 347 13.1 Beispiel News... 347 13.1.1 Import und Installation des News-Moduls... 348 13.1.2 Anlegen des SysOrdners für Newsbeiträge... 350 13.1.3 Anlegen von Datensätzen im News-Ordner... 351 13.1.4 Anlegen eines Newsdatensatzes... 351 13.1.5 Einbindung des statischen Templates... 355 13.1.6 Einfügen des News-Plugins in die Startseite... 356 13.1.7 Seiten für Newsübersicht und Einzelmeldung... 360 13.1.8 Konfiguration des News-Plugins im TypoScript-Setup... 362 13.2 Beispiel Volltextsuche mit»indexed Search«... 364 13.2.1 Die Erweiterung Indexed Search... 364 13.2.2 Die Konfiguration der Ergebnisseite»Suche«... 365 13.2.3 Einschalten der Indexierung im Template... 368 13.2.4 Anbindung des Suchformulars der HTML- Designvorlage... 368 13.2.5 Überprüfung der Indexierung... 370 13.2.6 Spracheinstellung... 371 13.2.7 Formatierung der Ausgabe... 371 13.2.8 Externe Dateien indexieren... 373 13.3 Zusammenfassung und Ausblick... 374 14 Rechtevergabe im Backend... 375 14.1 Benutzergruppen für das Beispielprojekt... 376 14.1.1 Erstellung von Verzeichnisfreigaben... 377 14.2 Festlegung der Gruppenrechte... 378 14.2.1 Einstellungen für die Gruppe»Redakteure«... 379 14.2.2 Die Einstellungen der anderen beiden Gruppen... 382 14.3 Anlegen der Einzelnutzer... 384 14.4 Den Zugriff auf den Seitenbaum erlauben... 386 14.4.1 Untergruppen und die Vermischung von Rechten... 388 14.5 Eine weitere Gruppe für die Seitenbaumrechte... 389 14.5.1 Eine neutrale Benutzergruppe kommt zu Hilfe... 390 14.5.2 Eigentumsverhältnisse neuer Seiten... 391 14.6 Zusammenfassung und Ausblick... 392 11

Inhalt 15 Layout mit TemplaVoilà... 393 15.1 Installation der Erweiterung TemplaVoilà... 393 15.2 Einbinden einer HTML-Designvorlage mit TemplaVoilà... 395 15.2.1 Vorarbeiten Anlegen eines SysOrdners und neuer Seiten... 395 15.2.2 Einbinden von TemplaVoilà ins TypoScript-Template... 397 15.3 Mapping der Dokumentvorlage... 397 15.3.1 Mapping des Dokumentkörpers... 399 15.3.2 Erstellen eines weiteren Bereichs... 402 15.3.3 Speichern des Mappings und Betrachten der Datenstruktur... 405 15.3.4 Fortführen des Mapping-Vorgangs... 410 15.4 Arbeiten mit dem TemplaVoilà-Template... 413 15.4.1 Zuweisen der TemplaVoilà-Datenstruktur an die Startseite... 413 15.4.2 Einbinden der Stylesheet-Datei... 414 15.4.3 Einfügen der Inhalte... 415 15.5 Flexible Content Elemente... 416 15.6 Eine Quellenliste und eine Glossarliste als FCE... 421 15.6.1 Beginn des Mappingprozesses... 422 15.6.2 Wiederholbare Strukturen mit Section und Container... 423 15.6.3 Eine Glossarliste als zweites Content Element... 426 15.7 Zusammenfassung und Ausblick... 428 16 Übersicht: TYPO3-Backend... 429 16.1 Die Bereiche des Backends... 429 16.1.1 Die Modulleiste... 429 16.1.2 Der Arbeitsbereich... 430 16.2 Der modulare Aufbau des Backends... 431 16.2.1 Die Modulgruppe Web... 431 16.2.2 Die Modulgruppe Datei (File)... 433 16.2.3 Die Modulgruppe Benutzerwerkzeuge (User Tools)... 433 16.2.4 Die Modulgruppe Admin-Werkzeuge... 434 16.2.5 Die Modulgruppe Hilfe (Help)... 435 16.2.6 Die Cache-Funktionen in der Arbeitsfensterleiste... 436 12

Inhalt 17 TypoScript eine Kurzreferenz... 439 17.1 TypoScript die Grundlagen... 440 17.1.1 Ähnlichkeiten und Unterschiede zu Programmiersprachen... 440 17.1.2 Operatoren in TypoScript... 440 17.1.3 Bedingungen (Conditions)... 442 17.1.4 Datentypen in TypoScript... 446 17.2 Die Objektmetapher von TypoScript... 447 17.2.1 Einteilung der Objekttypen... 447 17.2.2 Wertzuweisung an Objekt-Properties... 448 17.2.3 Bildung von Objektinstanzen... 449 17.2.4 Objektzugehörige Arrays... 452 17.3 Seiten definieren das PAGE-Objekt... 453 17.3.1 TL-Objekt PAGE... 454 17.4 Erzeugen von Framesets FRAME-Objekte... 462 17.4.1 TL-Objekt FRAMESET... 463 17.4.2 TL-Objekt FRAME... 465 17.4.3 Quelltextbeispiel: Frameset mit TypoScript... 466 17.5 Inhalt einbinden Content-Objekte... 467 17.5.1 cobject COA... 468 17.5.2 cobject FILE... 469 17.5.3 cobject CONTENT... 471 17.5.4 cobject TEMPLATE... 474 17.5.5 cobject TEXT... 477 17.5.6 cobject HTML... 478 17.5.7 cobject IMAGE... 478 17.5.8 cobject IMAGE_RESOURCE... 480 17.6 Menüs erstellen Menü Objekte... 481 17.6.1 Objekt HMENU... 481 17.6.2 Objekt TMENU... 486 17.6.3 Objekt TMENUITEM (NO, ACT, CUR, etc.)... 487 17.6.4 Quelltextbeispiel: Textmenü mit TypoScript... 493 17.7 Userkonfiguration cobjekt EDITPANEL... 494 Anhang... 497 A Installation von XAMPP... 499 A.1 XAMPP unter Windows... 499 A.1.1 Installation... 500 A.1.2 Deinstallation... 500 13

Inhalt A.1.3 Steuerung von XAMPP unter Windows... 501 A.1.4 Konfiguration der XAMPP-Komponenten unter Windows... 501 A.1.5 Das XAMPP Control Panel... 502 A.2 XAMPP unter Linux... 503 A.2.1 Installation... 504 A.2.2 Deinstallation... 504 A.2.3 Steuerung von XAMPP unter Linux... 504 A.2.4 Konfiguration der XAMPP-Komponenten unter Linux... 505 A.3 XAMPP unter Mac OS X... 505 A.3.1 Installation... 506 A.3.2 Deinstallation... 506 A.3.3 Steuerung von XAMPP unter Mac OS... 506 A.3.4 Konfiguration der XAMPP-Komponenten unter Mac OS... 507 A.4 Konfiguration und Sicherheitseinstellungen... 507 A.4.1 Konfiguration und Statusanzeige... 507 A.4.2 Sicherheitseinstellungen... 508 A.5 Dokumentation von XAMPP... 510 B TYPO3-Installer... 513 B.1 Typo3Winstaller (Windows)... 513 B.2 TYPO3 WAMP (Windows)... 515 B.3 LAMP Testsite (Linux)... 517 B.4 t3[dmg] für Mac OS X... 519 C Backup mit phpmyadmin... 521 C.1 Was ist phpmyadmin?... 521 C.1.1 Spracheinstellung von phpmyadmin... 523 C.2 Dump der TYPO3-Datenbank mit phpmyadmin... 523 C.2.1 Export der vollständigen TYPO3-Datenbank... 525 C.3 Wichtige Tabellen der TYPO3-Datenbank... 528 C.3.1 Export einer einzelnen Datenbanktabelle am Beispiel tt_content... 531 C.4 Einlesen eines Datenbank-Dumps bei Installation... 533 D Onlineressourcen... 535 D.1 Onlineressourcen zu TYPO3... 535 D.2 Weitere Onlineressourcen... 537 E Inhalt der Begleit-DVD... 539 E.1 Installation... 539 E.1.1 Windows... 539 E.1.2 Linux... 540 E.1.3 Mac OS... 540 14

Inhalt der Begleit-DVD E.2 Dokumentation... 540 E.3 Erweiterungen... 543 E.3.1 Template Auto-parser... 543 E.3.2 Volltextsuche... 543 E.3.3 News... 543 E.3.4 TemplaVoilà... 544 E.4 Dateien_zum_Buch... 544 Index... 545 Inhalt der Begleit-DVD Die Begleit-DVD enthält unter anderem ausgewählte Video-Lektionen aus dem Video-Training»Einstieg in TYPO3 4.3«von Thomas Kötter. Installation unter Linux... 10:44 Grafische Menüs einbinden... 14:43 Menüs mit Rollover-Effekt... 8:25 Arbeitsumgebungen... 11:22 Einfacher Redaktions-Workflow... 5:22 Komplexe Inhaltselemente... 13:36 15

Warum jetzt einen Einstieg in TYPO3? An wen richtet sich dieses Buch, und für wen ist es nicht gedacht? Was ist an diesem Buch neu gegenüber der vorherigen Auflage? Was befindet sich auf der Begleit-DVD? Vorwort zur 4. Auflage Dieses Buch soll Ihnen einen Einstieg in TYPO3 bieten, in das faszinierende Open-Source-CMS (Content Management System), das auch hochpreisigen kommerziellen Konkurrenzlösungen Paroli bietet. Dem Status des absoluten Geheimtipps ist TYPO3, wie man wohl mit Fug und Recht sagen kann, inzwischen entwachsen: Seit Jahren bewährt sich das System als Rückgrat mittlerweile Tausender von Websites. Warum ein Einsteigerbuch für TYPO3? TYPO3 gilt als schwierig und komplex. Letzteres ist durchaus richtig, was jeder bestätigen wird, der versucht hat, sich durch mehrere Tausend Seiten Online-Dokumentation und Foren durchzuarbeiten eine entsprechend vollständige Referenz hätte den Umfang dieses Werkes mehr als verdoppelt. Wirklich schwer ist die Arbeit mit TYPO3 allerdings letzten Endes nicht, was wiederum jeder bestätigen wird, dem ein Einstieg in das Thema gelungen ist. Genau dies soll dieses Buch ermöglichen und obendrein als Handreichung dienen, die unvermeidlichen Klippen und Anfangsschwierigkeiten erfolgreich zu meistern. Die Version TYPO3 4.3, die zum Jahresende 2009 in endgültiger Fassung verabschiedet worden ist, stellt eine erneute Weiterentwicklung und Verfeinerung des 4er-Entwicklungszweigs dieses Content Management Systems dar: Der Login- Dialog wurde erneuert und auch das Backend aufgeräumt und in der Bedienung noch weiter verbessert, um eine flüssigere Arbeit zu ermöglichen. Sehr angenehm ist der bei Datumsfeldern neu hinzugefügte Datepicker. Der Fileadmin erhielt einen neuen, flashgestützten Uploader. Einige bislang stets aktive Funktionen wie das Frontendediting wurden als optional umgewidmet und müssen nun bei Bedarf aktiviert werden. Der bislang optional zuschaltbare TS-Editor ist jetzt (obwohl nach wie vor im Alpha-Stadium) von Vornherein aktiv. Alles in allem baut TYPO3 seinen Stand als das mächtigste Open-Source-CMS in der aktuellen Version 4.3 noch weiter aus. 17

Vorwort zur 4. Auflage Ein guter Grund also, zu diesem Zeitpunkt einen Einstieg in TYPO3 zu wagen hier hat man es mit einer erneut im Handling verbesserten, stabilen Anwendung zu tun, die unbedenklich in Produktionsumgebungen eingesetzt werden kann. Gerade letzterem hat die TYPO3-Community durch akribische Kleinarbeit und stetiges Testen und Hinterfragen Sorge getragen. Warum ein quasi»neues«buch? Die Version 4.3 von TYPO3 kann als»state of the Art«betrachtet werden die Vorgängerversionen werden noch eine Weile lediglich in Umgebungen weiterbetrieben werden, in denen ein Update auf die neue Version technisch unmöglich, kritisch oder aus anderen Gründen nicht wünschenswert ist. Einsteiger sollten sich in die aktuelle Version einarbeiten, die für die Zukunft als maßgeblich betrachtet werden kann. Ein Buch für TYPO3-Einsteiger muss dies widerspiegeln, daher wurde auch die aktuelle Auflage dieses Buchs in weitem Rahmen überarbeitet und in vielen Passagen ergänzt oder neu erstellt. Erweitert wurden die Kapitel über Designvorlagen, Templates, Benutzerverwaltung und TemplaVoilà. Ebenfalls aktualisiert und auf den Stand von Version 4.3 gebracht wurde die Referenz zu TypoScript. Für wen ist dieses Buch gedacht? Zielgruppe des Buches sind ambitionierte Webentwickler, die ein leistungsfähiges CMS privat oder beruflich einsetzen möchten und sich zügig in TYPO3 einarbeiten wollen. Zumindest Grundkenntnisse in HTML und JavaScript sollte ein Leser dieses Buches mitbringen. Hiermit wird er auch in die Lage versetzt, eigene Projekte mit TYPO3 zu meistern. Das vorliegende Buch soll als Einführung in TYPO3 in der aktuellen Version 4.3 dienen und dem Leser ermöglichen, mit dem System ein erstes Projekt von der Installation bis zur Verwendung von Erweiterungsmodulen zu realisieren. Für wen ist dieses Buch nicht gedacht? Dieses Buch dient als Einführung in technische Konzepte sowie Design und Webentwicklung, nicht in die Redakteursarbeit. TYPO3-Redakteure finden in unse- 18

Vorwort zur 4. Auflage rem Buch sicherlich zwar manchen nützlichen Hinweis und auch Einblicke in das System als Einführung in die Redakteursarbeit mit CMS ist dieses Buch jedoch weder konzipiert noch geeignet. Wer schreibt dieses Buch? Beide Autoren bringen Erfahrungen in Theorie und Praxis mit. Frank Bongers, arbeitet in Berlin als freier Webentwickler und Dozent und verwendet TYPO3 seit längerer Zeit erfolgreich bei verschiedenen Projekten. Professor Andreas Stöckl unterrichtet das Thema Content Management Systeme an der Fachhochschule Hagenberg (www.fh-hagenberg.at) in Linz. TYPO3 setzt er nicht nur hierbei ein, sondern auch im Rahmen seiner Internetagentur Cyberhouse (www.cyberhouse.at), wo sich TYPO3 im kommerziellen Wettstreit mit anderen CMS und gegenüber anspruchsvollen Kundenanforderungen erfolgreich bewährt. Nicht zu vergessen, hat er mit»content Management mit TYPO3«das weltweit erste Buch zum Thema geschrieben. Was ist auf der Begleit-DVD? Auf der Begleit-DVD finden sich alle aktuellen Packages und Installer von TYPO3, der XAMPP-Installer (Apache, MySQL, PHP) für alle derzeit unterstützten Betriebssysteme, hierfür benötigte Zusatzmodule und ausgesuchte TYPO3-Erweiterungen. Beigefügt sind Dokumentationen in Form von OpenOffice.org-Dokumenten (OpenOffice.org ist in der aktuellen Version 3.0.1 ebenfalls enthalten) sowie alle zum Nachvollziehen des Beispielprojekts und der restlichen Übungen erforderlichen Dateien. Danksagungen Der ausdrückliche Dank beider Autoren gilt in erster Linie dem durch die langwierige Arbeit arg strapazierten Familien- und Freundeskreis, der die starke Einbindung durch die Schreibarbeiten geduldig ertrug und so erst möglich machte. In zweiter Linie geht Dank an Kasper Skarhøj und die TYPO3-Community (hier ein spezieller Gruß an die Kollegen der TUG Berlin!), ohne die TYPO3 weder existieren würde noch die heutige, ausgereifte Form erreicht hätte. Weiterer Dank geht von Linz und Berlin nach Bonn, zum Team von Galileo Press und hier vor allem an unseren Lektor Stephan Mattescheck, der mit seinen Anregungen wieder außerordentlich zum Gelingen beigetragen hat. 19

Vorwort zur 4. Auflage Der letzte und nicht der geringste Dank geht selbstverständlich an Sie, den Leser, der dieses Buch nun in der aktuellen, vierten Auflage in Händen hält: Ohne Sie wäre dieses Buch nicht entstanden, und es zu schreiben hätte auch nicht viel Sinn gemacht. Wir hoffen, dass es Ihnen gefällt und Nutzen bringt. Viel Spaß und Erfolg wünschen Ihnen Frank Bongers & Andreas Stöckl Berlin und Linz 20

Der Markt für Content-Management-Lösungen hält eine Vielzahl unterschiedlicher Systeme vor. Primär zu beantworten und daher Thema dieses Kapitels ist die Frage, ob man sich für ein kommerzielles Produkt entscheiden soll oder ob eine Open-Source-Anwendung wie TYPO3 eine annehmbare Alternative darstellt. 1 TYPO3 ein Open-Source-CMS In der heutigen Zeit werden von allen Seiten stets wachsende Ansprüche an Internetpräsenzen gestellt. Ihr Umfang, ihre Komplexität sowie die Anforderungen an die Aktualität der Inhalte kann eine Pflege auf herkömmlichem Wege sehr schnell erschweren bis unmöglich machen. Die zeitgemäße Lösung besteht im Einsatz eines Content Management Systems (CMS). 1 1.1 Aufgaben eines Content Management Systems Die Erwartungen an ein solches CMS sind hoch zum einen soll die Verwaltung der Inhalte vereinfacht und möglichst auf mehreren Schultern (Redakteure) verteilt werden. Da dies nicht zu Chaos und Wildwuchs führen soll, müssen auch Workflow und Zugriffsrechte im System geregelt werden. Diese Verwaltungsarbeit, und auch die technische Betreuung des Systems, besorgt ein mit allen erforderlichen Rechten ausgestatteter Administrator. Zum anderen sollen auch Layout und Corporate Identity einer Site konsistent gehalten werden, dabei aber, beispielsweise im Rahmen eines erforderlichen Redesigns, möglichst einfach anpassbar bleiben. Notwendig hierfür ist eine vollständige Trennung von Inhalten und Darstellung, wobei die Inhalte üblicherweise in einer Datenbank abgelegt werden. Die Steuerung der Darstellung erfolgt durch leicht zu modifizierende Layoutvorlagen (»Templates«), die zentralisiert zur Verfügung stehen. 1 Für Internetzwecke spricht man, streng genommen, von einem WCMS (Web Content Management System). 21

Index +ext Template A Administrator 375 Switch User 387 B Backend Alle Caches löschen 436 Arbeitsbereich 430 Cache-Funktionen 436 Konfigurations-Cache löschen 437 Logout-Button 429 Modul Arbeitsumgebung 434 Modul Aufgaben 433 Modul Dateiliste 433 Modul DB-Überprüfung 435 Modul Einstellungen 434 Modul Erw-Manager 434 Modul Funktionen 432 Modul Info 432 Modul Installation 435 Modul Konfiguration 435 Modul Liste 432 Modul Log 435 Modul Seite 432 Modul Template 433 Modul Über Module 436 Modul Versionierung 432 Modul Verwaltung 434 Modul Zugriff 432 Modulgruppe Admin-Werkzeuge 434 Modulgruppe Benutzerwerkzeuge 433 Modulgruppe Datei 433 Modulgruppe Hilfe 435 Modulgruppe Web 431 Modulgruppen 431 Modulleiste 429 Schmale Ansicht im Backend verwenden 430 Seiten-Cache löschen 436 TypoScript-Hilfe 436 UTF-8 69 Backend-Benutzer 375 Backend-Sprache 80 Translation Handling 81 Umstellung 80 Backup Inhaltselement 240 Seite 233 Website 242 Benutzer Account, Start 386 Account, Stopp 386 Admin-Checkbox 385 Arbeitsumgebung 385 Benutzername 384 Dateioperationen, Berechtigung von 385 Datenbankfreigabe 385 Domain, Beschränkung auf 385 E-Mail 385 erstellen 384 Freigaben, Übernahme von 385 Gruppe 384 inaktiv 384 IP-Einschränkung, Deaktivierung 385 Kennwort 384 Module 385 Mountpoints 385 Name (real name) 385 Passwort 384 Seitenbaum 385 Sprache, Beschränken auf 385 Standardsprache 385 Switch User 387 TSconfig 386 Username 384 Verzeichnisfreigaben 385 Workspace 385 Benutzereinstellungen rekursives Kopieren zulassen 109 rekursives Löschen zulassen 109 Benutzergruppe 375 Ausschlussfelder 380 Beschreibung 377 Datenbankfreigaben 381 erstellen 376 Feldwerte 380 545

Index Benutzergruppe (Forts.) Freigaben 381 Freigaben und Arbeitsumgebungen 379 Gruppenname 377 Gruppenrechte 378 inaktiv 377 Inhaltstypen, Verbot von 380 Module 379 Mountpoints 381 Seitentypen 380 Tabellen (ändern) 380 Tabellen (anzeigen) 379 Untergruppe 377 Verzeichnisfreigaben 377, 382 Zugriffsrechte 379 Zugriffsrechte einschließen 379 Bildverarbeitungsfunktionen 62 C cache_ 529 clear_rte_cache 437 COA 468 Positionsobjekt 468 wrap 469 cobjects 127, 467 COA 130, 468 CONTENT 171, 471 CONTENT table 171 CONTENT, select.orderby 171 EDITPANEL 494 FILE 164, 469 HMENU 173, 481 HTML 478 IMAGE 159, 478 IMAGE_RESOURCE 480 Objekttypen 467 TEMPLATE 253, 474 TEXT 127, 477 TEXT, wrap 127 TMENU 173, 486 TMENUITEM 487 Conditions 442 AND 444 ELSE 443 END 443 GLOBAL 443 Object Browser 445 OR 444 Conditions (Forts.) Set Conditions 445 Simulation 445 config 319 doctype 320 htmltag_langkey 320 language 320 locale_all 320 metacharset 320 xmlprologue 320 Constants 121 CONTENT 471 renderobj 473 select 472 select.orderby 473 select.where 472 table 471 wrap 473 Content-Object-Array cobjects Content-Objekte 272, 275 CSS Styled Content 275 D Datenbankfreigaben 385 Datensätze Einfügen 230 Datepicker 17 Deinstallation, Windows 500 E EDITPANEL allow 494 label 494 line 495 newrecordfromtable 495 ENABLE_INSTALL_TOOL 40, 77 Erweiterungen aktive Erweiterungen 308 aktivieren 309 deaktivieren 309 Extension Key 310 Extension Key, Look Up 310 Full List 309 Indexed Search 364 Installation, Aktivierung 311 Installation, Dateiimport 310 Installation, Datenbankupdate 311 546

Index Erweiterungen (Forts.) Installation, Download 311 Installation, Repository 310 Installation, Retrieve/Update 310 lokal verfügbar 309 Look Up 310 News 347 Erweiterungsmanager 307, 347 Backend (Rubrik) 308 Backend-Modules (Rubrik) 308 Display shy extensions 308 Frontend (Rubrik) 309 Import Extensions 309 Import extensions 348 Install Extensions 309 Loaded Extensions 307 Retrieve/Update 310 Services (Rubrik) 309 t3x-dateien 347 Erweiterungstemplate Template, Template-Erweiterung Export Ausschluss zurücksetzen 244 Dateiausschlüsse 234 Dateiformat 235 Dateinamen 245 Download auf lokalen Rechner 236 Ebenentiefe 233 erweiterter Baum 233, 242 Exportebenen 233 Exportkonfiguration 233 Exportliste 234 Fileadmin, Ablage in den 236 Inhaltselement 240 Metadaten 244 Seite 233 Website 242, 244 Extensions Static Info Tables 393 TemplaVoilà 393 F fe_ 529 FILE 469 file 470 wrap 470 Fileadmin 207 Dateiupload 208 Fileadmin (Forts.) Dateiupload, Überschreiben zulassen 210 Ordner erzeugen 208 t3d-importdatei ablegen 236 t3d-importdatei auswählen 238 Zugriff auf den Fileadmin 208 Fileadmin-Bereich 207 Flash Uploader 254 FRAME obj 465 params 465 FRAME-Objekt 462 FRAMESET cols 464 params 464 rows 464 FRAMESET-Objekt 463 FreeType 30 FreeType-Bibliothek 54 Frontend-Benutzer 337 anlegen 338 Domainbindung 339 Login-Formular 342 Zugriff 339 Frontend-Benutzergruppen 337 anlegen 337 Beschreibung 338 deaktivieren 338 Domainbindung 338 Konfiguration 338 Untergruppen 338 G GD-Bibliothek 54 GDLib 30 Grafikerzeugung GIF 62 PNG 62 Grafikressource Miniaturvorschau 158 H HMENU 283 ACT 481 begin 485 CUR 481 entrylevel 283, 482 547

Index HMENU (Forts.) excludeuidlist 295, 317, 485 Hierarchieebene 482 IFSUB 481 includenotinmenu 296 maxitems 485 minitems 484 NO 481 RO 481 special 299, 482 special = directory 483 special = keywords 484 special = list 483 special = rootline 483 special = updated 483 special.range 300 special=rootline 299 wrap 301, 485 HTML 478 value 478 HTML-Designvorlagen 249 HTML-Grundgerüst 279 I IMAGE 478 alttext 479 file 479 params 480 wrap 479 IMAGE_RESOURCE 480 file 480 ImageMagick 30, 56 Dateiformattest 63 Import Bezugspunkt des Imports 237 Dateiendungen, verbotene 239 Datensätze aktualisieren 239, 241 Datensätze, Unterschiede 239 Fileadmin, aus dem 238 Importdatei auswählen 238 Inhaltselement 241 Protokollierung 239 Seitendatensatz 237 UID-Werte erzwingen 239 Vorschau 238 Indexed Search 364 Aktivierung 365 Als allgemeines Plugin 365 Indexed Search (Forts.) Dokumentation 365 Ergebnisliste 367 Ergebnisseite 365 Excel-Dateien indexieren 373 Externe Dateien indexieren 373 Indexierung, Aktivieren 368 Indexierung, Überprüfung 370 PDF-Dateien indexieren 373 Powerpoint-Dateien indexieren 373 Spracheinstellung 371 Sprachmodulimport 366 Suchergebnisse, Ausgabe 371 Suchformular einbinden 368 Word-Dateien indexieren 373 Indexed Search Engine 368 Inhaltselemente Zugriff 343 Installation Create default database tables 45 Create new database 43 Database Analyser 70 Database Analyser, Compare 70 Database-Dump 45 Datenbankverbindung 41 Einlesen eines Datenbank-Dumps 533 erzeugen der Datenbank 42 FreeType-Fehler 54 ImageMagick, Pfad 59 Import database 45 No pages are found on the rootlevel 46 Please select a database dump 533 Please select a database dump 45 Select an existing EMPTY Database 42 TYPO3 Install Tool 40 Update localconf.php 61 utf-8, forcecharset 69 utf-8, multplydbfieldsize 70 utf-8, setdbinit 69 utf-8, UTF8filesystem 69 Installationsbereich 48 K Konfigurationsdatei 48 Konfigurationssprache 118 Konfigurationsverzeichnis 75 548

Index L LAMP Testsite 513 Linux LAMP Testsite 513 localconf.php 67 Login-Dialog 17 Logout 429 Logout-Button 429 M Mehrsprachigkeit 321 Menü HMENU 173 linkwrap 173 Normalzustand NO 173 text-based menu 173 TMENU 173 Menüerzeugung 281 grafische Menüs 281 hierarchisches Menü 283 HMENU 283 HMENU, entrylevel 283 HMENU, excludeuidlist 295, 317 HMENU, includenotinmenu 296 HMENU, special 299 HMENU, special.range 300 HMENU, special=rootline 299 HMENU, wrap 301 Layer und Aufklappmenüs 281 Rollover-Zustand 290 textbasierte Menüs 281, 284 TMENU 284 TMENU, expall 288 TMENUITEM 285 TMENUITEM, ACT 288, 294 TMENUITEM, after 290 TMENUITEM, afterimg 290 TMENUITEM, afterroimg 290 TMENUITEM, afterwrap 290 TMENUITEM, allwrap 290 TMENUITEM, ATagParams 291 TMENUITEM, ATagTitle 291 TMENUITEM, before 290 TMENUITEM, beforeimg 290 TMENUITEM, beforeroimg 290 TMENUITEM, beforewrap 290 TMENUITEM, CUR 288, 291 Menüerzeugung (Forts.) TMENUITEM, donotlinkit 291, 302 TMENUITEM, linkwrap 285, 290 TMENUITEM, NO 285 TMENUITEM, RO 290 TMENUITEM, stdwrap 290 TMENUITEM, wrapitemandsub 287, 290, 291 Zustand des TMENUITEM 288 Zustand kopieren 292 Zustand kopieren, absolut 292 Zustand kopieren, relativ 292 Modul Dateiliste 208 Funktionen (Web) 183 Template 118 Web, Funktionen 183 Module Zugriff 387 MySQL Datenbankbenennung 43 Root-Passwort 41, 510 N News 347 Ansicht im Modul Liste 354 Ansicht im Modul Seite 354 Ansicht Latest 357 Ansicht List 360 Ansicht Single 361 Ansichten 358 Bilder in News 353 Datumsausgabe 362 Erweiterung der Datenbankstruktur 348 Import der Erweiterung 348 Installation der Erweiterung 348 Konfiguration im Setup 362 News anlegen 351 Newseigenschaften 352 Newtext 353 Plugin als Seiteninhalt 356 Statisches Template 355 SysOrdner für Newsbeiträge 350 Zurück-Link 359 549

Index O Objekt kopieren 133 löschen 137 referenzieren 134 Optionsplit 301 P PAGE 454 bodytag 455 bodytagmargins 455 config 456 config.baseuri 457 config.doctype 456 config.xhtml_cleaning 457 config.xmlprologue 457 frameset 462 headerdata 460 IncludeCSS 459 includelibs 459 meta 457 Positionobjekt 460 stylesheet 458 typenum 455 PAGE-Objekt 453 pages 529 Passwortgeschützte Bereiche 335 PHP 53 php.ini-datei 53 phpmyadmin 521 Backup Einzeltabelle 531 Exportformate 525 Exportoptionen 526 Spracheinstellung 523 SQL-Dump 523 Pipe-Symbol als Trennzeichen 317 Maskierung 317 Platzhalter 260 R Report 435 RTE Cache löschen 437 S Schattenwurf 66 Seite ansehen 115 Attempt to delete page which has subpages 109 Bearbeitungsverlauf 105 Bearbeitungsverlauf rückgängig machen 106 Betrachtungsmodus 116 Drag & Drop, Seite kopieren 102 Drag & Drop, Seite kopieren hinter 103 Drag & Drop, Seite kopieren in 103 Drag & Drop, Seite verschieben 102 Drag & Drop, Seite verschieben hinter 103 Drag & Drop, Seite verschieben in 104 Kontextmenü 94 Kontextmenü, Bearbeitungsverlauf 105 Kontextmenü, einblenden 101 Kontextmenü, kopieren 98 Kontextmenü, löschen 104 Kontextmenü, weitere Einstellungen 94 löschen mit Unterseiten 108 Nach Anmeldung verbergen 343 rekursives Kopieren 108 rekursives Kopieren, Hierarchie 110 rekursives Löschen 108 Zugriffsrechte, Beschränkung 341 Seite bearbeiten Bearbeitungsverlauf-Button 97 Betrachten-Button 97 Buttonleiste 95 Listen-Button 97 Rücknahme Bearbeitungsschritt 108 Seiteneigenschaften-Button 98 Seitenerstellungsassistent-Button 98 Seitenicon-Button 96 Seiteninhalt-erstellen-Button 97 Verschieben-Button 97 Seitenbaum 87, 432 Besitzer 387 Gruppenrechte 387 Gruppenrechte, pauschal 391 Gruppenrechte, per TypoScript 391 Gruppenrechte, Vergabe 388 Icon 89 Kontextmenü 90 550

Index Seitenbaum (Forts.) Kontextmenü, Neu 90 Weltkugel-Icon 88 Zugriff über Hilfsgruppe 390 Seitenbaumrechte 387 Seitenelement Anmeldeformular 342 Anmeldeformular, Zielseite 342 Seitenerstellung Ausgangspunkt 93 Seite verstecken 91 Seiteneigenschaften bearbeiten 93 Seitentitel 91 Seiteninhalt anlegen 167 Assistent 167 Aufzählung 200 Ausschneiden (Kontextmenü) 227 Bild 206 bullet (ctype) 200 Dateilinks 216 Dateilinks, Ressourcenauswahl 217 Datensatz einfügen 228 Datensatz einfügen, aus Zwischenablage 230 Datensatz einfügen, Objekte 229 Datenspalten 167 Einblenden 225 HTML 215 html (ctype) 215 image (ctype) 206 Kopieren 225 Kopieren (Kontextmenü) 227 Löschen 225 Mail-Formular 218 Mail-Formular, Antwortseite 223 Mail-Formular, Empfängeradresse 223 Mail-Formular, Formular 219 Mail-Formular, Formularassistent 220 Menü/Sitemap (ctype) 318 Normaler Text 167, 185 Normaler Text, Dateilink 218 Position auswählen 167 Position Normal 167 Referenzieren 228 Sitemap 318 Sortieren von Seiteninhalten 226 Tabelle 211 Tabelle, Barrierefreiheit 214 Seiteninhalt (Forts.) Tabelle, CSV-Daten 214 Tabelle, Layout 215 Tabelle, Spaltenzahl 212 Tabelle, Table wizard 212 table (ctype) 211 text (ctype) 185 Text mit Bild 201 Text mit Bild, Ausgabeformat 204 Text mit Bild, Bearbeitungseffekte 204 Text mit Bild, Bildabmessungen 204 Text mit Bild, Bildposition 203 Text mit Bild, Bildqualität 204 Text mit Bild, Bildspalten 206 Text mit Bild, Generierte Bilddatei 204 Text mit Bild, Kein Umbruch 203 Text mit Bild, Klick-Vergrößern 204 Text mit Bild, Mehrere Bilder 205 textpic (ctype) 201 Überschrift 168 uploads (ctype) 216 Verbergen 225 Verborgene Inhalte anzeigen 225 Verschieben (Kontextmenü) 227 Zweite Optionspalette anzeigen 168 Seitenobjekt im Menü verbergen 295 Seitentyp Shortcut 174 Shortcut, Element Browser 175 Shortcut, Verweis auf Seite 175 Skårhøj, Kasper 26 Softwarevoraussetzungen 29 SQL-Dump 523 static_ 530 Switch User 387 sys_ 530 SysOrdner 335 Enthält Plug-In 350 Frontend-Benutzerdaten 340 Systemvoraussetzungen 29 T TEMPLATE 474 markerwrap 476 marks 475 subparts 475 template 475 551

Index TEMPLATE (Forts.) template.file 475 workonsubpart 476 Template 117 Add Object Property 147 Anweisungen überschreiben 143 Clear Object 147 Constants 121 Create template for a new site 119 CSS Styled Content 172 Edit Object 145 Edit Property 145 Erweiterungstemplate anlegen 141 HELLO WORLD 120 Include static (from extensions) 172 löschen 154 Make a copy of resource 166 New text resource 166 No Template found 117, 140 Object Tree 144 Ressource 157 Ressourcenliste 160 Setup 121, 122 Template Information 120 Template Object Browser 144 Template Tools 120 Template-Erstellung 118 Template-Erweiterung 141, 142 Template-Modul 172 Template-Modul static 172 Templatename 119 Textressource 164 Textressource editieren 165 Textressource kopieren 166 Textressource löschen 165 Textressource updaten 165 Value Updated 146 Vererbung 140 Warnmeldung NO TEMPLATE 119 Template Analyzer 152, 275 Template Hierarchy 153 Template Auto-parser content 313 content.file 313 DOCUMENT_BODY 313 DOCUMENT_HEAD 313 Einbindung im Setup 314 elements 313 elements.body 313 Template Auto-parser (Forts.) elements.div 313 elements.head 313 elements.span 313 Konfiguration 312 Pfadkorrektur 314 relpathprefix 313, 316 Sprunglinks in Vorlage 315 Subpartmarker 315 Subpartmarker, Schreibweise 314 Template-Information-Tabelle 154 TEMPLATE-Objekt 255 Templates 259 Statische Designtemplates 181 TemplaVoilà 393 Action 400 Allgemeine Datensatzsammlung 396 Ansicht Exploded Visual 399 Ansicht HTML-Source 399 CREATE TO and DS 406 Editing Type 403 Installation 393 Kontextmenü 397 Mapping 393 Mapping Type 402 ROOT-Bereich 400 Sample Data 402 Speichern des Mappings 405 Static Info Tables 393 Storage Folder Error 398 Store in PID 406 SysOrdner anlegen 395 Template einbinden 397 Title of DS/TS 405 TypoScript, grundlegendes 397 TEXT 477 value 477 TMENU 284 after 491 afterimg 492 afterimgtagparams 492 afterroimg 492 afterwrap 491 allwrap 488 ATagParams 489 before 490 beforeimg 490 beforeimgtagparams 490 beforeroimg 491 552

Index TMENU (Forts.) beforewrap 490 collapse 486 expall 288, 486 linkwrap 489 RO 489 target 486 TMENUITEM 285 ACT 288, 294 afterimg 290 allwrap 290 ATagParams 291 ATagTitle 291 beforeimg 290 beforeroimg 290 CUR 288, 291 donotlinkit 291, 302 IFSUB 288 linkwrap 285, 290 NO 285 RO 290 stdwrap 290 wrapitemandsub 287, 290, 291 TrueType-Schriftarten 54 TrueType-Test 62 tt_content 272, 275, 531 TYPO3 auf eigenem Server 34 auf Managed Server 34 auf Root-Server 34 auf Virtual Server 35 Backup mit phpmyadmin 523 Database Abstraction Layer 30 Dokumentenverzeichnis 39 Geschichte 26 Hosting 31 Hostingmöglichkeiten 31 Installation 37 Installation unter Windows 513 Installation, Dummy-Site 38 Installation, TYPO3-Source 38 Positionierung 27 spezialisierter Hoster 33 Systemvoraussetzungen 29 technische Hintergründe 28 TYPO3 4.0 Quickstart für OS X 513 TYPO3 WAMP 513 TYPO3_CONF_VARS 67 typo3conf 67 TYPO3-Datenbank Backup 525 Export mit phpmyadmin 525 Tabelle pages 529 Tabelle tt_content 531 Tabellengruppe be_ 528 Tabellengruppe cache_ 529 Tabellengruppe fe_ 529 Tabellengruppe static_ 530 Tabellengruppe sys_ 530 wichtige Tabellen 528 TYPO3-Entwickler Altmann, Werner 541 Beutel, Andreas 513 Cohen, Marlies 541 Eberhard, Andreas 513 Germann, Rupert 541 Lemke, Robert 541 Leuchter, Lars 513, 517 Schitter, Stephane 102 Skårhøj, Kasper 26 Thomas, Harald 519 Viereck, Alwin 515 TYPO3-Installation Speicherplatzbedarf 39 TYPO3Winstaller 513 TypoScript 28, 118 Bedingungen 442 Bezeichner 449 case sensitivity 124 cobjects 448 Conditions 442 Confinement 131, 451 Constant Editor 149, 151 Constant Editor, Category 151 Constant Editor, Revert to Default Constant 151 Content-Objekte 448 Datentypen 446 einfache Datentypen 446 funktionale Datentypen 446 geschweifte Klammern 451 GIFBUILDER 448 Grafikobjekte 448 in Page TSconfig 440 in Templates 439 in User TSconfig 440 Kommentar 123 Kommentare 442 553

Index TypoScript (Forts.) Konstante 148 Konstanten, Kategorie 150 Kopieren von Objekten 451 Leerraumbehandlung 441 Löschen von Objekten 451 menuobj 448 Menüobjekte 448 Objektinstanzen 449 Objekt-Properties 449 Objekttypen 447 objektzugehörige Arrays 452 Operatoren 440 Referenzieren von Objekten 451 runde Klammern 449 Seitenbaumrechte 391 TLO 447 Toplevel-Objekte 447 Wertzuweisung 448 Whitespace 441 Zeichenkettenbegrenzer 133 Zuweisungsoperator 133 TypoScript Object Browser 147 U UTF-8 69 V Verzeichnisfreigaben 377, 385 Bezeichnung 378 erstellen 377 Pfad 378 Pfadbasis 378 Volltextsuche 364 W Web-Site-Benutzergruppe 337 X XAMPP Add-Ons 499 Apache Friends 499 Control Panel, Admin 503 Control Panel, Explore 503 Control Panel, Linux 502 Control Panel, Refresh 503 Control Panel, Start/Stop 503 Control Panel, Status 503 Control Panel, Windows 502 Deinstallation, Linux 504 Dokumentation 510 Installation, Linux 504 Installation, Windows 500 Konfiguration, Linux 505 Konfiguration, Mac OS X 507 Konfiguration, Windows 501 Linux 503 Mac OS 505 Mac OS, Deinstallation 506 Mac OS, Installation 506 Sicherheitscheck 508 Sicherheitseinstellungen 508 Status 507 Steuerung, Linux 504 Steuerung, Mac OS 506 Steuerung, Windows 501 Windows 499 Z Zugriffsrechte 432 554