3.0 Joomla! Praxiswissen - Der praxisnahe Einstieg in das beliebte CMS Mit vielen Beispielen und einem fortlaufenden Projekt Alle Neuerungen der ...
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
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