Module
Aus VMS1 Tutorial
(Unterschied zwischen Versionen)
K |
K (→Aufbau eines Moduls) |
||
Zeile 66: | Zeile 66: | ||
| icon.png / icon.gif || Modul-Icon, icon.png oder icon.gif, 32*32 Pixel | | icon.png / icon.gif || Modul-Icon, icon.png oder icon.gif, 32*32 Pixel | ||
|- | |- | ||
- | | files/* || Anleitung, Hinweise, Lizenz, SQL Dateien etc. | + | | files/* || Anleitung, Hinweise, [[Lizenz]], SQL Dateien etc. |
|- | |- | ||
| images/* || In diesem Ordner sollen alle Modulspezifischen Grafiken abgelegt werden | | images/* || In diesem Ordner sollen alle Modulspezifischen Grafiken abgelegt werden |
Aktuelle Version
Das Modulsystem, welches im VMS ab Version 1.2 enthalten ist, ermöglicht es Entwicklern, Module zu erstellen, die von den Seitenbetreibern nur Hochgeladen werden müssen und schon verwendet werden können. In der Praxis sind bei den meisten Modulen dennoch manuelle Änderungen an schon vorhandenen Dateien nötig.
Inhaltsverzeichnis |
Modulsystem Dateien
|
|
Aufbau eines Moduls
Alle Dateien zu einem Modul befinden sich in einem Unterverzeichnis des Ordners module:
Datei | Funktion |
---|---|
pref.ini | ModInfo-Datei, die Informationen zum Hersteller enthält |
module.php | Hauptdatei des jeweiligen Moduls |
index.htm | Leere HTML-Datei, um Directory-Listing vorzubeugen |
admin.php | Administrationsdatei des jeweiligen Moduls |
icon.png / icon.gif | Modul-Icon, icon.png oder icon.gif, 32*32 Pixel |
files/* | Anleitung, Hinweise, Lizenz, SQL Dateien etc. |
images/* | In diesem Ordner sollen alle Modulspezifischen Grafiken abgelegt werden |
pref.ini
Enthält Angaben zum Modul im INI Format. Folgende Sektionen und Schlüssel können angegeben werden:
[modul] name = Testmodul version = 1.0 datum = 04.05.2010 verkauft = update = [autor] name = Mustermann adresse = Musterstrasse 11 ort = 12345 Musterstadt [kontakt] webseite = http://www.example.com/ email = test@example.com telefon = telefax = skype = icq = msn = yim = aim =
Modulsystemfunktionen
- modul_name()
- modul_dir()
- modul_link()
- modul_access()
- moduladmin_access()
- modul_easytime()