Suchen und Finden

Titel

Autor/Verlag

Inhaltsverzeichnis

Nur eBooks für mein Endgerät anzeigen:

 

Newsletter

TYPO3 und TypoScript Kochbuch

von: Alexander Ebner, Patrick Schuster

Carl Hanser Fachbuchverlag, 2007

ISBN: 9783446412958, 839 Seiten

Format: PDF, OL

Mac OSX,Windows PC,Mac OSX,Windows PC Bookeen Cybook Orizon,Ectaco Lite,Aluratek Libre,eLyricon EBX-500.TFT,PocketBook 302,FlatReader,BeBook 'One',iRiver Story,Sony Reader PRS-3xx,Bookeen CyBook Opus,Hanvon/Hexaglot N518,PocketBook 301+,COOL-ER eReader,Inves-Book 600,eLyricon EBX-600.E-Ink, Bookeen CyBook Gen3 ab Rev: 1.9,Italica Reader,Sony Reader PRS-505, -6xx, -7xx,Pocketbook 360,Hanvon N516 Weltbild Apple iPad, Android Tablet PC's Online-Lesen für: Linux,Mac OSX,Windows PC

Preis: 49,90 EUR

  • Excel Geheime Tricks - So reizen Sie's aus!
    TYPO 3 und TypoScript
    Excel 2007 Formeln und Funktionen
    little boxes - Webseiten gestalten mit CSS. Grundlagen.
    TYPO3 Kochbuch - Aktuell zu TYPO3 4.2
    Das Grundlagenbuch zu Macromedia Dreamweaver MX
    Web-Entwicklung mit Eclipse
    Java-Programmierung mit dem Borland JBuilder 6
  • Projektmanagement mit Excel
    Mambo - Websites organisieren und gestalten mit dem Open Source-CMS
    Excel Espresso!
    TYPO3 und TypoScript - Kochbuch Lösungen für die TYPO3-Programmierung mit Typo und PHP, 2. Auflage

     

     

     

     

     

 

Mehr zum Inhalt

TYPO3 und TypoScript Kochbuch


 

Inhalt

6

Vorwort

16

1 Installation unter Windows

19

R1.1 Installation mit XAMPP

19

R1.2 Installation mit dem TYPO3Winstaller

22

R1.3 Installation mit WOS

26

R1.4 Installation auf bestehenden Windows-Webserver

27

R1.5 Besonderheiten unter Windows Vista

31

2 Installation unter Linux

33

R2.1 Installation auf einem Linux Webserver

33

R2.2 Automatische Installation per Skript

36

3 Installation unter Mac OS X

39

R3.1 Das „Rund-um-Sorglos“-Paket installieren

39

R3.2 TYPO3 manuell installieren

42

4 Zusätzliche Tools installieren

49

R4.1 ImageMagick/GraphicsMagick installieren

49

R4.2 Installation von catdoc und pdf2text

52

5 Konfiguration

55

R5.1 PHP und Apache richtig konfigurieren

55

R5.2 Zugang zum Konfigurationsskript

57

R5.3 Aktivieren und neues Passwort vergeben (joh316)

58

R5.4 ImageMagick und GDlib richtig einstellen

60

R5.5 Session-Timeout erhöhen

65

R5.6 Dateien in typo3conf/ editieren

66

R5.7 Zugang mit wechselnder IP

66

R5.8 Eigene 404 Error-Seite

67

R5.9 Backend-Usern ermöglichen, Cache zu löschen

70

R5.10 Dateirechte unter Linux vernünftig setzen

70

R5.11 Eigenes vHost für das TYPO3-Backend

71

R5.12 Unterschiedliche Startseiten pro Domain definieren

72

R5.13 Eigene Copyright-Informationen im Quelltext

73

R5.14 Konfiguration ermitteln (misc/superadmin.php)

73

6 Wartung

77

R6.1 Das Changelog

77

R6.2 TYPO3 Upgrade

77

R6.3 Seitenbaum exportieren

80

R6.4 Statistiken mit einrichten

83

R6.5 AWStats für Redakteure verfügbar machen

84

7 TYPO3 4.1

87

R7.1 Übersicht

87

R7.2 IRRE (Inline Relational Record Editing)

93

R7.3 Kommandozeile (CLI-Skript) zur Datenbankpflege

99

8 Fehlersuche im Frontend

109

R8.1 localconf.php is not found!

109

R8.2 Datenbankfehler (Database error)

110

R8.3 Error: No pages are found on the rootlevel!

113

R8.4 Error: No template found!

114

R8.5 Error: The requested page does not exist!

116

R8.6 Error: ID was not an accessible page

118

R8.7 Error: Subsection was found and not accessible

119

R8.8 Error: ID was outside the domain

119

R8.9 Error: The requested page alias does not exist

121

R8.10 Error: The page is not configured! [type= xx][]

121

R8.11 Error: Page is not available in the requested language

122

R8.12 Error: Page is not available in default language

123

R8.13 Error: Page is not available in the requested language (strict).

123

R8.14 Error: Segment xxx was not a keyword for a postVarSet as expected!

125

9 Fehlersuche im Backend

127

R9.1 Important notice!

127

R9.2 The password of your Install Tool is still using the default value "joh316"

128

R9.3 The backend user "admin" with password "password" is still existing

129

R9.4 The encryption key is not set! Set it in $TYPO3_CONF_VARS[SYS][encryptionKey]

129

R9.5 This installation is not configured for the TYPO3 version it is running &hellip

130

R9.6 The Reference Index table is empty which is &hellip

131

R9.7 In the source distribution of TYPO3, the install script is disabled by a die() function call.

133

R9.8 Install Tool Meldungen

134

10 TypoScript Debugging

141

R10.1 TypoScript Object Browser und Template Analyzer

141

R10.2 TypoScript Debugging im Frontend mit dem Admin Panel

149

R10.3 Offsite-Debugging von TypoScript mit PSPad und SweeTS

150

11 TYPO3 Debugging

159

R11.1 TYPO3 (PHP) Debugging mittels Eclipse

159

R11.2 Debugging mit der Funktion

175

R11.3 Erweiterung der Funktion durch Extensions

177

R11.4 Debugging mit der Funktion

181

R11.5 FE Debug/lnfo output und BE Env-Info

183

12 Backend anpassen

187

R12.1 Anmeldemaske anpassen

187

R12.2 Backend-User auf das umleiten

190

R12.3 Das Backend-Design ändern

192

13 Arbeiten mit dem Backend

197

R13.1 Passwort zurücksetzen

197

R13.2 Backend für schmale Bildschirme

199

R13.3 Anzahl der Inhaltsspalten ändern

201

R13.4 Inhaltsspalten umbenennen

203

R13.5 Auswahllisten bearbeiten

205

R13.6 Das Feld Page/Layout für verschiedene CSSStylesheets verwenden

208

R13.7 Eingabefelder und Bearbeitungsmöglichkeiten reduzieren

210

R13.8 Formularanordnung ändern

211

R13.9 Eingabefelder ändern

215

R13.10 Formulareingaben überprüfen

216

R13.11 Der zukünftige TypoScript-Editor

220

14 Ordnung und Übersicht im Backend schaffen

223

R14.1 Shortcuts verwenden

223

R14.2 Die zuletzt bearbeiteten Datensätze öffnen

224

R14.3 IDs von Seiten und Datensätzen ermitteln

224

R14.4 Weitere Datensätze im Seitenmodul anzeigen

226

R14.5 Die Übersicht im Seitenbaum behalten

227

R14.6 Zusätzliche Daten im Listenmodul anzeigen

228

R14.7 Mithilfe von Befehlen Vorgänge automatisieren

229

R14.8 Element-Browser konfigurieren

232

R14.9 Kontextmenü im Seitenbaum deaktivieren

234

R14.10 Die Größe des RTE ändern

234

15 Inhalte eingeben

237

R15.1 Mehrere Seiten schnell erzeugen

237

R15.2 Schnelle Inhaltseingabe

238

R15.3 Inhaltsfelder anderer Datentypen nutzen

241

R15.4 Standardwerte für Eingabefelder vorgeben

242

R15.5 Sichtbarkeit vordefinieren

243

R15.6 Upload-Beschränkungen anheben

244

R15.7 Typolinks erstellen

245

16 Inhalte verwalten

247

R16.1 Mehrere Seiten/Datensätze verschieben

247

R16.2 Mehrere Dateien/Verzeichnisse kopieren

249

R16.3 Mehrere Datensätze gleichzeitig bearbeiten

249

R16.4 Rekursives Löschen und Kopieren

252

R16.5 Seiten sortieren

252

R16.6 Einfaches Bearbeiten von Datumsfeldern

253

R16.7 Änderungen rückgängig machen

254

R16.8 Gelöschte Inhalte wieder herstellen

255

R16.9 Nur eigene Datensätze verwalten

256

17 Inhalte ausgeben – Design

261

R17.1 Quellcode gehighlighted darstellen

261

R17.2 Dynamische Stylesheets

263

R17.3 Headerbild auf jeder Seite anzeigen

264

R17.4 Klickvergrößerung für Bilder anpassen

266

R17.5 clear.gif und Abstände nach Elementen löschen

267

R17.6 Überschrift für jede Spalte anders formatieren

268

18 Inhalte ausgeben – Funktion

269

R18.1 Standardinhalt für leere Content-Spalten

269

R18.2 P-Tags in Textabsätzen entfernen

270

R18.3 Dateiliste gefiltert und sortiert ausgeben

271

R18.4 Das aktuelle Datum ausgeben

272

R18.5 Einen Abreißkalender generieren

275

R18.6 Inhalte auf jeder Seite anzeigen lassen

278

R18.7 E-Mail-Adressen vor Spammern schützen

280

R18.8 Inhalte von anderen Seiten verknüpfen

281

R18.9 RSS-Feeds anbieten

282

R18.10 Druckversion der Website erstellen

285

R18.11 PDF-Version der Website erstellen

287

R18.12 RealMedia im Multimedia-Content-Element

288

R18.13 Eigene PHP-Skripte als Seiteninhalt einbinden

289

19 Suche integrieren (indexed_search)

291

R19.1 Basiskonfiguration und Grundeinstellungen

291

R19.2 indexed_search auf jeder Seite per TypoScript einbinden

295

R19.3 Es werden keine Seiten indiziert

296

R19.4 Suche auf bestimmte Inhalte begrenzen

300

R19.5 Suche auf Teilbereiche der Site beschränken

300

R19.6 Meta-Tags nicht in die Suchergebnisse übernehmen

302

R19.7 Suchergebnisse anpassen

302

20 Formulare

305

R20.1 Formularlayout anpassen

305

R20.2 Mailform plus als Alternative zum Mailformular

308

R20.3 Mailform Plus mit CAPTCHA

309

R20.4 Formulare mit einem Fieldset umgeben

311

R20.5 Standard-Mailform mit Rollover-Effekt

314

R20.6 Mail an mehrere Empfänger senden

316

R20.7 Felder mit Werten aus der Datenbank vorbelegen

316

R20.8 Absender eine Bestätigungsmail senden

317

R20.9 Absender des Kontaktformulars aus Mailfeld vorbelegen

319

21 Passwortgeschützte Bereiche

321

R21.1 Frontendbenutzer und Benutzergruppen

321

R21.2 Zugriffsrechte für Frontendbenutzer einrichten

324

R21.3 Nach Anmeldung weiterleiten

325

R21.4 Logout realisieren

327

R21.5 Passwörter MD5-verschlüsselt ablegen

327

R21.6 Die Extension einsetzen

328

R21.7 Benutzerliste anzeigen

329

R21.8 Automatisches Login im Frontend

332

R21.9 Besuchern die Registrierung als Benutzer ermöglichen

333

R21.10 sr_feuser_register um eigene Felder erweitern

336

R21.11 Benutzername auf der Webseite anzeigen

339

R21.12 Zugriffsschutz für fileadmin

340

22 TypoScript-Tricks

343

R22.1 TypoScript aus externen Dateien einbinden

343

R22.2 Tageszeitabhängiger Content

344

R22.3 Favicon einbinden

345

R22.4 Datum der letzten Änderung der Seite anzeigen

346

R22.5 Letzte Änderung in Datensätzen von Extensions

347

R22.6 Neue Seiten sollen im selben Fenster geöffnet werden

348

R22.7 Aktuelle URL anzeigen

349

23 Templates erstellen und einsetzen

351

R23.1 Header-Daten richtig setzen

351

R23.2 Doctype Switching

352

R23.3 JavaScript und CSS-Dateien extern verlinken

353

R23.4 Mehrere Stylesheets einbinden

354

R23.5 Static Templates

354

R23.6 Marker und Subparts

358

R23.7 Template Auto-Parser

361

R23.8 YAML

366

R23.9 Kompatibilitätsmodus des Webbrowsers prüfen

371

24 TemplaVoilà

373

R24.1 TemplaVoilà – Grundkonfiguration

373

R24.2 Template-Objekt, Datenstruktur und Mapping

378

R24.3 Anordnung der Elemente im Backend verändern

395

R24.4 Content-Slide in TemplaVoilà realisieren

398

R24.5 Flexible Content Element (FCE)

400

25 Benutzerverwaltung

411

R25.1 User und Gruppen anlegen

411

R25.2 Neue Benutzer aus einer Vorlage heraus erstellen

417

R25.3 Inhaltselemente in bestimmten Seiten verbieten

418

R25.4 Benutzern Zugriff auf das Filesystem erlauben

419

R25.5 Seiteneinstiegspunkt setzen

421

R25.6 Seitenrechte einrichten

422

R25.7 Benutzerrechte vergleichen

425

R25.8 Standardrechte bei Seitenerstellung

426

R25.9 Mehreren Gruppen Rechte auf Seiten geben

427

R25.10 Benutzereinstellungen

428

26 Arbeiten im Redaktionsteam

433

R26.1 Einfacher Workflow mit Bordmitteln

433

R26.2 Arbeiten mit Workspaces

434

R26.3 Eigene Workspaces anlegen und benutzen

438

R26.4 E-Mail-Benachrichtigungen

442

27 Frontend Editing

445

R27.1 Frontend Editing aktivieren

445

R27.2 Frontend Editing anpassen und optimieren

448

R27.3 Editierleiste anpassen

451

R27.4 Editierleiste und Symbole ohne Admin Panel

452

R27.5 Neue Seite im Frontend anlegen

452

R27.6 Neue Datensätze im Frontend anlegen

453

R27.7 tt_news-Datensätze bearbeiten

454

28 RTE – HTMLArea anpassen

455

R28.1 Das RTE-Transformationsdiagramm

455

R28.2 Die RTE-Basiskonfiguration

457

R28.3 Die erweiterte Konfiguration des RTE

459

R28.4 Eigene Text- und Absatz-Klassen verwenden

463

R28.5 Anpassung des RTE für einzelne Benutzer bzw. Benutzergruppen

465

29 Der GIFBUILDER

467

R29.1 Bilder mit Wasserzeichen

467

R29.2 Dynamisches Logo im Web 2.0-Stil

469

R29.3 Spiegelnde Bilder

473

R29.4 Corporate Identity bei Überschriften

475

R29.5 Grafiken mit mehrzeiligem Text

476

30 Navigation

477

R30.1 Menü auf Basis ungeordneter Listen

477

R30.2 Textmenü mit Icon

478

R30.3 Textmenü mit CSS-Auszeichnung der Zustände

480

R30.4 Menüeinträge konfigurieren (Positionsabhängigkeit)

481

R30.5 Geschütze Seiten anzeigen und auf Login umleiten

484

R30.6 Grafikmenü auf Basis ungeordneter Listen

485

R30.7 Rootline- bzw. Breadcrumb-Navigation erstellen

487

R30.8 Eine Sitemap anlegen und konfigurieren

488

R30.9 Liste der zuletzt aktualisierten Seiten

490

R30.10 Blätternavigation

491

R30.11 Jumpmenü/Drop-Down-Menü

495

R30.12 Haupt- und Unternavigation räumlich trennen

497

R30.13 Grafikmenü mit bestehenden Grafiken realisieren

498

31 Barrierefreiheit

501

R31.1 Den richtigen Doctype setzen

501

R31.2 Validierung und XHTML-Cleaning

502

R31.3 HTML-Quellcode aufräumen und optimieren mit Tidy

504

R31.4 Überprüfung der Validität (HTML-Validator)

505

R31.5 Browserweichen einrichten

507

R31.6 Barrierefreie Templates mit dem YAML-Framework

509

R31.7 Semantisch korrekte Überschriften

511

R31.8 Barrierefreie Menüs mit Accesskeys einrichten

514

R31.9 Barrierefreie Grafikmenüs erstellen

516

R31.10 Multimedia-Inhalte wie Flash und Video einbinden

518

R31.11 Schriftgrößen-Umschalter realisieren

520

R31.12 Barrierefreie grafische Header verwenden

522

32 Mehrsprachigkeit

527

R32.1 Die richtigen Vorbereitungen treffen

527

R32.2 Multi-Tree und One-Tree-Fits-All Ansatz

531

R32.3 Flagge für die Default-Sprache setzen

532

R32.4 Eigene Sprachen und Flaggen hinzufügen

533

R32.5 Mehrsprachigkeit aktivieren

535

R32.6 Übersetzungen anlegen

539

R32.7 Einen Sprachumschalter realisieren

541

R32.8 Mehrsprachige Texte und Bilder

544

33 Der Extension Manager

547

R33.1 Extensions aus dem TER2 laden

547

R33.2 Extensions aktualisieren

551

R33.3 Extensions importieren

552

R33.4 Extension Manager findet keine Extensions

553

R33.5 Installierte Extensions ermitteln

555

R33.6 Extensions exportieren

555

R33.7 Extensions deinstallieren

556

R33.8 Extensions im TER2 veröffentlichen

556

R33.9 Extension Manager meldet Fehler

558

R33.10 Sprachen installieren

559

R33.11 Firefox Suchfeld für TER2

559

R33.12 Neue Extension verursacht schweren Fehler

561

34 Extensions anwenden und konfigurieren

563

R34.1 Entfernen des Standard-CSS einer Extension

563

R34.2 tt_news einrichten

564

R34.3 tt_news-Liste unterschiedlich formatieren

571

R34.4 tt_news-Autor und E-Mail-Anschrift voreinstellen

573

R34.5 Neuer News-Eintrag löscht Cache automatisch

574

R34.6 Einrichten von

576

R34.7 Einen Blog mit timtab einrichten

579

R34.8 timtab erweitern

584

R34.9 RealURL (realurl) einrichten

593

R34.10 Einen Onlineshop mit commerce aufbauen

598

35 Extensions erstellen und programmieren

623

R35.1 Extension Key festlegen

624

R35.2 Extension Key registrieren

625

R35.3 Anlegen einer Basis-Extension

627

R35.4 Plugins und Module anlegen

632

R35.5 Anlegen von eigenen Datenbanktabellen

636

R35.6 Statischen TypoScript-Code zu Ihrer Extension hinzufügen

642

R35.7 Datenbank-Relationen

645

R35.8 Das TCA (Table Configuration Array) verstehen

650

R35.9 Anzeige eines Frontend-Plugins realisieren

652

R35.10 Mehrsprachigkeit bei der Anzeige

660

R35.11 Eigene Anzeige-Optionen erstellen

663

R35.12 Eigene HTML-Templates verwenden

666

R35.13 Flexform-Felder verwenden und konfigurieren

669

R35.14 AJAX in Backend-Formularen

686

R35.15 Eigene Tags realisieren

689

36 Suchmaschinen-Optimierung

697

R36.1 SEO-Basiskonzepte und -konfiguration

697

R36.2 Meta-Daten zufügen

699

R36.3 Fehlercodes richtig konfigurieren

704

R36.4 Seitentitel optimieren

705

R36.5 Zusätzliche Inhalte mit Suchwörtern in Klick-Layer einbinden

707

R36.6 Optimierte Pfade und Dateinamen mit StaticDocuments bzw. RealURL

709

R36.7 Bilder suchmaschinenfreundlich einbinden

712

R36.8 Extension Google Sitemap einrichten

714

R36.9 Extension Tooltip für Keywords einrichten

717

R36.10 Kontrolle über die Optimierung mit der Extension

719

R36.11 Google Analytics in TYPO3 einbauen

722

37 TYPO3-Sicherheit

725

R37.1 Install Tool absichern

725

R37.2 Backend-Zugang über SSL

726

R37.3 Session an IP-Adresse binden

727

R37.4 PHP-Fehlermeldungen abschalten

728

R37.5 Das Backend zusätzlich per .htaccess absichern

729

R37.6 Angriffsziel Admin

731

R37.7 Zugriff auf das Filesystem

731

R37.8 Gefährliche Inhaltselemente einschränken

732

R37.9 Sicherheit der Webserver-Umgebung

733

R37.10 Der Umgang mit Sicherheitslücken

733

R37.11 Diff und Patch

734

R37.12 Nachvollziehbarkeit durch Log-Dateien

734

R37.13 Sichere PHP-Skripte schreiben

736

38 TYPO3-Tuning

737

R38.1 Grundlagen und Methode

737

R38.2 Apache-Tuning

742

R38.3 PHP-Tuning

744

R38.4 MySQL-Tuning

750

R38.5 Aufbau eines Proxy-Servers mittels

755

R38.6 TYPO3-Tuning + Caching

758

R38.7 TYPO3-Extension

764

39 TYPO3-Backstage

769

R39.1 Das TYPO3-Framework

769

R39.2 TYPO3 Frontend-Ablaufdiagramm (Flow)

771

R39.3 Die TYPO3-Verzeichnisstruktur verstehen

777

R39.4 t3x-Datenstruktur und -Viewer

783

R39.5 TYPO3 Coding Guidelines (CGL)

787

R39.6 Bugs melden und neue Features vorschlagen

807

R39.7 Die Struktur der TYPO3-Community

813

Register

829