Suchen und Finden
Service
Infos und Kontakt
Joomla! 1.5 – Websites organisieren und gestalten mit dem Open Source-CMS
1
Inhaltsübersicht
6
Inhaltsverzeichnis
8
Einleitung
8
Teil I Installation und erste Schritte
8
1 Begriffe, Konzepte und Überlegungen
8
2 Installation
9
3 Ein Rundgang durch Ihre neue Website
9
Teil II Joomla! 1.5-Administration
9
4 Joomla! anpassen – Sprache und Template
9
5 Aufbau der Joomla!-Administration
9
6 Menü Site
10
7 Das Menü der Menüs
10
8 Menü Inhalt
11
9 Menü Komponenten
11
10 Menü Erweiterungen
11
11 Werkzeuge
13
Teil III Joomla! 1.5 anpassen, erweitern & einsetzen
13
12 Erweiterungen
13
13 Joomla!-Templates selber schreiben
14
14 Barrierefreiheit und Joomla!
14
15 Eigene Komponenten, Module und Plugins
15
16 Praxisprojekt: eine Website mit Joomla!
16
17 Bonus-Templates
17
A Anhang
17
Stichwortverzeichnis
17
Einleitung
18
Wer bin ich?
19
Wie arbeiten Sie?
20
Wie ändert sich die Hard- und Software, die wir benutzen?
20
Was bedeutet das für Ihre Website?
21
Worum geht es in diesem Buch?
22
Was ist Joomla!?
23
Was können Sie, nachdem Sie dieses Buch durchgearbeitet haben?
23
Noch Fragen?
24
Die Website zum Buch
24
Teil I – Installation und erste Schritte
26
1 Begriffe, Konzepte und Überlegungen
28
1.1 Content Management System (CMS)
28
1.2 Ein kurzer Blick in die Geschichte
29
1.2.1 Joomla! - wie kam es dazu?
32
1.3 Struktur eines Web Content Management Systems (WCMS)
34
1.3.1 Front- und Backend
34
1.3.2 Zugriffsrechte
35
1.3.3 Inhalte
35
1.3.4 Extensions
35
1.3.5 Templates
35
1.3.6 Plugins
36
1.3.7 Module
36
1.3.8 Komponenten
36
1.3.9 Workflow
36
1.3.10 Konfigurationseinstellungen
37
1.3.11 API
37
1.4 Ist Joomla! eine Immobilie?
37
1.4.1 Joomla!-Versionen
38
1.4.2 Nummerierungssystem der Joomla!-Versionen
39
1.4.3 Zeitleiste
40
1.4.4 Joomla!-Features
44
1.4.5 Beispiele für Joomla!-Seiten
44
2 Installation
50
2.1 Client-Server-System
50
2.1.1 Ablauf eines Zugriffs auf eine Joomla!-Website im Internet
50
2.2 Technische Voraussetzungen für Joomla!
51
2.3 Notwendige Elemente für die Installation eines Joomla!-Systems
51
2.3.1 Lokale Testumgebung
52
2.3.2 Produktivumgebung
53
2.4 Zuerst lokal
53
2.5 Lokale Serverumgebung einrichten
54
2.5.1 Windows
54
2.5.2 Linux
58
2.6 Vorarbeiten zur Joomla!-Installation auf einem virtuellen Server im Netz
60
2.7 Joomla!-Installation
61
2.7.1 In welches Verzeichnis installieren?
61
3 Ein Rundgang durch Ihre neue Website
74
3.1 Frontend
74
3.1.1 Menüs
76
3.1.2 Inhalte
77
3.1.3 Werbung
80
3.1.4 Funktionen
81
3.1.5 Dekorative Elemente
83
3.1.6 Aussichten
83
3.2 Backend
83
Teil II – Joomla! 1.5-Administration
86
4 Joomla! anpassen - Sprache und Template
88
4.1 Eine andere Sprache für die Website und den Administrationsbereich
88
4.1.1 Installation einer anderen Sprachdatei
88
4.1.2 Übersetzen eines Menüeintrags
90
4.1.3 Ändern der Menübezeichnung
92
4.2 Ändern des Templates für Ihre Website
92
4.2.1 Farbwechsel im Template
95
5 Aufbau der Joomla!- Administration
96
5.1 Bildschirm-Layout
96
5.1.1 Menüleiste
96
5.1.2 Werkzeugleiste
97
5.1.3 Untermenüs
98
5.1.4 Filterelemente
99
5.1.5 Inhaltsbereich
99
5.1.6 Listen
99
5.1.7 Dialoge
100
5.1.8 Sonstige
100
5.2 Hilfe
101
5.2.1 Icon Hilfe
101
5.2.2 Sprechblasen-Hilfe
101
5.3 Menü Hilfe
102
5.3.1 Joomla!-Hilfe
102
5.3.2 System-Info
102
6 Menü Site
104
6.1 Kontrollzentrum
104
6.2 Benutzer
105
6.2.1 Icon Benutzer abmelden
106
6.2.2 Icon Benutzer löschen
106
6.2.3 Icon Benutzer bearbeiten
106
6.2.4 Icon Neuer Benutzer
110
6.3 Medien
111
6.4 Konfiguration
114
6.4.1 Site
114
6.4.2 System
119
6.4.3 Server
124
6.4.4 Abmelden
128
7 Das Menü der Menüs
130
7.1 Menüs
131
7.2 Vorhandenes Menü anpassen
131
7.2.1 Icon Menüs
132
7.2.2 Icon Standard
132
7.2.3 Icon Aktivieren/Deaktivieren
132
7.2.4 Icon Verschieben
133
7.2.5 Icon Kopieren
133
7.2.6 Icon Papierkorb
133
7.2.7 Icon Bearbeiten (Menüeintrag bearbeiten)
134
7.2.8 Icon Neu
141
7.3 Papierkorb
141
7.4 Neues Menü erzeugen
141
8 Menü Inhalt
148
8.1 Beiträge
149
8.1.1 Beschreibung der Beitragsliste
150
8.1.2 Icons zur Bearbeitung eines Beitrages
151
8.2 Neuen Beitrag erstellen
153
8.2.1 Parameter
155
8.2.2 Bilder
159
8.3 Papierkorb
162
8.3.1 Bereiche
162
8.4 Kategorien
166
8.4.1 Startseite
166
8.5 Inhaltsbearbeitung im Frontend
167
9 Menü Komponenten
170
9.1 Banner
170
9.1.1 Kunden
171
9.1.2 Banner
171
9.1.3 Grafik Banner
172
9.1.4 Textlinks
174
9.2 Kontakte
174
9.2.1 Kontakte
175
9.2.2 Erzeugung eines Menülinks für die Website
176
9.2.3 Kategorien
179
9.3 Newsfeeds
180
9.3.1 Feeds
180
9.3.2 Kategorien
181
9.4 Umfragen
181
9.4.1 Such-Statistiken
183
9.5 Weblinks
183
9.5.1 Links
183
9.5.2 Kategorien
185
10 Menü Erweiterungen
186
10.1 Installieren/Deinstallieren
186
10.1.1 Installierte Komponenten, Module, Plugins, Sprachen und Templates
187
10.2 Module
187
10.2.1 Modulfilter
189
10.3 Site-Module
189
10.3.1 Breadcrumbs
189
10.3.2 Footer
190
10.3.3 Banner
190
10.3.4 Alle Menüs (mod_mainmenu)
191
10.3.5 Statistics
193
10.3.6 Login Form
193
10.3.7 Archive
194
10.3.8 Sections
194
10.3.9 Related Items
195
10.3.10 Wrapper
195
10.3.11 Feed Display
196
10.3.12 Who's Online
197
10.3.13 Polls
198
10.3.14 Advertisement
198
10.3.15 Random Image
198
10.3.16 Syndication
198
10.3.17 Newsflash
199
10.3.18 Latest News
199
10.3.19 Popular
200
10.3.20 Search
200
10.4 Modul kopieren
201
10.5 Administrator-Module
201
10.5.1 Logged in Users
202
10.5.2 Popular
202
10.5.3 Recent added Articles
202
10.5.4 Menu Stats
202
10.5.5 Footer
203
10.5.6 Unread Messages
203
10.5.7 Online Users
203
10.5.8 Quick Icons
203
10.5.9 Login Form
204
10.5.10 Admin Menu
204
10.5.11 User Status
204
10.5.12 Admin Submenu
204
10.5.13 Title
204
10.5.14 Toolbar
204
10.5.15 CSS Admin Menu
204
10.6 Menü Plugins
204
10.6.1 Authentication-Plugins
205
10.6.2 Content-Plugins
206
10.6.3 Editors-Plugins
207
10.6.4 Editors-xtd Plugins
208
10.6.5 Search-Plugins
208
10.6.6 System-Plugins
208
10.6.7 User-Plugins
209
10.6.8 xmlrpc-Plugins
209
10.7 Templates
209
10.7.1 Site-Templates
210
10.7.2 Administrator-Templates
212
10.8 Erweiterungen - Sprachen
212
11 Werkzeuge
214
11.1 Privates Nachrichtensystem
214
11.2 Massen-E-Mails
215
11.3 Globales Einchecken
216
Teil III – Joomla! 1.5 anpassen, erweitern & einsetzen
218
12 Erweiterungen
220
12.1 Fireboard (Forum)
222
12.1.1 Installation
222
12.1.2 Deutsche Sprachdateien
223
12.1.3 Konfiguration
225
12.1.4 Ein Forum einrichten
226
12.1.5 Einbindung in die Website
227
12.2 DOCman (Downloadbereich, Dokumentenverwaltung)
228
12.2.1 Installation
229
12.2.2 Konfiguration
229
12.2.3 Sprache
230
12.2.4 Auf der Website einbinden
232
12.2.5 Inhalt bereitstellen
234
12.2.6 Such-Plugin
236
12.2.7 Zusatzmodule
237
12.3 Exposé Flash Gallery
238
12.3.1 Installation
239
12.3.2 Einbindung in die Website
241
12.3.3 Album Manager im Administrationsbereich
244
12.3.4 Deinstallation
246
12.3.5 Album Manager als eigenständiges Programm
247
12.4 Integration in das Joomla!-Framework
248
12.5 Problematik von Third Party-Komponenten
248
12.5.1 Updates
248
12.5.2 Sicherheit
248
12.5.3 Was tun?
249
13 Joomla!-Templates selber schreiben
250
13.1 Corporate Identity
250
13.2 HTML/XHTML, CSS, XML
251
13.2.1 HTML/XHTML
251
13.2.2 CSS
251
13.2.3 XML
252
13.3 Templates selbst erstellen
253
13.3.1 Konzept
253
13.3.2 HTML-Umsetzung
255
13.3.3 Verzeichnisstrukturen des Templates
258
13.3.4 Erster Probelauf
260
13.3.5 Integration der Joomla!-Module
261
13.3.6 Ein Template-Paket erstellen
264
13.3.7 Installation mit dem Joomla!-Template Installer
266
13.3.8 Welcher Quellcode kommt aus Joomla!?
266
14 Barrierefreiheit und Joomla!
272
14.1 Barrierefreiheit - was ist das eigentlich?
272
14.2 Die gesetzlichen Grundlagen
274
14.3 Kriterien für zugängliche Seiten im Überblick
276
14.3.1 Trennung von Content und Layout
276
14.3.2 Anforderungen an das Design und den Inhalt
277
14.3.3 Visuelle und inhaltliche Anordnung der Inhalte
278
14.3.4 Die Farbwahl
279
14.3.5 Kontraste
280
14.3.6 Variable Schriftgrößen
280
14.3.7 Skalierbare Layouts
280
14.3.8 Grafiken
281
14.3.9 Ausreichend große Navigationselemente
282
14.3.10 Formulare
283
14.4 Barrierefreiheit in Joomla! 1.5 - mit Beez wird’s möglich
285
14.5 Das HTML
288
14.6 Sprungmarken
290
14.6.1 index.php
290
14.6.2 Skiplinks in den Formularen
291
14.7 Beez und Module
291
14.8 Die com_content
292
14.9 Formulare
293
14.10 Datentabellen
293
14.11 Das Design und das CSS
294
14.11.1 Die Beez-internen CSS-Dateien
294
14.11.2 Positionierung
294
14.11.3 Das Layout
295
14.11.4 Sonstiges
296
14.12 Joomla!-interne Accessibility-Features
297
14.13 Weitere Informationen zum Thema
299
14.13.1 Allgemeines
299
14.13.2 Assistive Technologien
299
14.13.3 Checkertools
299
14.13.4 Buchtipp
300
15 Eigene Komponenten, Module und Plugins
302
15.0.1 Model - View - Controller
302
15.0.2 Wo ist der Vorteil von MVC?
303
15.1 Beispiel-Komponente hallowelt
304
15.1.1 Ein Haus für hallowelt
305
15.1.2 Der Einstieg (/component/com_hallo/hallo.php)
306
15.1.3 Der Controller (/component/com_hallo/controller.php)
307
15.1.4 Der View (/component/com_hallo/views/hallo/ views.html.php)
308
15.1.5 Das Template (/component/com_hallo/views/hallo/tmpl/ default.php)
308
15.1.6 Das Ergebnis
309
15.1.7 Die Installation
309
15.1.8 Fazit
310
15.2 Beispielkomponente auto
311
15.2.1 Die MySQL-Tabelle
313
15.2.2 Das Frontend
314
15.2.3 Die com_auto-Administration
318
15.2.4 Test
327
15.2.5 Installationspaket erstellen
327
15.3 Module
330
15.3.1 Quellcode
330
15.3.2 Installation
332
15.3.3 Ansicht auf der Website
332
15.4 Plugins
333
15.5 Schlussbemerkung
336
16 Praxisprojekt: eine Website mit Joomla!
338
16.1 Idee
338
16.2 Vorbereitungen
339
16.2.1 Logo und Erscheinungsbild
339
16.2.2 Fotos
340
16.2.3 Texte
341
16.3 Technische Umsetzung
341
16.3.1 Lokale Installation
341
16.3.2 Menü- und Linknamen ändern, Modul erstellen
349
16.3.3 Menüstruktur
350
16.3.4 Shop
355
16.3.5 Die Impressionen
358
16.3.6 Der Benutzerbereich
359
16.3.7 Benutzerdetails
365
16.3.8 Erstes Fazit
365
16.3.9 Herr Bertrand lernt CSS
367
16.3.10 Das ist Ruth aufgefallen, während sie mit der neuen Joomla!- Version 1.5 arbeitete
374
16.4 Installation auf dem Webserver
375
16.4.1 Wie installieren?
376
16.4.2 Installation von Joomla! beim Provider
377
16.4.3 Importieren der Daten
378
16.4.4 Datei- und Verzeichnisrechte
381
16.5 Suchmaschinen
381
16.5.1 Suchmaschinenfreundliche URLs
381
16.5.2 Metatags
382
16.6 Design
382
16.6.1 Installation des Templates
382
16.6.2 Das Template
383
16.7 Happy End
384
16.7.1 Und wie ist das in Wirklichkeit?
385
17 Bonus-Templates
386
17.1 NGO
387
17.1.1 Das »World Knowledge«-Template
387
17.1.2 Gestalterischer Ansatz
388
17.1.3 Struktureller Ansatz
388
17.2 Unternehmen
388
17.2.1 Andy Miller
389
A Anhang
392
A.1 Online-Ressourcen
392
A.2 Inhalt der Buch-CD
393
A.3 Template-Einschübe
394
A.4 Wie tausche ich ein Bild (Logo) im Template aus?
395
A.5 Joomla!-API
396
A.6 Admin-Kennwort vergessen
396
A.7 Migration von Joomla! 1.0.x zu Joomla! 1.5
397
A.7.1 Dateien sichern
400
A.7.2 Das Migrationsskript
400
A.7.3 Neuinstallation Joomla! 1.5.0
400
A.7.4 Manuelle Variante
402
A.8 Sicherheit ohne globale Variablen
404
Stichwortverzeichnis
406
Symbole
406
A
406
B
406
C
406
D
406
E
407
F
407
G
407
H
407
I
407
J
407
K
407
L
408
M
408
N
409
O
409
P
409
R
409
S
409
T
410
U
410
V
410
W
410
X
410
Y
411
Z
411
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion
























