Marktplatzangebote
4 Angebote ab € 2,50 €
  • Buch

Jeder TYPO3-Nutzer, der schon einmal eine Frage in einem Online-Forum gestellt hat, ist den Autoren dieses Kochbuchs bereits über den virtuellen Weg gelaufen. Denn dieses Buch haben TYPO3-Experten aus der Community geschrieben, die die typischen Probleme von TYPO3-Entwicklern kennen - und gute Lösungen aus der Praxis zu bieten haben. Mit dem TYPO3 Kochbuch geben die Autoren Ihnen eine umfassende Sammlung von typischen Aufgabenstellungen, Lösungen und praxiserprobten Beispielen an die Hand, die Ihnen im Arbeitsalltag mit TYPO3 wirklich weiterhelfen.
Breite Themenvielfalt mit
…mehr

Produktbeschreibung
Jeder TYPO3-Nutzer, der schon einmal eine Frage in einem Online-Forum gestellt hat, ist den Autoren dieses Kochbuchs bereits über den virtuellen Weg gelaufen. Denn dieses Buch haben TYPO3-Experten aus der Community geschrieben, die die typischen Probleme von TYPO3-Entwicklern kennen - und gute Lösungen aus der Praxis zu bieten haben. Mit dem TYPO3 Kochbuch geben die Autoren Ihnen eine umfassende Sammlung von typischen Aufgabenstellungen, Lösungen und praxiserprobten Beispielen an die Hand, die Ihnen im Arbeitsalltag mit TYPO3 wirklich weiterhelfen.

Breite Themenvielfalt mit Praxisbezug:
Dieses Kochbuch hat für jeden TYPO3-Entwickler etwas zu bieten: Hier finden Sie hunderte von erprobten "Rezepten" zu allen praxisrelevanten Themen rund um Ihre TYPO3-Projekte. Schwerpunkte sind dabei:
* die Installation und Wartung von TYPO3
* die effektive und geschickte Nutzung des Backends
* das Verwalten und Ausgeben von Inhalten
* TypoScript in all seinen Facetten
* die Entwicklung und Optimierung von Extensions

Lösungen auf den Punkt gebracht:
Anstatt in Mailing-Listen, Online-Dokumentationen oder anderen Quellen stöbern zu müssen, können Sie sich auf das TYPO3 Kochbuch verlassen, das Sie schnell mit Lösungen für verbreitete Probleme versorgt.

Zusammenhänge und Hintergründe beleuchtet:
Dieses Buch bietet mehr als simple Schritt-für-Schritt-Anleitungen: Es erklärt die Hintergründe jeder Lösung und geht so weit in die Tiefe, dass Sie TYPO3 besser kennen lernen, effektiver damit arbeiten können und dadurch deutlich mehr aus dem komplexen CM-System herausholen werden.

Für mehr Produktivität und Kreativität:
Lassen Sie sich vom TYPO3 Kochbuch inspirieren: Lesen Sie die Rezepte, um neue Ideen für die elegante Umsetzung Ihrer Projekte zu bekommen. Nutzen Sie die zahlreichen Querverweise, um sich Themen nach eigener Interessenlage zu erschließen. Und lernen Sie auf diese Weise, die vielfältigen Features von TYPO3 virtuos einzusetzen.

Aktuell zur TYPO3-Version 4.0. Inklusive CD-ROM mit Codebeispielen, Extensions und praktischen Beispielen

Inhaltsverzeichnis:
Einleitung XI

Installation und Wartung 1

1.1 Vorüberlegungen zu einem TYPO3-Projekt 2
1.2 Das richtige TYPO3-Paket auswählen und installieren 5
1.3 Die Ordnerstruktur verstehen 10
1.4 Systemparameter ermitteln und verstehen 16
1.5 Systemparameter anpassen 21
1.6 Die Datenbank prüfen und warten 23
1.7 Im Dateisystem aufräumen 29
1.8 Die aktuell verwendete TYPO3-Version ermitteln 31
1.9 Mehrere Websites mit TYPO3 verwalten 34
1.10 Ein Backup der TYPO3-Installation erstellen 36
1.11 Der richtige Umgang mit Fehlermeldungen 39

Der richtige Zugang zum Backend 48

2.1 Yeah, that's a classic - Den Browser richtig einstellen 49
2.2 Am Backend anmelden 51
2.3 Ein verlorenes Passwort für das Backend wiederherstellen 53
2.4 Das Backend absichern 55
2.5 Die Beschriftung im Anmeldeformular ändern 59
2.6 Eigene Bilder im Anmeldeformular anzeigen 62
2.7 Das Layout der Anmeldemaske ändern 63
2.8 Aktuelle Meldungen unter dem Anmeldeformular anzeigen 65
2.9 Tipp des Tages auf der Anmeldeseite anzeigen 71
2.10 Backend-Benutzer auf das Frontend umleiten 75

Inhalte eingeben 79

3.1 Seiten schnell erzeugen 80
3.2 Die Inhaltseingabe beschleunigen 82
3.3 Eingabefelder anderer Seitentypen nutzen 84
3.4 Standardwerte für Felder vorgeben 85
3.5 Werte anderer Datensätze übernehmen 87
3.6 Seiten und Inhalte standardmäßig verstecken 88
3.7 Datensätze nur in bestimmten Seiten erlauben 90
3.8 Inhaltseingabe über das Frontend ermöglichen 94
3.9 Den interaktiven Texteditor RTE konfigurieren 100
3.10 Mehrsprachige Inhalte mit TYPO3 einpflegen 113

Inhalte verwalten 117

4.1 Datensätze effektiv verwalten 118
4.2 Wiederkehrende Arbeiten beschleunigen 120
4.3 Datensätze verschieben oder kopieren 122
4.4 Seiteninhalt auf mehrere Seiten verteilen 125
4.5 Neue Klemmbrettebenen hinzufügen 126
4.6 Mehrere Datensätze gleichzeitig bearbeiten 127
4.7 Einen oder mehrere Datensätze löschen 129
4.8 Dateien oder Ordner verschieben oder löschen 132
4.9 Gelöschte Inhalte wiederherstellen 134
4.10 Inhalte lokal sichern 138

Das Backend anpassen 141

5.1 Die Seitenaufteilung im Backend beeinflussen 143
5.2 Anzahl der Inhaltsspalten erhöhen 145
5.3 Anzahl der Inhaltsspalten verringern 146
5.4 Inhaltsspalten umbenennen 147
5.5 Auswahllisten optimieren 149
5.6 Eingabefelder und Bearbeitungsmöglichkeiten reduzieren 152
5.7 Eingabefelder anpassen 155
5.8 Die Auswertung von Eingabefeldern anpassen 158
5.9 Die Anordnung von Eingabefeldern ändern 164
5.10 Eingabeformulare mehrspaltig darstellen 169

Die Übersicht im Backend erhöhen 172

6.1 Oft verwendete Datensätze schnell erreichen 173
6.2 Zuletzt bearbeitete Datensätze anzeigen 176
6.3 Seiten-IDs ermitteln 178
6.4 Längere Seitentitel im Seitenbaum ermöglichen 180
6.5 Tabelleninhalte nur bei Bedarf anzeigen 181
6.6 Anzahl der Datensätze im Listenmodus erhöhen 183
6.7 Eigene Datensätze im Seitenmodul anzeigen 184
6.8 Eigene Seiten-Icons anzeigen 186

TypoScript verstehen und verwalten 190

7.1 TypoScript anstatt eigener PHP-Funktionen nutzen 193
7.2 TypoScript-Templates sinnvoll aufteilen 197
7.3 Den TypoScript-Object-Browser und den Template-Analyzer nutzen 202
7.4 Den TypoScript-Debugger nutzen 206
7.5 TypoScript aus externen Dateien einbinden 210
7.6 TypoScript-Konstanten zentral verwalten 213
7.7 Extension-Templates und Conditions nutzen 218
7.8 Template-Ressourcen effektiv einsetzen 222
7.9 Mit Wraps Inhalte für die Ausgabe verpacken 224
7.10 TypoScript-Werte beim Parsen dynamisch ändern - der Operator := 226

Die Seitenausgabe steuern 230

8.1 Das Seiten-Grundgerüst aufbauen 233
8.2 CSS-Styles in den Seitenkopf einbinden 243
8.3 CSS-Stylesheets dynamisch aus Vorlagen erzeugen 246
8.4 Die Ausgabe mehrsprachiger Websites steuern 250
8.5 Das Frontend-Editing optimieren 256
8.6 URL-Parameter an Menüs und Links übergeben 261
8.7 Links wie statische HTML-Dateien darstellen 263

Der stdWrap-Baukasten: Grundlegende TypoScript-Funktionen 267

9.1 Daten auslesen 269
9.2 Die getText-Funktionen data, dataWrap und insertData verwenden 279
9.3 Bedingungen abfragen 294
9.4 Daten verarbeiten und formatieren 301
9.5 HTML und Text parsen 311
9.6 Inhalte verpacken 317
9.7 Links mit typolink erzeugen 323
9.8 Spezielle Funktionen verwenden 329
9.9 Die Hierarchie von Wraps und anderen Funktionen kennen lernen 333

Funktionale TypoScript-Elemente verwenden 338

10.1 Mit COA Inhalte zusammenfassen und mit stdWrap versehen 339
10.2 Das Caching von Inhalten deaktivieren 341
10.3 Inhalt nur bei Bedarf zweispaltig anzeigen 343
10.4 Mit LOAD_REGISTER und RESTORE_REGISTER Elemente zwischenspeichern 346
10.5 Links im Fließtext als Fußnoten ausgeben 351
10.6 Hierarchische Abschnittsübersichten 357
10.7 Mit dem GIFBUILDER einfache Grafiken erstellen 361
10.8 Zugängliche grafische Header anlegen 366
10.9 Mehrschichtige Grafiken für Überschriften oder Menüs erstellen 372
10.10 Grafiken mit mehrzeiligem Text erzeugen 378
10.11 Eigene PHP-Funktionen als TypoScript-Element einbinden 381

Navigationselemente erstellen 386

11.1 Startpunkt für Menüs festlegen 388
11.2 Geschützte Seiten im Menü anzeigen und auf Login-Seite umleiten 394
11.3 Zustände von Menüeinträgen erkennen und individuell formatieren 396
11.4 Menüeinträge in Abhängigkeit von ihrer Position konfigurieren 401
11.5 Spezielle Menütypen: Brotkrumen- oder Rootline-Navigation 405
11.6 Spezielle Menütypen: Liste zuletzt aktualisierter Seiten 407
11.7 Spezielle Menütypen: Liste themenverwandter Seiten 411
11.8 Spezielle Menütypen: Sprachauswahl 416
11.9 Spezielle Menütypen: Blätternavigation 419
11.10 Erweiterte Menüeigenschaften individuell anpassen 426
11.11 Ein einfaches Textmenü auf Basis einer ungeordneten Liste erstellen 431
11.12 Ein Textmenü mit komfortablen Erweiterungen 433
11.13 Ein Teaser-Menü mit Bildern und Kurzbeschreibung erzeugen 437
11.14 Menü und Titel mit hierarchischer Nummerierung erzeugen 443
11.15 Ein einfaches Grafikmenü auf Basis einer ungeordneten Liste erstellen 448
11.16 Ein Grafikmenü mit Effekten und Erweiterungen 451
11.17 Ein Jumpmenü als textbasiertes Menü konstruieren 455
11.18 TypoScript-Menüs als Standard-Setup für das Inhaltselement Menü/Sitemap hinterlegen 459

Statische und dynamische Inhalte ausgeben 464

12.1 Textbausteine in der Seite fest verankern 466
12.2 Bild auf jeder Seite anzeigen 467
12.3 Klick-Vergrößern mit Hilfe eines separaten Lupen-Icons realisieren 470
12.4 Vergrößerte Bilder mit Copyright-Vermerk versehen 473
12.5 Inhalt einer Seite und ihrer Unterseiten zusammenfassen 477
12.6 Inhaltselemente mit optionSplit verpacken 481
12.7 Inhaltslemente in der Seite fest verankern 485
12.8 Verankerte Elemente unabhängig vom sonstigen Inhalt rendern 486
12.9 Wiederkehrende Inhalte zeitabhängig anzeigen 489
12.10 Formulare mit Fieldset zusammenfassen 493
12.11 Eine HTML-Vorlage verwenden 498

TypoScript ausreizen 504

13.1 Ein alphabetisches Inhaltsverzeichnis anlegen 505
13.2 Eine mehrseitige Navigation mit Seitenbrowser erstellen 513
13.3 Den Backend-Seitenbaum als Frontend-Navigation simulieren 521
13.4 Kopfgrafiken im TYPO3.com-Stil nachbauen 528
13.5 Pseudotransparenzen für Überschriften oder Menüs erstellen 532
13.6 TypoScript-styled-IMGTEXT: Die Grundlagen 539
13.7 TypoScript-styled-IMGTEXT: Das Einzelbild 544
13.8 TypoScript-styled-IMGTEXT: Der Bildblock 550
13.9 TypoScript-styled-IMGTEXT: Berechnen vonGrößenangaben und Abständen 558
13.10 TypoScript-styled-IMGTEXT: Verbindung mit dem Textblock 563

Vorhandene Extensions nutzen 571

14.1 Installierte Extensions ermitteln 574
14.2 Eine Extension installieren und konfigurieren 577
14.3 Eine Extension aktualisieren 580
14.4 Nach Extensions recherchieren 582
14.5 Extensions importieren 584
14.6 Extensions exportieren oder sichern 587
14.7 Extensions deinstallieren 588
14.8 Den Zugriff auf ein Repository konfigurieren 590
14.9 Extensions über das TER veröffentlichen 591
14.10 Sprachpakete verwalten 593

Eigene Extensions mit dem Kickstarter erstellen 596

15.1 Einen Extension-Key wählen 599
15.2 Ein Extension-Grundgerüst als Ausgangsbasis anlegen 600
15.3 Zusätzliche Datenbanktabellen und Felder hinzufügen 607
15.4 Eigene Inhaltselemente einbinden 615
15.5 Neue Überschriftentypen integrieren 622
15.6 Eigene Tags in Seiteninhalten umsetzen 624
15.7 Backend-Module erstellen und erweitern 627
15.8 Backend-Module individuell gruppieren 633

Extensions optimieren und ausarbeiten 636

16.1 Den Einstieg in das TYPO3-Framework finden 638
16.2 Extensions fit für den Review-Prozess machen 640
16.3 Fehler im Programmcode einer Extension analysieren 643
16.4 Datenbankinhalte auslesen und verwalten 645
16.5 Mehrsprachigkeit in eigenen Extensions unterstützen 648
16.6 Korrekte Hyperlinks in Frontend-Plugins erzeugen 652
16.7 Werte auf der Webseite in Sessions speichern 656
16.8 TypoScript in eigenen Frontend-Plugins verwenden 657
16.9 Flexform-Felder einbinden und konfigurieren 663
16.10 Extension-Parameter zentral verwalten 670
16.11 Unterschiedliche Icons je nach Zustand des Datensatzes anzeigen 674

TYPO3 erleben 678

17.1 Skarhoj richtig aussprechen 679
17.2 Das TYPO3-Projekt unterstützen 681
17.3 Handbücher schreiben 683
17.4 Übersetzungen anfertigen 685
17.5 Bugs melden (oder neue Features vorschlagen) 688
17.6 Die TYPO3-Newsgroups nutzen 691
17.7 Weiterführende Quellen 693

Index 695
Autorenporträt
Christian Trabold ist ausgebildeter Multimedia Producer mit den Schwerpunkten Webentwicklung und Gestaltung. Seit 2004 ist er bei der Kölner Agentur mehrwert als Entwickler für die Konzeption und Umsetzung von komplexen TYPO3-Projekten verantwortlich. In seiner Freizeit widmet er sich mit Leidenschaft seiner Plattensammlung, schaltet beim Rennrad- und Mountainbikefahren ab oder betrachtet die Welt beim Tauchen gerne mal aus einer anderen Perspektive. Er lebt zusammen mit seiner Freundin Friederike in Köln.

Jo Hasenau begann seine Laufbahn 1987 als Grafiker und Druckvorlagenhersteller. Ersten Arbeiten an DTP-Systemen folgte 1991 der Schritt in die Selbständigkeit. Seither hat er als bekennender Autodidakt sein Wissensspektrum stetig erweitert. So war er unter anderem als Produktionsleiter für Großformatdrucke, Ausbilder für Mediengestalter, Dozent an verschiedenen Fachschulen sowie als Trainer und Coach für Grafiksysteme tätig. Seit 1997 beschäftigt er sich unter dem Label cybercr@ft mit Gestaltung und Programmierung von Internetauftritten. TYPO3 gehört dabei seit 2002 zu seinen bevorzugten Werkzeugen, und er ist bekannt als Supporter in den TYPO3-Newsgroups. Sein Spezialgebiet ist TypoScript, weswegen ein großer Teil der Rezepte zu diesem Thema im TYPO3 Kochbuch aus seiner Feder stammt. Jo lebt mit seiner Frau Petra und seinen beiden Kindern Colin und Fiona in Düsseldorf.

Peter Niederlag ist ein überzeugter Open Source-Anhänger. Er arbeitet bereits seit 2001 intensiv mit TYPO3 und ist Mitbegründer der TYPO3-Usergroup Hannover. Mit dem TYPO3-Release 3.7.1 hat er erstmals als Maintainer aktiv an der Pflege des TYPO3-Quelltexts mitgearbeitet. In seiner Diplomarbeit hat er einen Prototypen für die Integration des Java-basierten Open Source-Workflow-Management-Systems Enhydra Shark in TYPO3 entwickelt. Nach der Veröffentlichung dieses Buchs wird er sich verstärkt der Entwicklung und Umsetzung der Visionen für den übernächsten geplanten TYPO3-Release 5.0 Phoenix widmen. In seiner Freizeit versucht er, seiner alten Passion für Jonglage, Gaukelei und Zirkus nachzugehen und genießt mit seiner Frau und zwei Kindern das Landleben.
Rezensionen
"David Pogue ist einfach unschlagbar. Sowohl an Wissen, als auch an charakteristischem Schreibstil. Es ist doch einfach schön, wenn man ein Fachbuch liest und auch noch jede Menge zum Schmunzeln dabei hat. Ein Muss für Mac-Besitzer." - Mac-and-Win.de

"Auch hier geht David Pogue in seiner kompetenten wie humorvollen Schreibe auf alle Möglichkeiten wie auch Fallstricke von Mac OS X ein und beschert vor allem dem Anfänger und Umsteiger wertvolles Informationsmaterial." - Mac Life, Ausg. 2/2006

"Unterhaltsam und witzig, ohne dass das vermittelte Wissen darunter zu leiden hat. Wer vorhat, künftig seine Software besser zu strukturieren und auf Entwurfsmuster setzen möchte, muss dieses Buch einfach besitzen. [...] Gesamtnote: sehr gut." - dotnetpro, Ausgabe 11/2006

"Eine Sammlung feinster Extrakte und raffinierter Rezepte." - Frankfurt TYPO3 User Group, November 2006

"Eine umfangreiche Sammlung praxiserprobter Rezepte wurde in diesem Buch zusammengetragen. [...] Dabei bietet das Buch mehr als einfache Schritt-für-Schritt-Anleitungen, denn auch die Hintergründe jeder Lösung werden ausführlich erklärt. Mit Hilfe des Buches lernen Sie, effektiver mit Typo3 zu arbeiten und mehr aus dem komplexen CM-System herauszuholen. Viele Querverweise beantworten schnell offene Fragen." - Internet Professionell, Oktober 2006

"Das TYPO3 Kochbuch ist ein unverzichtbares Nachschlagewerk für jeden, der mit TYPO3 arbeitet." - T3N Magazin, August 2006.