[HomePage :: Module :: Eigenes Modul mit imBuilding erstellen :: Dieser Seite]  

Erste Betrachtungen

Module bauen mit imBuilding - Tutorial - Seite 7

Nächste Seite: Das Ideas IPF Object

Vorige Seite: Das Modul für den Download vorbereiten

Nachdem wir unser Modul so erfolgreich erstellt haben betrachten wir uns nun das Modul und seine Struktur genauer. Wir finden im Großen und Ganzen immer die gleiche Ordner-Struktur wie hier vorliegend:

  • /admin => alle Seiten des ACP
  • /blocks => die Blöcke (wird aktuell keiner mittels IPF ausgeliefert)
  • /class => Die Objects und Handler.. Hier in diesem Fall Ideas.php und IdeasHandler.php
  • /docs => Dokumentation wie Installationsanweisung, Lizenz, Changelog
  • /images => genutze Bilder/icons
  • /include => Dateien, die partiell includiert werden für Konstanten, update, Benachrichtigung, Suche, Kommentare 
  • /language => unterordner für die jeweilige Sprache und darin enthalten die Sprachkonstanten
  • /templates => Templates für das Modul. Templates für Blöcke kommen in den Unterordner "blocks"

Zusätzlich kann ein Modul noch den Ordner "scripts"enthalten. Dort sollten genutzte Scripte liegen.

Die Dateien direkt in dem Ordner sind, abgesehen von Einer, für das Darstellen des Front-Ends zuständig.

Diese eine Datei ist die icms_version.php. Diese Datei ist im Prinzip so etwas wie das "Herzstück" eines jeden Moduls in dem sich eine große Menge an Funktionen verbirgt. Das System liest hier eine Menge Daten bei der Installation raus und rendert nach den enthaltenen Infos auch die About-Seite des Moduls.

Im nächsten Schritt wollen wir uns zunächst der Datei class/Ideas.php widmen.

Module bauen mit imBuilding - Tutorial - Seite 7

Nächste Seite: Das Ideas IPF Object

Vorige Seite: Das Modul für den Download vorbereiten

Diese Seite wurde 2 Mal geändert
Aktualisierung 07.01.2013 von sato-san
Diese Seite wurde erstellt am 01.08.2012 von QM-B
Diese Seite wurde 488 Mal angesehen

Kommentar
Die hier veröffentlichten Artikel und Kommentare stehen uneingeschränkt im alleinigen Verantwortungsbereich des jeweiligen Autors.