O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Praxiswissen Joomla!

Book Description

Joomla! ist sicher benutzerfreundlicher als manch anderes Content-Management-System mit diesem Funktionsumfang. Wenn Sie sich aber von Anfang an auf das Wesentliche konzentrieren möchten, nicht ziellos ausprobieren wollen, ist dieser praxisorientierte Lei

Table of Contents

  1. Praxiswissen Joomla!
    1. Vorwort
      1. Über dieses Buch
        1. Aufbau
      2. Typografische Konventionen
      3. Ressourcen und Support
      4. Der Autor, die Danksagung und der ganze Rest
    2. I. Installation und Einstieg
      1. 1. Einführung
        1. Eine Homepage wächst und wächst...
        2. Die Lösung: Content-Management-Systeme
        3. Wie ein Content-Management-System funktioniert
          1. Arbeitsteilung
          2. Die Anforderung einer Seite
        4. Vorhang auf für Joomla!
        5. Einsatzbereiche und Vorteile von Joomla!
      2. 2. Installation
        1. Voraussetzungen
          1. Webserver
          2. PHP
          3. MySQL
          4. Alle zusammen
        2. Schnellstart per XAMPP
          1. Windows
            1. Installer
            2. ZIP-Archiv
            3. Starten und Testen
            4. Deinstallation
          2. Linux
            1. Das Archiv einspielen
          3. Erster Test
          4. XAMPP und Sicherheit
        3. Installation von Joomla!
          1. Schritt 1: Sprache wählen
          2. Schritt 2: Installationsprüfung (Pre-Installation Check)
            1. configuration.php
            2. Weitere PHP-Einstellungen
          3. Schritt 3: Lizenz
          4. Schritt 4: Datenbank
          5. Schritt 5: FTP konfigurieren
          6. Schritt 6: Basiskonfiguration
          7. Schritt 7: Abschluss
            1. configuration.php zum Zweiten
            2. Installationsverzeichnis löschen
            3. Beispielseite aufrufen
        4. Man spricht Deutsch
        5. Aufspielen auf den Server — Die Installation für echte Kerle
        6. Die zwei Stolperfallen: Safe Mode und Register Globals
          1. Safe Mode
          2. Register Globals
      3. 3. Grundlagen
        1. Das Frontend
          1. Die mitgelieferte Einstiegsseite im Standardlayout
          2. Das Baukastenprinzip
        2. Der Administrationsbereich (Backend)
          1. Die Anmeldung
          2. Überblick
        3. Allgemeine Bedienkonzepte
          1. Listen, Elemente und Aktionen
          2. Elemente auswählen und bearbeiten
          3. Übersicht in Listen schaffen
          4. Elemente auf der Homepage freischalten
          5. Wer hat Zugriff?
          6. Sortierreihenfolge ändern und Listen filtern
          7. Kleine Hilfen
          8. Sperren von Inhalten
          9. Identifikationsnummern
        4. Systeminformationen
        5. Vorschau
    3. II. Einen Internetauftritt erstellen
      1. 4. Inhalte verwalten
        1. Strukturierung der Inhalte
        2. Bereiche
          1. Einen neuen Bereich anlegen
        3. Kategorien
          1. Eine neue Kategorie anlegen
          2. Verbindung mit einem Menüpunkt
        4. Beiträge
          1. Einen Beitrag anlegen
          2. Text eingeben
          3. Die Darstellung des Beitrags anpassen
          4. Bilder in Beiträge einbauen
          5. Einen langen Artikel auf mehrere Seiten verteilen
            1. Aufmacher
            2. Unterseiten
          6. Und alles zusammen
          7. Die Voreinstellungen der Beiträge
        5. Startseite
        6. Archivieren
        7. Papierkorb (Trash-Manager)
      2. 5. Medien verwalten
        1. Medien einstellen und Ordnung schaffen
          1. Überblick verschaffen
          2. Mit Verzeichnissen Ordnung halten
          3. Bilder und Dokumente hochladen
        2. Bilder einbinden
        3. Rechtliche Aspekte
      3. 6. Komponenten - Nützliche Zusatzfunktionen
        1. Banner - die Bannerwerbung
          1. Werbekunden verwalten
          2. Banner-Kategorien anlegen
          3. Die Banner einbinden
        2. Kontakte
          1. Kategorien für die Kontakte anlegen
          2. Kontakte einrichten
            1. Information
              1. Kontaktparameter
              2. Erweiterte Parameter
              3. E-Mail-Parameter
        3. Newsfeeds
          1. Kategorisierung der Newsfeeds
          2. Newsfeeds einrichten
          3. Die Newsfeeds auf der Homepage
        4. Umfragen
          1. Umfragen erstellen
          2. Die Umfrage auf der Homepage
        5. Such-Statistiken
        6. Weblinks
          1. Link-Kategorien einrichten
          2. Links verwalten
      4. 7. Module - Die kleinen Brüder der Komponenten
        1. Module, Komponenten und Templates: Ein komplexes Zusammenspiel
        2. Die Gestaltung der Homepage über Module
        3. Neue Module
        4. Eigenschaften eines Moduls verändern
          1. Anmelden
          2. Archivierte Inhalte
            1. Register »Modulparameter«
            2. Register »Erweiterte Parameter«
          3. Banner
            1. Register »Erweiterte Parameter«
          4. Bereiche
            1. Register »Erweiterte Parameter«
          5. Eigenes HTML
          6. Feed-Anzeige
            1. Register »Erweiterte Parameter«
          7. Footer
          8. Letzte News
            1. Register »Erweiterte Parameter«
          9. Meistgelesene Beiträge
            1. Register »Erweiterte Parameter«
          10. Menü
            1. Register »Erweiterte Parameter«
            2. Register »Vorgängerversion Parameter«
          11. Newsflash
            1. Register »Erweiterte Parameter«
          12. Pfad zur Webseite
            1. Register »Erweiterte Parameter«
          13. Suchen
            1. Register »Erweiterte Parameter«
          14. Statistiken
            1. Register »Erweiterte Parameter«
          15. Syndicate
          16. Umfrage
            1. Register »Erweiterte Parameter«
          17. Verwandte Beiträge
            1. Register »Erweiterte Parameter«
          18. Wer ist online
          19. Wrapper
            1. Register »Erweiterte Parameter«
          20. Zufallsbild
            1. Register »Erweiterte Parameter«
          21. Template Chooser
          22. Weitere Einstellungen
        5. Adminstrator-Module
      5. 8. Menüs
        1. Die mitgelieferten Menüs
        2. Menüs verwalten
          1. Menüs löschen
          2. Neue Menüs anlegen
          3. Menüs umbenennen und kopieren
        3. Menüeinträge verwalten
          1. Menüeinträgen eine neue Heimat geben
          2. Menüeintrag anlegen
            1. Schritt 1: Festlegen des Menüeintragstyps
            2. Interner Link
              1. Beiträge
              2. Kontakte
              3. Newsfeeds
              4. Umfragen
              5. Suche
              6. Benutzer
              7. Weblinks
              8. Wrapper
            3. Externer Link
            4. Trenner
            5. Alias
            6. Schritt 2: Grundeinstellungen vornehmen
            7. Schritt 3: Menüeinträge hierarchisch ordnen
            8. Schritt 4: Den Menüeinträgen Bilder zuordnen
            9. Schritt 5: Typabhängige Einstellungen vornehmen
              1. Beiträge → Archivieren → Archiv-Beitrag-Listen-Layout
              2. Beiträge → Beitrag → Beitrags-Layout (Joomla!-Standard)
              3. Beiträge → Kategorie → Kategorie-Blog-Layout
              4. Beiträge → Kategorie → Kategorie-Listen-Layout (Joomla!-Standard)
              5. Beiträge → Startseite → Startseite-Blog-Layout
              6. Beiträge → Bereich → Bereichs-Blog-Layout
              7. Beiträge → Bereich → Bereichs-Layout (Joomla!-Standard)
              8. Kontakte → Kategorie → Kontakt-Kategorie Layout
              9. Kontakte → Kontakt → Kontakt-Layout (Joomla! Standard)
              10. Newsfeeds → Alle Kategorien → Newsfeed-Kategorie-Listen-Layout
              11. Newsfeeds → Kategorie → Newsfeed-Listen-Layout
              12. Newsfeeds → Einzelnes Feed → Newsfeed-Layout (Joomla!-Standard)
              13. Suche → Suche → Suche
              14. Weblinks → Alle Kategorien → Weblink-Kategorie-Listen-Layout
              15. Weblinks → Kategorie → Kategorie-Listen-Layout (Joomla!-Standard)
              16. Wrapper → Wrapper → Wrapper
      6. 9. Benutzerverwaltung und -kommunikation
        1. Neue Benutzerkonten anlegen
        2. Seiten für Benutzer im Frontend
        3. Benutzer zwangsweise abmelden
        4. Zugriffsrechte und die »Special User«
        5. Automatische Registrierung
        6. Das interne Nachrichtensystem
          1. Empfangene Nachrichten
          2. Nachrichten verschicken
          3. Einstellungen für das Nachrichtensystem
        7. Massen-E-Mail
      7. 10. Globale Einstellungen
          1. Register Site
            1. Bereich Seite
            2. Bereich Metadaten
            3. Bereich SEO
          2. Register System
            1. Bereich System
            2. Bereich Benutzer
            3. Bereich Medien
            4. Bereich Debug
            5. Bereich Cache
            6. Bereich Session
          3. Register Server
            1. Bereich Server
            2. Bereich Zeitzone
            3. Bereich FTP
            4. Bereich Datenbank
            5. Bereich Mail
      8. 11. Plugins
        1. Grundlagen
        2. Authentification-Plugins
          1. Authentification - Joomla!
          2. Authentification - LDAP
          3. Authentification - OpenID
          4. Authentification - GMail
          5. Content-Plugins
          6. Content - Page Navigation
          7. Content - Rating
          8. Content - Email Cloaking
          9. Content - Code Highlighter (GeSHi)
          10. Content - Load Module
          11. Content - Pagebreak
        3. Editor-Plugins
          1. Editor - No Editor
          2. Editor - TinyMCE 2.0
            1. Register Plugin-Parameter
            2. Register Erweiterte Parameter
          3. Editor - XStandard Lite 2.0
        4. Editors-xtd Plugins
        5. Search-Plugins
        6. System-Plugins
          1. System - SEF
          2. System - Debug
          3. System - Legacy
          4. System - Cache
          5. System - Log
          6. System - Remember Me
          7. System - Backlink
        7. User-Plugins
        8. XML-RPC
    4. III. Joomla! erweitern
      1. 12. Sprachpakete
        1. Sprachpakete beschaffen und installieren
        2. Joomla! komplett auf eine Sprache umstellen
        3. Eigene Sprachpakete erstellen
          1. Die Elemente der Homepage übersetzen
            1. Die Informationsdatei
            2. Die Übersetzungen
            3. Ein Sprachpaket erstellen
          2. Die Elemente des Administrationsbereichs übersetzen
      2. 13. Templates
        1. Templates verwalten
          1. Templates installieren
          2. Templates austauschen
          3. Probleme nach einem Template-Wechsel meistern
          4. Verschiedene Designs auf einer Seite
          5. Erste Einblicke in ein Template
          6. Templates für den Administrationsbereich
          7. Templates deinstallieren
        2. Eigene Templates entwickeln
          1. Das Template-Verzeichnis
          2. HTML
          3. Das Template schreiben
            1. Die Entwurfsskizze
            2. Ein HTML-Grundgerüst basteln
          4. Spezialbefehle und die Integration in Joomla!
            1. Das fertige Template
          5. Die Datei templateDetails.xml
          6. Testlauf in Joomla!
        3. Templates für Fortgeschrittene
          1. Schritt 1: XHTML verwenden
          2. Schritt 2: Aktuelle Sprache einbinden
          3. Schritt 3: Tabellen entfernen
          4. Schritt 4: Formatierungen mit CSS
          5. Schritt 5: Das Stylesheet anmelden
          6. Schritt 6: Die Fußzeile formatieren
          7. Schritt 7: Das Seitenlayout mit CSS aufbauen
        4. Joomla!s eigene CSS-Klassen
        5. Eigene CSS-Klassen
        6. Templates mit Parametern steuern
          1. Einfache Abfragen
          2. Benutzervorgaben
        7. Das Vorschaubild
        8. Ein Paket schnüren
        9. Template Overrides
          1. In die Ausgaben der Module eingreifen
          2. In die Ausgaben der Komponenten eingreifen
        10. Module Chrome
          1. Eigener Stil
          2. Weitere Parameter
          3. Eigene Attribute
        11. Das Template Beez: Vorbild und Basis für eigene Templates
          1. Aufbau von Beez
          2. Unterschiede zu herkömmlichen Templates
            1. Sprungmarken
            2. Erweiterte Attribute
            3. Beschriftung von Formularelementen
            4. Verknüpfung von Tabellenzellen
        12. Templates für den Administrationsbereich erstellen
      3. 14. Funktionsumfang erweitern
        1. Erweiterungen installieren
        2. Vorhandene Erweiterungen verwalten und deinstallieren
        3. Der Kompatibilitätsmodus
        4. Forum (FireBoard)
          1. FireBoard installieren
          2. Hinweise zur deutschen Sprache
          3. Die ersten Schritte
          4. Kategorien und Foren anlegen
            1. Kategorien anlegen
            2. Foren anlegen
            3. Forum freischalten
        5. Kommentare (mXcomment)
          1. Installation
          2. Benutzeroberfläche
          3. Einen neuen Kommentar schreiben
          4. Konfiguration
        6. Online-Shop (VirtueMart)
          1. Installation
          2. Deutsche Oberfläche
          3. Der Administrationsbereich von VirtueMart
          4. Grundeinstellungen
          5. Hersteller
          6. Steuern
          7. Kategorien: Die Produkte übersichtlich gruppieren
          8. Produkte
              1. Register »Produktinformation« (»Product Information«)
              2. Register »Produktstatus« (»Product Status«)
              3. Register »Produktbilder« (»Product Images«):
          9. Versand
          10. Das Frontend: So kauft der Kunde ein
            1. Produkte wählen
            2. Die Bestellung abschließen
        7. Dokumentenmanagement (DOCman)
          1. Installation
          2. Sprachdateien
          3. Grundeinstellungen
          4. Kategorien
          5. Dateien
          6. Dokumente
            1. Register »Dokument«
            2. Register »Zugriff« (»Permissions«)
          7. Benutzerseite
        8. Verbessertes Benutzermanagement (Community Builder)
          1. Installation
          2. Erste Schritte
          3. Benutzerverwaltung
          4. Welche Informationen speichern?
          5. Die Informationen strukturieren: Register
          6. Benutzeroberfläche
          7. Benutzer gruppieren: Listen
        9. Sitemap (Xmap)
          1. Installation
          2. Konfiguration
          3. Benutzerseite
        10. Kalender (JEvents)
          1. Konfiguration
          2. Kategorien
          3. Termine
            1. Register »Allgemein«
            2. Register »Kalender«
          4. Die Benutzeroberfläche
          5. Erweiterungen
        11. Bildergalerie (RSGallery2)
          1. Installation
          2. Galerien anlegen
          3. Bilder hinzufügen
          4. Die Benutzerseite
        12. Mehrsprachigkeit (Joom!Fish)
          1. Installation
          2. Übersetzen
          3. Das Modul
          4. Integration in eigene Komponenten
      4. 15. Eigene Erweiterungen erstellen
        1. Komponenten
          1. Schnellstart: Die Hallo-Welt-Komponente
            1. 1. Schritt: Das Model
            2. 2. Schritt: Die View
            3. 3. Schritt: Der Controller
            4. 4. Schritt: Ein Einsprungspunkt für Joomla!
            5. 5. Schritt: Probelauf (und eine kleine Zusammenfassung der Geschehnisse)
            6. 6. Schritt: Die dunkle Seite der Macht - die Administrator-Schnittstelle
            7. 7. Schritt: Die XML-Datei
            8. 8. Schritt: Verzeichnisse vor neugierigen Blicken schützen
          2. Die Kinoportal-Komponente
            1. 1. Schritt: Das Model und der Zugriff auf die Datenbank
            2. 2. Schritt: View erstellen
            3. 3. Schritt: Controller, Einsprungspunkt und Administrator-Schnittstelle
            4. 4. Schritt: XML-Datei und Datenbankvorbereitung
            5. 5.Schritt: Übersichtsliste für die Administrator-Schnittstelle der Komponente
            6. 6. Schritt: Aktionsmöglichkeiten hinzufügen
            7. 7. Schritt: Daten über die Browser-Anfragen weiterreichen
            8. 8. Schritt: Bearbeitungsbildschirm erstellen
              1. Model
              2. View
              3. Das Template
              4. Controller
            9. 9. Schritt: Testlauf
              1. Zur Listenansicht wechseln
              2. Wechsel in den Bearbeitungsbildschirm
              3. Speichern und Rückkehr zur Listenansicht
        2. Module
          1. Schnellstart: Das Hallo-Welt-Modul
          2. Das Kinoportal-Modul
          3. Trennung von Darstellung und Inhalt
            1. 1. Schritt: Die Hilfsklasse
            2. 2. Schritt: Das Template
            3. 3. Schritt: mod_kinoportal.php anpassen
            4. 4. Schritt: mod_kinoportal.xml erweitern
          4. Das Modul in den Administrationsbereich einbinden
            1. 1. Schritt: mod_kinoportal.xml anpassen
              1. Erweiterte Syntax des Listentyps
              2. Weitere Register
            2. 2. Schritt: Erweiterung der mod_kinoportal.php
            3. 3. Schritt: Erweiterung der Hilfsklasse
        3. Verbesserungspotenzial und Sicherheitshinweise
        4. Plugins
          1. Search-Plugin für das Kinoportal
            1. 1. Schritt: Registrierung
            2. 2. Schritt: Die Ereignisbehandlung und die eigentliche Suche
            3. 3. Schritt: Die XML-Datei
            4. 4. Schritt: Installation
          2. Das Plugin in den Administrationsbereich einbinden
          3. Objektorientierte Plugins
    5. IV. Tipps und Tricks
      1. 16. Barrierefreiheit
        1. Was ist Barrierefreiheit?
        2. Barrierefreiheit in Joomla!
        3. Die Aufgabe der Redakteure: Barrierefreie Inhalte
          1. HTML-Befehle vermeiden
          2. Korrekte Sprache verwenden
          3. Aussagekräftige Beschriftungen verwenden
          4. Zusätzliche Beschreibungen anbieten
          5. Farben mit Bedacht wählen
          6. Mulitmedia-Elemente vermeiden
          7. Bedienung über die Tastatur ermöglichen
          8. Inhalte und Navigation strukturieren
          9. Auf Sonderzeichen als grafische Elemente verzichten
        4. Barrierefreie Templates und Module erstellen
          1. Grundregeln
          2. Klarer und strukturierter Seitenaufbau
          3. An Standards halten
          4. Sprungmarken verwenden
          5. Auch an spezielle Browser und Geräte denken
          6. Keine festen Auflösungen und Schriftgrößen verwenden
          7. Korrekte Sprache angeben
          8. Vorsicht bei der Farbwahl
          9. Formularelemente beschriften
        5. Literatur zum Thema
      2. 17. Suchmaschinenoptimierung (SEO)
        1. Funktionsweise einer Suchmaschine
        2. Seiteninhalte
          1. Überschriften: Was draufsteht, muss auch drin sein
          2. Das richtige Menü
          3. Richtiges Reden ist Gold
          4. Bilder beschriften
          5. Links korrekt beschriften
          6. Auf Multimedia-Inhalte verzichten
          7. Sie lebt
        3. Unterstützung durch Joomla!
          1. Metadaten: Fluch und Segen
          2. Der Seitenname
          3. Adressänderungen (Search Engine Friendly Links)
            1. Joomla!s SEO
            2. mod_rewrite
              1. Modul laden
              2. .htaccess-Datei scharf stellen
              3. mod_rewrite unter Joomla! aktivieren
            3. Feintuning mit Suffixen
              1. Zusammenfassung
            4. Noch mehr Funktionen mit Erweiterungen
      3. 18. Rund um die Datenbank
        1. Vergessene (Super-Administrator-)Passwörter wiederherstellen
          1. Mit phpMyAdmin
          2. Ohne phpMyAdmin
        2. Gelöschten Super-Administrator zurückholen
          1. Mit phpMyAdmin
            1. 1. Schritt: Tabelle jos_users kontrollieren
            2. 2. Schritt: Tabelle jos_core_acl_aro kontrollieren
            3. 3. Schritt: Tabelle jos_core_acl_groups_aro_map kontrollieren
          2. Ohne phpMyAdmin
        3. Datenbankfehlermeldungen
          1. Database Error: Unable to connect to the database:Could not connect to MySQL
          2. Database Error: Unable to connect to the database:Could not connect to database
        4. Datenbank sichern: Backups
          1. Mit phpMyAdmin
          2. Ohne phpMyAdmin
        5. Eine Datenbanksicherung wieder zurückspielen
          1. Mit einer grafischen Konfigurationsoberfläche
          2. Mit einem Kommandozeilenprogramm
        6. Joomla! verpflanzen
      4. 19. Migration auf joomla! 1.5
        1. 1. Schritt: Erfassung der Ist-Situation und Backup der gesamten Seite
        2. 2. Schritt: Datenbank auf Joomla! 1.5 vorbereiten
          1. Migrationshelfer installieren
          2. Die Migrator-Komponente mit den installierten Erweiterungen bekannt machen
          3. Backup der Datenbank erstellen
        3. 3. Schritt: Joomla! 1.5 installieren
        4. 4. Schritt: Erweiterungen installieren
        5. 5. Schritt: Anpassen von Templates und von selbst geschriebenen Erweiterungen
    6. A. Wichtige Symbole und ihre Bedeutung
        1. Kleine wichtige Symbole
        2. Symbole in der Werkzeugleiste
        3. Symbole des Control Panels (Einstiegsseite des Administrationsbereichs)
    7. B. Der TinyMCE Editor
        1. Oberste Reihe, von links nach rechts:
        2. Mittlere Reihe, von links nach rechts:
        3. Untere Reihe, von links nach rechts: