ZikulaUeberblick

Aus Dokumentation :: Zikula CMS :: Open Source Application Framework
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Überblick

Zikula ist ein modulares System. Um es zu erweitern, ist es wichtig, zu wissen, wie die verschiedenen Komponenten heißen:

  • Module - Funktionale Erweiterungen (News, Kalender, Forum)
  • Hooks - Besondere Module, die sich in den Inhalt anderer Module einhängen
  • Blöcke - Wiederholende Site-Elemente, wie Navigation, Zufallsbild.
  • Themes - Gesamtlayout des Systems
  • Templates - Einzelne Datei, die das Aussehen einer Komponente des Systems festlegt
  • Plugins - Kleine Funktionserweiterung des Cores

Die Verzeichnisse

Zu allererst ist immer interessant zu wissen: Was lade ich mir da eigentlich auf meinen Server und wo muss ich was suchen? Also so sieht die oberste Verzeichnisebene aus:

Bis Zikula 1.2

Pfad Beschreibung
/config/ Hier liegt die config.php mit den DB-Verbindungsdaten
/docs/ Verschiedene Dokumente: Lizenz, Installationsanleitung...
/images/ Grafiken, die von Zikula benutzt werden
/includes/ Das Herz und Hirn von Zikula. Hier liegen die Klassen, mit denen Zikula arbeitet
/install/ Dateien, die zu Installation benötigt werden. Nach der Installation löschen!
/javascript/ Gemeinsam genutzte JavaScripte werden hier gelagert.
/languages/ Die Sprachdateien für das Basissystem
/modules/ Hier werden neue Module installiert
/pnTemp/ Temporäres Verzeichnis
/system/ System-Module
/themes/ Hier werden die Themes abgelegt

Ab Zikula 1.3

Pfad Beschreibung
/config/ Hier liegt die config.php mit den DB-Verbindungsdaten. In Unterverzeichnissen können einzelne Elemente systemweit platziert oder überschrieben werden.
/docs/ Verschiedene Dokumente: Lizenz, Installationsanleitung...
/images/ Grafiken, die von Zikula benutzt werden
/install/ Dateien, die zu Installation benötigt werden.
/javascript/ Gemeinsam genutzte JavaScripte werden hier gelagert.
/lib/ Das Herz und Hirn von Zikula. Hier liegen die Klassen, mit denen Zikula arbeitet
/locale/ Die Gettext Sprachdateien für das Basissystem
/modules/ Hier werden neue Module installiert
/plugins/ Hier werden System-Plugins abgelegt, die zusätzliche Funktionen bereitstellen
/style/ Hier befinden sich die globalen Core- Stylesheets
/system/ System-Module
/themes/ Hier werden die Themes abgelegt
/userdata/ Hier können Module Daten, wie Bilder, Downloads, etc. ablegen
/zTemp/ Temporäres Verzeichnis

In den meisten Verzeichnissen hast Du eigentlich nichts zu suchen:

  • Das Installations-Verzeichnis wird nach der Installation aus Sicherheitsgründen gelöscht (ebenso die Dateien install.php und upgrade.php im Hauptverzeichnis). Seit Zikula 1.3 ist dies übrigens nicht mehr unbedingt notwendig.
  • Im Modules-Verzeichnis installierst Du neue Module
  • Im Themes-Verzeichnis installierst Du neue Themes oder Du arbeitest mit den Templates
  • Die zentrale Dateiablage befindet sich für die Module im Verzeichnis userdata

Alle anderen Verzeichnisse kannst Du gepflegt ignorieren.

Die Dateien im Hauptverzeichnis fallen in die gleiche Kategorie: Nicht berühren. Da ist nichts drin, was man im Betrieb der Site irgendwann mal anfassen müsste.

Meine Werkzeuge
Namensräume

Varianten
Aktionen
Navigation
Werkzeuge
Google AdSense