Inhalt | 6 |
Vorwort | 12 |
Teil I Grundlagen | 16 |
1 Joomla! installieren | 18 |
1.1 Alle Voraussetzungen auf einmal | 20 |
1.1.1 Windows | 20 |
1.1.2 Linux | 22 |
1.2 Webserver installieren | 24 |
1.2.1 Windows | 24 |
1.2.1.1 IIS | 25 |
1.2.1.2 Apache | 28 |
1.2.2 Mac OS X | 29 |
1.2.3 Linux | 31 |
1.3 PHP installieren | 32 |
1.3.1 Windows | 33 |
1.3.2 Mac OS X | 40 |
1.3.3 Linux | 40 |
1.4 MySQL installieren | 41 |
1.4.1 Windows | 41 |
1.4.2 Mac OS X | 43 |
1.4.3 Linux | 44 |
1.5 Joomla! installieren | 45 |
1.5.1 Erstinstallation von Joomla! | 45 |
1.5.2 Patches und Updates | 51 |
1.6 Alles auf einmal installieren | 52 |
2 Grundlagen und Begriffe | 54 |
2.1 Frontend-Aufbau | 55 |
2.2 Administrationsoberfläche | 58 |
2.2.1 Sprache wechseln | 60 |
2.2.2 Startseite und Bedienelemente | 65 |
2.2.3 Listen bearbeiten (Manager) | 75 |
2.2.4 Elemente bearbeiten (Editiermodus) | 78 |
2.2.5 Ausloggen | 80 |
2.2.6 Vorschau | 81 |
3 Websites einrichten | 84 |
3.1 Inhalte organisieren – Bereiche und Kategorien | 84 |
3.1.1 Bereiche | 85 |
3.1.2 Kategorien | 90 |
3.2 Inhalte pflegen | 93 |
3.2.1 Beiträge-Manager | 94 |
3.2.2 Editiermodus und Editor | 97 |
3.2.2.1 Editor ändern | 98 |
3.2.2.2 Editiermodus | 102 |
3.2.2.3 Informationen und Beitragsparameter | 102 |
3.2.2.4 Erweiterte Parameter für die Darstellung | 105 |
3.2.2.5 Metadaten | 113 |
3.2.2.6 Bilder pflegen | 115 |
3.2.2.7 Weiterlesen | 118 |
3.2.2.8 Mehrseitige Inhalte | 119 |
3.2.3 Startseite – die Homepage | 122 |
3.3 Menüverwaltung | 128 |
3.3.1 Menü-Manager – Menüs verwalten | 129 |
3.3.2 Aussehen von Menüs | 131 |
3.3.3 Menüeinträge | 135 |
3.3.3.1 Allgemeine Einstellungen | 138 |
3.3.3.2 Menüeintragsarten | 139 |
3.3.4 Strukturierungsstrategien | 143 |
4 Benutzerverwaltung | 146 |
4.1 Nutzer anlegen und verwalten | 147 |
4.2 Nutzergruppen | 149 |
4.3 Geschützter Bereich | 154 |
5 Administration | 160 |
5.1 Sprachen und Sprachpakete verwalten | 160 |
5.2 Globale Einstellungen | 162 |
5.2.1 Site | 163 |
5.2.2 System | 164 |
5.2.3 Server | 167 |
5.2.4 configuration.php | 171 |
5.3 Medien-Manager und Uploads | 174 |
5.4 Archivieren | 176 |
5.5 Backup und Spiegeln | 177 |
Teil II Joomla! anpassen | 180 |
6 Eigene Layouts | 182 |
6.1 Template-Manager | 183 |
6.1.1 Template wechseln | 184 |
6.1.2 Template installieren | 185 |
6.1.3 Template bearbeiten | 186 |
6.1.4 Positionen | 187 |
6.2 Eigenes Template | 188 |
6.2.1 Template-Befehle | 204 |
6.2.2 CSS-Formate | 208 |
6.3 Administrator-Templates | 210 |
7 Erweiterungen – Module, Pluginsund Komponenten | 212 |
7.1 Module | 212 |
7.1.1 Module installieren und deinstallieren | 213 |
7.1.1.1 Legacy Mode | 219 |
7.1.2 Module verwalten | 222 |
7.1.3 Module positionieren und konfigurieren | 224 |
7.2 Plugins | 226 |
7.3 Komponenten | 229 |
7.3.1 Komponenten installieren | 229 |
7.3.2 Komponenten konfigurieren und einsetzen | 234 |
7.4 Mitgeliefertes | 236 |
7.4.1 Banner-Verwaltung | 236 |
7.4.2 Kontakte | 238 |
7.4.3 Newsfeeds | 240 |
7.4.4 RSS und Syndicate | 241 |
7.4.5 Umfragen | 242 |
7.4.6 Weblinks | 242 |
7.4.7 Suche | 244 |
8 Mehrsprachige Websites | 246 |
8.1 Installieren | 246 |
8.2 Konfiguration | 248 |
8.3 Übersetzen | 250 |
8.4 Anpassen – für andere Komponenten | 253 |
9 Online-Shop | 256 |
9.1 Installation | 257 |
9.2 Funktionalität | 259 |
9.3 Produkte verwalten | 262 |
9.3.1 Kategorien | 263 |
9.3.2 Produkte einfügen | 264 |
9.3.3 Produkte automatisiert einlesen | 266 |
9.4 Konfiguration | 267 |
9.4.1 Währung und andere Grundeinstellungen | 268 |
9.4.2 Hersteller | 269 |
9.4.3 Kundenverwaltung | 269 |
9.4.4 Versand und Steuern | 270 |
9.4.5 Bezahlmethoden | 271 |
9.4.6 Bestellungen | 271 |
9.4.7 Gutschein | 272 |
9.4.8 Globale Konfiguration | 272 |
9.5 Anpassen und erweitern | 274 |
10 Forum | 276 |
10.1 Alternativen | 276 |
10.2 Installation | 277 |
10.3 Konfiguration | 278 |
10.3.1 Forum einrichten | 279 |
10.3.2 Forum füllen | 282 |
10.3.3 Nutzerkonzept | 282 |
10.4 Anpassen und erweitern | 284 |
11 Dokumentenverwaltung mitDOCman | 286 |
11.1 Installieren | 286 |
11.2 Dokumente verwalten | 288 |
11.2.1 Kategorien | 289 |
11.2.2 Dokumente | 290 |
11.2.3 Menüeinträge | 292 |
11.2.4 Aufräumen | 294 |
11.2.5 Überwachen | 294 |
11.3 Konfigurieren | 295 |
11.3.1 Benutzer und Gruppen | 297 |
11.4 Anpassen | 298 |
11.5 Erweitern | 299 |
12 Noch mehr Erweiterungen | 300 |
12.1 ChronoForms – Formulare mit Joomla! | 300 |
12.2 Community Builder | 302 |
12.2.1 Erste Schritte | 303 |
12.2.2 Verwaltung | 304 |
12.3 Kalender – JEvents | 307 |
12.4 Bildergalerie – RSGallery2 | 309 |
12.5 Chat – jPFChat | 312 |
12.6 Noch mehr Erweiterungen | 314 |
Teil III Joomla! erweitern | 316 |
13 Eigene Module und Komponenten | 318 |
13.1 Eigene Module | 319 |
13.2 Eigene Komponenten | 324 |
13.2.1 Datenbank vorbereiten | 324 |
13.2.2 Front- und Backend | 325 |
13.2.3 Administration | 328 |
13.2.4 Installer | 341 |
14 Suchmaschinenoptimierung | 348 |
14.1 Google PageRank | 349 |
14.2 Probleme (und Lösungen) | 351 |
14.3 Spezielle Module zur Optimierung | 355 |
14.3.1 mod_rewrite | 355 |
14.3.2 sh404SEF | 359 |
14.3.3 JoomSEF | 362 |
14.3.4 SEF Advance | 363 |
15 Joomla! und Sicherheit | 366 |
15.1 Sicherheit und CMS | 366 |
15.2 Cross-Site Scripting (XSS) | 369 |
15.3 SQL Injection | 374 |
15.4 Unerwartete Nutzerdaten | 379 |
15.5 „Best Practices“ für sicheres Programmieren | 383 |
15.6 Einsatz im Intranet, Extranet oder bei Shared Hosts | 386 |
15.7 Das System up to date halten | 387 |
16 Performance und Caching | 396 |
16.1 Performance-Grundlagen | 397 |
16.2 Caching | 398 |
16.3 Performant programmieren | 401 |
16.3.1 Analyse | 401 |
16.3.2 Best Practices | 404 |
16.4 Performant administrieren | 405 |
16.4.1 php.ini | 405 |
16.4.2 Opcode-Cache | 406 |
16.5 Performance-Tests | 408 |
17 Accessibility | 412 |
17.1 Die Web Content Accessibility Guidelines | 414 |
17.2 Tools für Entwickler | 419 |
17.3 Tipps für Redakteure | 421 |
Teil IV Anhang | 424 |
A Der Online-Editor | 426 |
A.1 Editor-Oberfläche | 427 |
A.2 Den Editor konfigurieren | 443 |
Register | 448 |