3.0 Joomla! Praxiswissen - Der praxisnahe Einstieg in das beliebte CMS Mit vielen Beispielen und einem fortlaufenden Projekt Alle Neuerungen der ...

 
WEITER LESEN
3.0 Joomla! Praxiswissen - Der praxisnahe Einstieg in das beliebte CMS Mit vielen Beispielen und einem fortlaufenden Projekt Alle Neuerungen der ...
3.
                                                                   Au
                  Praxiswissen

                                                                      fla
                                                                         ge
Schürmann

                  Joomla!
   Tim

                   					 3.0
o’r e i l l y s
 basics

                  Der praxisnahe Einstieg in das beliebte CMS
                  Mit vielen Beispielen und einem fortlaufenden Projekt
                  Alle Neuerungen der Version 3.0
First
                                                                                                                 Inhalt

            Vorwort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     XI

        Teil 1: Installation und Einstieg

        1   Einführung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       3
            Eine Homepage wächst und wächst ... . . . . . . . . . . . . . . . . . . . . . . . . . . . .                         3
            Die Lösung: Content-Management-Systeme . . . . . . . . . . . . . . . . . . . . . . .                                4
            Wie funktioniert ein Content-Management-System? . . . . . . . . . . . . . . . . .                                   5
            Einsatzbereiche und Vorteile von Joomla! . . . . . . . . . . . . . . . . . . . . . . . . .                          6
            Versionschaos und eine kleine Geschichtsstunde . . . . . . . . . . . . . . . . . . .                                7

        2   Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    11
            Voraussetzungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          12
            Schnellinstallation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          15
            Lokale Testumgebung mit XAMPP und MAMP . . . . . . . . . . . . . . . . . . . .                                     30
            Installation von Joomla! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             48
            Man spricht Deutsch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              72
            Aufspielen auf den Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              77

        3   Erste Schritte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      83
            Das Frontend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
            Das Backend (Administrationsbereich) . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
            Mit Listen arbeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
            Gesperrte Inhalte freigeben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
            Hilfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Max.                                                                                                                                 Max.
Linie                                                                                                                                Linie
                                                                                                                               | V
Links
        Teil 2: Einen Internetauftritt erstellen

        4   Inhalte verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
            Arbeitsweisen: Beiträge und Kategorien . . . . . . . . . . . . . . . . . . . . . . . . . . .                    117
            Strukturierung der Inhalte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            120
            Kategorien anlegen und verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  124
            Beiträge anlegen und verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                136
            Inhalte mit Menüpunkten verbinden . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     163
            Indirekt erreichbare Elemente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               190
            Grundeinstellungen ändern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               193
            Sichtbarkeit versteckter Inhalte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              195
            Hauptbeiträge und die Startseite . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                196
            Archivieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   199

        5   Medien verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
            Das Medienverzeichnis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           206
            Die Medienverwaltung im Überblick . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     206
            Bilder und Dokumente hochladen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                    210
            Bilder einbinden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .      213
            Rechtliche Aspekte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        214

        6   Komponenten – Nützliche Zusatzfunktionen . . . . . . . . . . . . . . . . . . . . . . . . . 215
            Bannerwerbung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         216
            Kontaktformulare . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        234
            Newsfeeds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     259
            Suchfunktion und Suchstatistiken . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  274
            Weblinks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    287

        7   Module – Die kleinen Brüder der Komponenten . . . . . . . . . . . . . . . . . . . . . . . 305
            Module, Komponenten und Templates:
            Ein komplexes Zusammenspiel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                   305
            Rundgang durch die Modulverwaltung . . . . . . . . . . . . . . . . . . . . . . . . . . .                        308
            Module verschieben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          311
            Ein neues Modul erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             314
            Eigenschaften eines Moduls verändern . . . . . . . . . . . . . . . . . . . . . . . . . . .                      318
            Menüzuweisung – auf welchen Unterseiten erscheint das Modul? . . . . . .                                        322
            Vom Modultyp abhängige Einstellungen . . . . . . . . . . . . . . . . . . . . . . . . .                          324
            Module in Beiträge einbinden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                355
            Administrator-Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            358
Max.                                                                                                                              Max.
Linie                                                                                                                             Linie
        VI | Inhalt
Rechts
         8     Menüs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
               Die Menüs aus den Beispieldaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  361
               Menüs verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          362
               Menüeinträge verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             369
               Einen Menüeintrag anlegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                379
               Spezielle Menüpunkte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             401

         9     Benutzerverwaltung und -kommunikation . . . . . . . . . . . . . . . . . . . . . . . . . . .                      409
               Seiten für Benutzer im Frontend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                409
               Benutzergruppen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          411
               Benutzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   417
               Zugriffsebenen – Was bekommt ein Benutzer zu sehen? . . . . . . . . . . . . . .                                  425
               Berechtigungen – Welche Aktionen darf ein Benutzer ausführen? . . . . . . .                                      434
               Spezielle Menüs für Benutzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               445
               Eingereichte Beiträge freischalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               457
               Benutzerhinweise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         459
               Das interne Nachrichtensystem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  463
               Massenmail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     465

         10 Globale Einstellungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
               Systemeinstellungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          470
               Ausgelieferte Website . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          470
               Globale Metadaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          474
               Fehlersuche (Debug) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          475
               Zwischenspeicher (Cache) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               478
               Sitzungsmanagement und Cookies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     480
               Einstellungen zum Webserver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  481
               Einstellungen zur Datenbank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                482
               Zeitzone des Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         483
               FTP-Einstellungen korrigieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                483
               E-Mail-Versand einrichten (Mailing) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                    484
               Systeminformationen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            485
               Menüs und Kategorien wiederherstellen . . . . . . . . . . . . . . . . . . . . . . . . . .                        487

         11 Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
               Grundlagen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     489
               Authentication-Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           493
               Captcha-Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        498
               Content-Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        498
 Max.                                                                                                                                  Max.
 Linie                                                                                                                                 Linie
                                                                                                                     Inhalt |    VII
Links
             Editors-Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           504
             Editors-xtd-Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             511
             Extension-Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             512
             Finder-Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            512
             Quickicon-Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               512
             Search-Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            513
             System-Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .            513
             User-Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .          521

        Teil 3: Joomla! erweitern

        12 Mehrsprachigkeit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527
             Sprachpakete beschaffen und installieren . . . . . . . . . . . . . . . . . . . . . . . . .                            527
             Sprachpakete entfernen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  533
             Joomla! komplett auf eine Sprache umstellen . . . . . . . . . . . . . . . . . . . . . .                               533
             Einen mehrsprachigen Internetauftritt erstellen . . . . . . . . . . . . . . . . . . . . .                             535
             Einzelne Übersetzungen austauschen (Language String Overrides) . . . . . .                                            559
             Eigene Sprachpakete erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                     562

        13 Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
             Templates verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                 571
             Stile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   576
             Ein eigenes Template entwickeln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                       586
             Die Optik des Templates festlegen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                       605
             Bootstrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         625
             Eigene Templates mit Parametern steuern . . . . . . . . . . . . . . . . . . . . . . . . .                             630
             Template Overrides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                641
             Module Chrome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .               646
             Templates für das Backend erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                         651

        14 Funktionsumfang erweitern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
             Erweiterungen installieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  655
             Erweiterungen verwalten und deinstallieren . . . . . . . . . . . . . . . . . . . . . . .                              656
             Wartungsfunktionen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  658
             Abwärtskompatibilität . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                 660
             Sitemap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       661
             Kalender (JEvents) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              666
             Bildergalerie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         676
Max.                                                                                                                                     Max.
Linie                                                                                                                                    Linie
        VIII |   Inhalt
Rechts
         15 Eigene Erweiterungen erstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 683
              Komponenten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         684
              Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .    770
              Plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   786
              Verbesserungspotenzial und Sicherheitshinweise . . . . . . . . . . . . . . . . . . .                              795

         Teil 4: Tipps und Tricks

         16 Barrierefreiheit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 799
              Was ist Barrierefreiheit? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           800
              Barrierefreiheit in Joomla! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             802
              Barrierefreie Templates und Module erstellen . . . . . . . . . . . . . . . . . . . . . .                          807
              Literatur zum Thema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .             812

         17 Suchmaschinenoptimierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 815
              Funktionsweise einer Suchmaschine . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                       816
              Seiteninhalte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .     817
              Metadaten: Fluch und Segen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  822
              Der Seitenname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .        824
              Adressänderungen (Search Engine Friendly Links) . . . . . . . . . . . . . . . . . .                               825
              Umleitungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .       831
              Noch mehr Funktionen mit Erweiterungen . . . . . . . . . . . . . . . . . . . . . . . .                            833

         18 Rund um die Datenbank . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 835
              Vergessene (Super-User-)Passwörter wiederherstellen . . . . . . . . . . . . . . . .                               835
              Gelöschten Super User zurückholen . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                       841
              Datenbankfehler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .         843
              Daten sichern: Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .              845
              Sicherung wieder zurückspielen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .                  848
              Joomla! verpflanzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .           850

         19 Aktualisierung und Migration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 853
              Joomla! 3 aktuell halten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 853
              Umstieg von einer älteren Version auf Joomla! 3 . . . . . . . . . . . . . . . . . . . . 859

         A    TinyMCE-Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 875

              Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 883
 Max.                                                                                                                                  Max.
 Linie                                                                                                                                 Linie
                                                                                                                     Inhalt     | IX
First           Kapitel 8
                 In diesem Kapitel:                                                                 KAPITEL 8
                 Hier   MiniausIVZ
                 • Die Menüs         eingeben!
                                 den Beispieldaten
                    •
                    •
                        Menüs verwalten
                        Menüeinträge verwalten
                                                                                                    Menüs
                    •   Einen Menüeintrag anlegen
                    •   Spezielle Menüpunkte

Erstellen auf den
Arbeitsseiten                                       Abstand untere Tabellenlinie zu Textanfang 1,8 cm
(siehe Muster)                                      -> also: manuell auf den Arbeitsseiten ziehen!!!

                Im Kinoportal gibt es bereits zahlreiche Beiträge und verschiedene Zusatzfunktio-
                nen, die in den vorangegangenen Kapiteln freigeschaltet wurden. Diese Funktionen
                und Beiträge muss der Besucher aber auch irgendwie erreichen können.
                Die Navigation in Ihrem Internetauftritt erfolgt über Menüs. Im Gegensatz zu ande-
                ren Content-Management-Systemen entkoppelt Joomla! die Inhalte von den einzel-
                nen Menüeinträgen. Man erzeugt also zunächst Kategorien und Beiträge, die man
                dann im zweiten Schritt nach den eigenen Vorstellungen mit den Menüpunkten ver-
                bindet. Es gilt sogar:

                Warnung              In Joomla! bestimmt der Menüpunkt, was die dahinterliegenden Webseiten in
                                     welcher Reihenfolge anzeigen. (Um einen schicken Anstrich kümmert sich dann
                                     das Template.)

                Auf diese Weise erreicht man eine höhere Flexibilität bei der Gestaltung.

                Die Menüs aus den Beispieldaten
                In den Beispieldaten liefert Joomla! bereits sechs Menüs aus. Dreieinhalb alte
                Bekannte sehen Sie noch einmal in Abbildung 8-1. Dies sind am rechten Bildschirm-
                rand das Menü About Joomla!, das zu Informationsseiten über das Content-
                Management-System führt. Direkt darunter folgt das eigentliche Hauptmenü (This
                Site). Am oberen Rand liegt ein waagerechtes Menü. Es enthält Einträge zu den
                wichtigsten und zentralen Inhalten.
                Standardmäßig nicht sichtbar ist das User Menu. Es erscheint nur, nachdem sich ein
                registrierter Benutzer über das Login Form rechts unten auf der Startseite angemel-
                det hat.
  Max.                                                                                                              Max.
  Linie                                                                                                             Linie
                                                                                                          |   361
Links

        Abbildung 8-1:   Die Beispiel-Homepage mit (fast) allen Menüs. Der Kasten Beliebteste Kritiken ist kein Menü, ihn stellt ein
                         spezielles Modul (siehe 7, Module – Die kleinen Brüder der Komponenten).

        Wenn Sie über das waagerechte Menü am oberen Seitenrand zu den Sample Sites
        wechseln, sehen Sie noch zwei weitere Menüs: Australian Parks und Fruit Shop sind
        nur auf ganz bestimmten Unterseiten sichtbar.
        Wie die Beispiele zeigen, können Sie ein Menü also
          • nur bestimmten Benutzern zur Verfügung stellen
          • nur auf bestimmten Unterseiten Ihres Internetauftritts einblenden.

        Menüs verwalten
        Für die Verwaltung der Menüs ist im Backend der gleichnamige Menüpunkt Menüs
         Menüs zuständig. Die dahinter stehende Seite aus Abbildung 8-2 präsentiert eine
        Liste, die alle derzeit existierenden Menüs aufführt.
Max.                                                                                                                                   Max.
Linie                                                                                                                                  Linie
        362 | Kapitel 8: Menüs
Rechts

         Abbildung 8-2:   Diese Seite verwaltet alle vorhandenen Menüs. Hier sind es die sechs aus den mitgelieferten Beispieldaten.

         Version          Gegenüber der Version 2.5 haben die Joomla!-Entwickler diese Liste etwas über-                               X.X
                          sichtlicher gemacht. Auch wenn es für Umsteiger im ersten Moment nicht so aus-
                          sieht, sind nach wie vor alle Informationen anwesend.

         Anhand ihrer Titel sollten Sie die Menüs schnell im Frontend identifizieren können 1.
         Hinter dem mit Top bezeichneten Menü versteckt sich das waagerechte Menü am obe-
         ren Seitenrand, das Main Menu firmiert auf der Website unter dem Namen This Site.
         Die nächsten drei Spalten zeigen an, wie viele Menüeinträge des Menüs derzeit
           • Veröffentlicht 2,
           • auf der Homepage nicht sichtbar (Versteckt) 3 oder
           • Im Papierkorb gelandet sind 4.
         Mit einem Klick auf eine der Zahlen gelangen Sie direkt zu einer Liste mit den ent-
         sprechenden Menüpunkten. Wenn Sie also beispielsweise in der Zeile für das Top-
         Menü die 3 in der Spalte Veröffentlicht anklicken, sehen Sie alle derzeit auf Ihrer
         Website sichtbaren Einträge des waagerechten Menüs. Analog würde die 0 in der
         Spalte Im Papierkorb zu einem leeren Papierkorb führen.

         Tipp             Wenn Sie in der Liste mit den Menüpunkten einen Blick auf die Ausklapplisten am
                          linken Seitenrand werfen, werden Sie schnell feststellen, dass es sich hier einfach
                          um die Liste aller vorhandenen Menüpunkte handelt, die Joomla! lediglich pas-
                          send einschränkt.

         Wenn Sie dies ausprobiert haben, kehren Sie wieder per Menüs  Menüs zur Liste
         mit allen Menüs zurück. Um die Menüpunkte kümmert sich gleich noch ein eigener
 Max.    Abschnitt.
                                                                                                                                             Max.
 Linie                                                                                                                                       Linie
                                                                                                       Menüs verwalten |        363
Links
        Die Menüverwaltung hinter Menüs  Menüs legt nur fest, welche Menüs es über-
        haupt gibt. Ihre Darstellung auf der Website übernimmt jeweils ein entsprechendes
        Modul aus dem Abschnitt »Menü« in Kapitel 7, Module – Die kleinen Brüder
        der Komponenten, auf Seite 339. Es hindert Sie aber niemand daran, einfach ein wei-
        teres Modul einzurichten, das das gleiche Menü visualisiert. Damit wäre das Menü
        dann zweimal auf der Homepage vorhanden – ob dies sinnvoll ist, steht auf einem
        anderen Blatt. Die vorletzte Spalte in der Liste, Zugeordnete Module, verrät jeden-
        falls, welche Module an welchen Positionen auf der Homepage das jeweilige Menü
        anzeigen 5. Um sich die Module anzeigen zu lassen, müssen Sie ab Joomla! 3.0
        noch auf den Knopf Module klicken (wie in Abbildung 8-3).

        Abbildung 8-3:   Wie ein Klick auf den Knopf Module enthüllt, zeigt das User Menu ein Modul namens User Menu an, das
                         zudem auf der Webseite an der position-7 erscheint.

        Tipp             Mit einem Klick auf den Modulnamen gelangen Sie direkt zu seinen Einstellungen.

        Diese Arbeitsweise erklärt übrigens auch, warum das Menü mit dem Namen Main
        Menu auf der Homepage This Site heißt: Dort zeigt schlichtweg ein Modul namens
        This Site das Menü mit dem Namen Main Menu an – und nur der Name des Moduls
        erscheint auf der Homepage.

                                            Alle Begriffe im Überblick
            Da das alles ziemlich verwirrend ist, folgen hier noch einmal alle Begriffe und die dahin-
            terstehenden Konzepte im Überblick:
               • Ein Menü enthält einen oder mehrere Menüpunkte.
               • Für jeden Menüpunkt muss man festlegen, auf was für Informationen er zeigen
                 soll (einen Beitrag oder ein Kontaktformular?). Dies bezeichnet man als Menüein-
                 tragstyp.
               • Die Menüpunkte bestimmen, was auf den über sie erreichbaren Seiten zu sehen
                 ist (nur der Text eines Beitrags oder auch der Name des Autors?).
               • Ein Modul zeigt das Menü schließlich auf der Website an. Dort erscheint immer
                 der Name des Moduls, nicht der des Menüs.
Max.                                                                                                                           Max.
Linie                                                                                                                          Linie
        364 | Kapitel 8: Menüs
Rechts
         Tipp         Das mag extrem umständlich erscheinen, ist aber wieder ein gutes Beispiel für die
                      Trennung von Inhalt und Darstellung: Den Aufbau des Menüs legt die Menüver-
                      waltung fest, während sich ein Modul um die Anzeige auf der Homepage kümmert.

         Die fertigen Menüs aus den Beispieldaten liefern in den meisten Fällen schon ein
         recht gutes Ausgangsmaterial, aus dem sich mit wenigen Mausklicks die Menüs für
         den eigenen Internetauftritt bauen lassen. In den folgenden Abschnitten soll es des-
         halb zunächst um die Bearbeitung bestehender Menüs und anschließend erst um
         den Aufbau neuer Menüs gehen.

         Menüs löschen
         Für das Kinoportal ist das Menü About Joomla! eigentlich überflüssig.
         Um ein komplettes Menü zu löschen, haken Sie wie unter Joomla! üblich den Kan-
         didaten in der ersten Spalte der Tabelle ab (im Fall des Kinoportals also About
         Joomla!) und klicken anschließend in der Werkzeugleiste auf den Schalter Löschen.

         Warnung      Joomla! entfernt nicht nur das Menü, sondern auch alle darin enthaltenen Menü-
                      punkte sowie das für seine Anzeige zuständige Modul.

         Im Beispielfall sind keine wertvollen Elemente betroffen, sodass Sie mit ruhigem
         Gewissen die Sicherheitsabfrage bestätigen dürfen. Ein anschließender Blick auf die
         Homepage zeigt das nach oben aufgerückte Menü This Site (siehe Abbildung 8-4).
         Im Kinoportal führt im Moment das Menü This Site noch ziemlich viele Einträge,
         was es ziemlich unübersichtlich macht. Eleganter wäre es, alle Menüpunkte zu den
         Inhalten des Kinoportals in einem eigenen Menü zu kapseln. This Site führt dann
         nur noch zu Seiten mit allgemeinen Informationen, wie etwa zu der Startseite, zu
         einer Sitemap, zu den Kontaktformularen und zum Impressum.

         Neue Menüs anlegen
         Das Anlegen eines komplett neuen Menüs funktioniert fast genauso schnell wie das
         Löschen. Nach einem Klick auf das Symbol Neu in der Symbolleiste verlangt
         Joomla! lediglich nach den drei Eingaben aus Abbildung 8-5.
         Unter Titel geben Sie dem Menü zunächst einen Namen. Unter dieser Bezeichnung
         finden Sie das Menü gleich auch im Backend wieder. Für das Kinoportal wählen Sie
         etwa Kinoportal Menü.Menütyp ist der interne Name für das Menü, quasi sein Fin-
         gerabdruck oder Identifikationsname. Er muss unter allen Menüs eindeutig sein
         und darf keine Leerzeichen enthalten. Für ein neues Menü im Kinoportal könnte
         man beispielsweise kinoportal_menue wählen. Bis auf ganz wenige Ausnahmen ver-
 Max.    wendet in Zukunft nur Joomla! selbst diesen kryptischen Bezeichner – Sie werden                  Max.
         mit ihm folglich nur in wenigen Fällen noch einmal in Berührung kommen.
 Linie                                                                                                    Linie
                                                                                Menüs verwalten |   365
Sie können auch lesen