O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

TYPO3 Kochbuch

Book Description

Die 2. Auflage des beliebten und viel gepriesenen TYPO3 Kochbuchs bietet mehr: noch mehr kluge Rezepte, noch mehr exklusives Expertenwissen und noch mehr Tricks, die Ihnen im Arbeitsalltag mit TYPO3 wirklich weiterhelfen. Die in der TYPO3-Community

Table of Contents

  1. TYPO3 Kochbuch
    1. Einleitung
      1. An wen sich dieses Buch richtet
      2. Die verwendete TYPO3-Umgebung
      3. Aufbau dieses Buchs
      4. Neues in der zweiten Auflage
      5. Die CD-ROM und die Codebeispiele
      6. Verwendung der Codebeispiele
      7. Typografische Konventionen
      8. Danksagung
    2. 1. Installation und Konfiguration
      1. 1.0 Einführung
      2. 1.1 Vorüberlegungen zu einem TYPO3-Projekt
      3. 1.2 Das richtige TYPO3-Paket auswählen und installieren
      4. 1.3 Eine Entwicklerversion von TYPO3 verwenden
      5. 1.4 Die Ordnerstruktur verstehen
      6. 1.5 Systemparameter ermitteln und verstehen
      7. 1.6 Systemparameter anpassen
      8. 1.7 Größere Dateiuploads ermöglichen
      9. 1.8 Mehrere Websites mit TYPO3 verwalten
      10. 1.9 UTF-8 als Standardzeichensatz verwenden
      11. 1.10 Der richtige Umgang mit Fehlermeldungen
    3. 2. Wartung und Systempflege
      1. 2.0 Einführung
      2. 2.1 TYPO3 auf eine neue Version aktualisieren
      3. 2.2 Die aktuell verwendete TYPO3-Version ermitteln
      4. 2.3 Den Kompatibilitätsmodus nutzen
      5. 2.4 Die Website temporär für Wartungsarbeiten sperren
      6. 2.5 Die Datenbank prüfen und warten
      7. 2.6 Im Dateisystem aufräumen
      8. 2.7 Den Referenzindex aktuell halten
      9. 2.8 Den Referenzindex nutzen
      10. 2.9 Ein Backup der TYPO3-Installation erstellen
      11. 2.10 Den Zeichensatz einer bestehenden TYPO3-Installation prüfen und auf UTF-8 umstellen
      12. 2.11 Systemprozesse mit dem Syslog protokollieren
      13. 2.12 Inhalte im Backend schnell finden
      14. 2.13 Verloren geglaubte Dateien wiederfinden
    4. 3. Der richtige Zugang zum Backend
      1. 3.0 Einführung
      2. 3.1 Yeah, that's a classic — Den Browser richtig einstellen
      3. 3.2 Am Backend anmelden
      4. 3.3 Ein verlorenes Passwort für das Backend wiederherstellen
      5. 3.4 Das Backend absichern
      6. 3.5 Die Beschriftung im Anmeldeformular ändern
      7. 3.6 Eigene Bilder im Anmeldeformular anzeigen
      8. 3.7 Das Layout der Anmeldemaske ändern
      9. 3.8 Aktuelle Meldungen unter dem Anmeldeformular anzeigen
      10. 3.9 Tipp des Tages auf der Anmeldeseite anzeigen
      11. 3.10 Backend-Benutzer auf das Frontend umleiten
      12. 3.11 Einen bestimmten Backend-Benutzer simulieren
      13. 3.12 Benutzereinstellungen vorgeben
    5. 4. Inhalte eingeben
      1. 4.0 Einführung
      2. 4.1 Seiten schnell erzeugen
      3. 4.2 Die Inhaltseingabe beschleunigen
      4. 4.3 Standardwerte für Felder vorgeben
      5. 4.4 Werte anderer Datensätze übernehmen
      6. 4.5 Seiten und Inhalte standardmäßig verstecken
      7. 4.6 Datensätze nur in bestimmten Seiten erlauben
      8. 4.7 Inhaltseingabe über das Frontend ermöglichen
      9. 4.8 Den interaktiven Texteditor RTE konfigurieren
      10. 4.9 Mehrsprachige Inhalte mit TYPO3 einpflegen
      11. 4.10 Sich in einem Workspace zurechtfinden
      12. 4.11 Die Veröffentlichung von Inhalten über einen Workflow kontrollieren
    6. 5. Inhalte verwalten
      1. 5.0 Einführung
      2. 5.1 Datensätze effektiv verwalten
      3. 5.2 Wiederkehrende Arbeiten beschleunigen
      4. 5.3 Datensätze verschieben oder kopieren
      5. 5.4 Seiteninhalt auf mehrere Seiten verteilen
      6. 5.5 Die Zwischenablage erweitern
      7. 5.6 Mehrere Datensätze gleichzeitig bearbeiten
      8. 5.7 Einen oder mehrere Datensätze löschen
      9. 5.8 Dateien oder Ordner verschieben oder löschen
      10. 5.9 Gelöschte Inhalte wiederherstellen
      11. 5.10 Inhalte lokal sichern
      12. 5.11 Inhalte zwischen unterschiedlichen TYPO3-Instanzen austauschen
      13. 5.12 Eine Suche auf der Website integrieren
      14. 5.13 Inhalte mit der Indexsuche von TYPO3 suchen und finden
      15. 5.14 Mit IRRE verknüpfte Datensätze bearbeiten
    7. 6. Das Backend anpassen
      1. 6.0 Einführung
      2. 6.1 Die Seitenaufteilung im Backend beeinflussen
      3. 6.2 Anzahl der Inhaltsspalten erhöhen
      4. 6.3 Anzahl der Inhaltsspalten verringern
      5. 6.4 Inhaltsspalten umbenennen
      6. 6.5 Auswahllisten optimieren
      7. 6.6 Eingabefelder und Bearbeitungsmöglichkeiten reduzieren
      8. 6.7 Eingabefelder anpassen
      9. 6.8 Die Auswertung von Eingabefeldern anpassen
      10. 6.9 Die Anordnung von Eingabefeldern ändern
      11. 6.10 Eingabeformulare mehrspaltig darstellen
    8. 7. Die Übersicht im Backend erhöhen
      1. 7.0 Einführung
      2. 7.1 Oft verwendete Datensätze schnell erreichen
      3. 7.2 Zuletzt bearbeitete Datensätze anzeigen
      4. 7.3 Seiten-IDs ermitteln
      5. 7.4 Längere Seitentitel im Seitenbaum ermöglichen
      6. 7.5 Tabelleninhalte nur bei Bedarf anzeigen
      7. 7.6 Anzahl der Datensätze im Listenmodus erhöhen
      8. 7.7 Eigene Datensätze im Seitenmodul anzeigen
      9. 7.8 Eigene Seiten-Icons anzeigen
    9. 8. TypoScript verstehen und verwalten
      1. 8.0 Einführung
      2. 8.1 TypoScript anstatt eigener PHP-Funktionen nutzen
      3. 8.2 TypoScript-Templates sinnvoll aufteilen
      4. 8.3 Den TypoScript-Object-Browser und den Template-Analyzer nutzen
      5. 8.4 Den TypoScript-Debugger nutzen
      6. 8.5 TypoScript aus externen Dateien einbinden
      7. 8.6 Den TypoScript-Editor nutzen
      8. 8.7 TypoScript-Konstanten zentral verwalten
      9. 8.8 Extension-Templates und Conditions nutzen
      10. 8.9 Template-Ressourcen effektiv einsetzen
      11. 8.10 Mit Wraps Inhalte für die Ausgabe verpacken
      12. 8.11 TypoScript-Werte beim Parsen dynamisch ändern – der Operator :=
    10. 9. Die Seitenausgabe steuern
      1. 9.0 Einführung
      2. 9.1 Das Seiten-Grundgerüst aufbauen
      3. 9.2 CSS-Styles in den Seitenkopf einbinden
      4. 9.3 CSS-Stylesheets dynamisch aus Vorlagen erzeugen
      5. 9.4 Die Ausgabe mehrsprachiger Websites steuern
      6. 9.5 Das Frontend-Editing optimieren
      7. 9.6 URL-Parameter an Menüs und Links übergeben
      8. 9.7 Links wie statische HTML-Dateien darstellen
      9. 9.8 Webseiten nur bestimmten Besuchern zeigen
      10. 9.9 Benutzerfreundliche Fehlerseiten integrieren und sinnvoll gestalten
    11. 10. Der stdWrap-Baukasten: Grundlegende TypoScript-Funktionen
      1. 10.0 Einführung
      2. 10.1 Daten auslesen
      3. 10.2 Die getText-Funktionen data, dataWrap und insertData verwenden
      4. 10.3 Bedingungen abfragen
      5. 10.4 Daten verarbeiten und formatieren
      6. 10.5 HTML und Text parsen
      7. 10.6 Inhalte verpacken
      8. 10.7 Links mit typolink erzeugen
      9. 10.8 Spezielle stdWrap-Funktionen verwenden
      10. 10.9 Die Hierarchie von Wraps und anderen Funktionen kennenlernen
    12. 11. Funktionale TypoScript-Elemente verwenden
      1. 11.0 Einführung
      2. 11.1 Mit COA Inhalte zusammenfassen und mit stdWrap versehen
      3. 11.2 Das Caching von Inhalten deaktivieren
      4. 11.3 Inhalt nur bei Bedarf zweispaltig anzeigen
      5. 11.4 Mit LOAD_REGISTER und RESTORE_REGISTER Elemente zwischenspeichern
      6. 11.5 Links im Fließtext als Fußnoten ausgeben
      7. 11.6 Hierarchische Abschnittsübersichten
      8. 11.7 Vorhandene TypoScript-Register finden und nutzen
      9. 11.8 Mit dem GIFBUILDER einfache Grafiken erstellen
      10. 11.9 Zugängliche grafische Header anlegen
      11. 11.10 Mehrschichtige Grafiken für Überschriften oder Menüs erstellen
      12. 11.11 Grafiken mit mehrzeiligem Text erzeugen
      13. 11.12 Eigene PHP-Funktionen als TypoScript-Element einbinden
    13. 12. Navigationselemente erstellen
      1. 12.0 Einführung
      2. 12.1 Startpunkt für Menüs festlegen
      3. 12.2 Geschützte Seiten im Menü anzeigen und auf Login-Seite umleiten
      4. 12.3 Zustände von Menüeinträgen erkennen und individuell formatieren
      5. 12.4 Menüeinträge in Abhängigkeit von ihrer Position konfigurieren
      6. 12.5 Spezielle Menütypen: Brotkrumen- oder Rootline-Navigation
      7. 12.6 Spezielle Menütypen: Liste zuletzt aktualisierter Seiten
      8. 12.7 Spezielle Menütypen: Liste themenverwandter Seiten
      9. 12.8 Spezielle Menütypen: Sprachauswahl
      10. 12.9 Spezielle Menütypen: Blätternavigation
      11. 12.10 Erweiterte Menüeigenschaften individuell anpassen
      12. 12.11 Ein einfaches Textmenü auf Basis einer ungeordneten Liste erstellen
      13. 12.12 Ein Textmenü mit komfortablen Erweiterungen erzeugen
      14. 12.13 Ein Teaser-Menü mit Bildern und Kurzbeschreibung erzeugen
      15. 12.14 Menü und Titel mit hierarchischer Nummerierung erzeugen
      16. 12.15 Ein einfaches Grafikmenü auf Basis einer ungeordneten Liste erstellen
      17. 12.16 Ein Grafikmenü mit Effekten und Erweiterungen erzeugen
      18. 12.17 Ein Jumpmenü als textbasiertes Menü konstruieren
      19. 12.18 TypoScript-Menüs als Standard-Setup für das Inhaltselement Menü/Sitemap hinterlegen
    14. 13. Statische und dynamische Inhalte ausgeben
      1. 13.0 Einführung
      2. 13.1 Textbausteine in der Seite fest verankern
      3. 13.2 Bild auf jeder Seite anzeigen
      4. 13.3 Klick-Vergrößern mithilfe eines separaten Lupen-Icons realisieren
      5. 13.4 Vergrößerte Bilder mit Copyright-Vermerk versehen
      6. 13.5 Inhalt einer Seite und ihrer Unterseiten zusammenfassen
      7. 13.6 Inhaltselemente mit optionSplit verpacken
      8. 13.7 Inhaltselemente in der Seite fest verankern
      9. 13.8 Verankerte Elemente unabhängig vom sonstigen Inhalt rendern
      10. 13.9 Wiederkehrende Inhalte zeitabhängig anzeigen
      11. 13.10 Statische Formulare individuell erstellen
      12. 13.11 Formulare mit Fieldset zusammenfassen
      13. 13.12 Eine HTML-Vorlage verwenden
    15. 14. TypoScript ausreizen
      1. 14.0 Einführung
      2. 14.1 TypoScript-Elemente intelligent als Hilfsmittel nutzen
      3. 14.2 Die Ausgabe in Abhängigkeit von Bedingungen dynamisch anpassen
      4. 14.3 Ein alphabetisches Inhaltsverzeichnis anlegen
      5. 14.4 Eine mehrseitige Navigation mit Seitenbrowser erstellen
      6. 14.5 Den Backend-Seitenbaum als Frontend-Navigation simulieren
      7. 14.6 Kopfgrafiken mit halbtransparenten Textboxen erstellen
      8. 14.7 Pseudotransparenzen für Überschriften oder Menüs erstellen
      9. 14.8 Inhalte von Extensions unabhängig von Plugins ausgeben
      10. 14.9 Ein auf Seiten basierendes Newssystem erzeugen
    16. 15. Vorhandene Extensions nutzen
      1. 15.0 Einführung
      2. 15.1 Installierte Extensions ermitteln
      3. 15.2 Eine Extension installieren und konfigurieren
      4. 15.3 Eine Extension aktualisieren
      5. 15.4 Nach Extensions recherchieren
      6. 15.5 Extensions importieren
      7. 15.6 Extensions exportieren oder sichern
      8. 15.7 Extensions deinstallieren
      9. 15.8 Den Zugriff auf ein Repository konfigurieren
      10. 15.9 Extensions über das TER veröffentlichen
      11. 15.10 Sprachpakete verwalten
    17. 16. Extensions kickstarten und ausarbeiten
      1. 16.0 Einführung
      2. 16.1 Einen passenden Extension-Key wählen
      3. 16.2 Ein Extension-Grundgerüst anlegen
      4. 16.3 Zusätzliche Datenbanktabellen und Felder hinzufügen
      5. 16.4 Eigene Inhaltselemente einbinden
      6. 16.5 Neue Überschriftentypen integrieren
      7. 16.6 Eigene Tags in Seiteninhalten umsetzen
      8. 16.7 Backend-Module erstellen und erweitern
      9. 16.8 Unterverzeichnisse umbenennen
      10. 16.9 Abhängigkeiten und Voraussetzungen für Extensions definieren
      11. 16.10 Das Extension-Icon anpassen
      12. 16.11 Änderungen am Code protokollieren
    18. 17. Einstieg in die TYPO3-API
      1. 17.0 Einführung
      2. 17.1 Sich im Quellcode zurechtfinden
      3. 17.2 Extensions sicher und standardkonform entwickeln
      4. 17.3 Dateien aus dem Dateisystem einbinden
      5. 17.4 Fehler im Programmcode analysieren
      6. 17.5 Die Datenbank-API nutzen
      7. 17.6 Mehrere Datenbanken über die Datenbank-API abfragen
      8. 17.7 Mehrsprachigkeit in eigenen Extensions unterstützen
      9. 17.8 Datensätze in Workspaces versionierbar machen
      10. 17.9 IRRE für eigene Extensions nutzen
      11. 17.10 Tabellen mit IRRE über mehrere Ebenen verschachteln
      12. 17.11 Kernfunktionen und Prozesse individuell anpassen
      13. 17.12 TYPO3-Klassen mit XClass erweitern
      14. 17.13 Prozesse mit Hooks beeinflussen
      15. 17.14 Extension-Parameter zentral verwalten
    19. 18. Frontend-Plugins weiter entwickeln
      1. 18.0 Einführung
      2. 18.1 TypoScript in eigenen Frontend-Plugins verwenden
      3. 18.2 Werte aus Flexform-Feldern auswerten
      4. 18.3 Hyperlinks erzeugen
      5. 18.4 Eigene Datensätze mit individuellen Linkfunktionen verlinken
      6. 18.5 Benutzerdaten in Sessions speichern
      7. 18.6 CSS- und JavaScript-Dateien einbinden
      8. 18.7 Schnelle Ajax-Schnittstellen per eID-Tag ermöglichen
    20. 19. Backend-Erweiterungen verfeinern
      1. 19.0 Einführung
      2. 19.1 TSconfig-Optionen in eigenen Backend-Modulen nutzen und auswerten
      3. 19.2 Flexform-Felder einbinden und konfigurieren
      4. 19.3 Backend-Module individuell gruppieren
      5. 19.4 Unterschiedliche Icons je nach Zustand des Datensatzes anzeigen
      6. 19.5 Vorschautexte von Plugins anpassen
      7. 19.6 Backend-Formulare mit einer kontextsensitiven Hilfe ausstatten
      8. 19.7 Bearbeitungsfelder mit Ajax-Funktionalität versehen
    21. 20. TYPO3 erleben
      1. 20.0 Einführung
      2. 20.1 Skårhøj richtig aussprechen
      3. 20.2 Das TYPO3-Projekt unterstützen
      4. 20.3 Handbücher schreiben
      5. 20.4 Übersetzungen anfertigen
      6. 20.5 Bugs melden oder neue Features vorschlagen
      7. 20.6 Die TYPO3-Newsgroups nutzen
      8. 20.7 Den aktuellen Projektfortschritt verfolgen
      9. 20.8 Weiterführende Quellen
    22. Stichwortverzeichnis
    23. Kolophon