ZikulaUeberblick

Guite edited this page Nov 12, 2014 · 2 revisions

== Überblick ==

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

  • - Funktionale Erweiterungen (News, Kalender, Forum)
  • /Hooks - Besondere Module, die sich in den Inhalt anderer Module einhängen
  • /bloecke - Wiederholende Site-Elemente, wie Navigation, Zufallsbild.
  • /Themes - Gesamtlayout des Systems
  • - 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 ===

{| border=1 class="wikitable" !''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 installiert |- | ''/pnTemp/'' | Temporäres Verzeichnis |- | ''/system/'' | System-Module |- | ''/themes/'' | Hier werden die /Themes abgelegt |}

=== Ab Zikula 1.3 ===

{| border=1 class="wikitable" !''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 /JavaScript werden hier gelagert. |- | ''/lib/'' | Das Herz und Hirn von Zikula. Hier liegen die Klassen, mit denen Zikula arbeitet |- | ''/locale/'' | Die /Mehrsprachigkeit/gettext Sprachdateien für das Basissystem |- | ''/modules/'' | Hier werden neue installiert |- | ''/plugins/'' | Hier werden /SystemPlugins abgelegt, die zusätzliche Funktionen bereitstellen |- | ''/style/'' | Hier befinden sich die globalen Core-/Stylesheet |- | ''/system/'' | System-Module |- | ''/themes/'' | Hier werden die /Themes abgelegt |- | ''/userdata/'' | /userdata 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
  • 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.

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.