Modul-Verwaltung
Die Modul-Verwaltung bildet ein globales Modulsystem mit dem man unterschiedliche Arten von Inhalten/Boxen global in gesamten System generieren kann, dies auch im Forum selber.
Neues Modul hinzufügen
Es gibt 3 Verschiedene Arten von Module
- Das PHP Modul kann eigene Scripte und verschiedene Templates Verwalten und ist eher für Administratoren mit PHP Kenntnissen gedacht. Beachten Sie, dass die Namen der PHP Dateien für jedes eigene Modul unterschiedlich sein müssen. Die PHP Datei eines Moduls musst in den Ordner /vbcms_global_modules (vor dem anlegen des eigentlichen Moduls in der Modulverwaltung) auf den Webserver geladen werden.
Beispiel: vbcmsmodul_galerie.php für ein Galerie Modul und vbcmsmodul_links.php für ein Linklisten Modul.
- Das Template Modul kann Templates verwalten, d.h. den Output dem man generieren möchte, kann man mit einem eigens angelegten Template generieren. Auch hier sollte man den Standard beibehalten.
Hinweis: Wenn Sie möchten, das Änderungen des Templates in allen Styles angezeigt werden sollen (was meistens der Fall ist) müssten Sie das Template im Master Style des vBulletin anlegen. Dazu müssen Sie im vBulletin den Debug Modus aktivieren.
Beispiel: Template Portal_galerie für ein Galerie Modul und Template Portal_links für ein Linklisten Modul.
- Das BBCODE Modul ist für den unerfahrenen Administrator gedacht und daher immer die erste Wahl für Anfänger, man schreibt den Output direkt in den vBulletin Editor und kommt so am schnellsten zu einem guten Ergebniss. Das gute dabei ist, dass man ähnlich wie bei den Templates auch PHP Variablen oder HTML Code eingeben kann.
Modul-Kopieren- Vorhandene Module können bequem beim bearbeiten kopiert/dupliziert werden, dabei werden (wenn vorhanden) auch die Templates, PHP Dateien und die dazugehörigen Einstellungen neu erstellt. Die Vorgehensweise ist relativ simpel, klicken Sie auf [Modul kopieren?], scrollen Sie etwas weiter nach unten und klicken Sie auf Speichern. Sie brauchen in den Eingabefeldern nichts zu ändern, dies geschieht vollkommen automatisch.
Modul-Position- In der Modul-Verwaltung können Sie definieren, an welcher Position sich das Modul befinden soll, in horizontaler und vertikaler Richtung. Diese Einstellungen wirken sich global aus.
Module Im- oder Exportieren
vBCMS bietet eine XML Schnittstelle für das Im- und Exportieren von Modulen, was dem Entwickler eine saubere und einfache Publikation eigener Module ermöglicht und dem Anwender ermöglicht neue komplexe Module mit wenigen Klicks hinzuzufügen.
Schauen Sie doch mal in unserem
Modul-Forum vorbei.
Sie können die Module entweder von Ihrem Rechner oder von Ihrem Server importieren, wobei das erstere mehr Sinn macht.
Dabei gibt es folgende Optionen.
vBCMS Bereiche aktualisieren
Diese Option ermöglicht es, dass das Modul in allen Bereichen sofort nach dem Import sichtbar wird, sofern das gewünscht ist sollte es auf "Ja" gesetzt werden.
PHP Datei auf dem Server erstellen
In den meisten Fällen enthält das Modul schon die notwendige PHP Datei, um diese nicht separat hochladen zu müssen, können Sie diese beim Import automatisch auf dem Server erstellen lassen.
Modul überschreiben
Diese Option wird nur benötigt, wenn Sie ein schon vorhandenes Modul überschreiben möchten.
Modul-Templates überschreiben
Diese Option wird nur benötigt, wenn Sie ein schon vorhandenes Modul überschreiben möchten und die dazugehörigen Templates auch aktualisiert werden sollen.
Modul-Einstellungen überschreiben
Diese Option wird nur benötigt, wenn Sie ein schon vorhandenes Modul überschreiben möchten und die dazugehörigen Einstellungen auch aktualisiert werden sollen.
Separate Modul-Einstellungen
Für jedes Modul können separate Einstellungen und Einstellungsgruppen angelegt werden, diese können beim editieren eines Moduls erstellt werden, folgende Screenshots zeigen die Notwendigen Schritte:
Danach haben wir beim Editieren des Moduls folgende Einstellungsgruppe.
Dieser Einstellungsgruppe können wir nun Einstellungsmöglichkeiten zuordnen, dazu klickt man auf
[Einstellung hinzufügen].
Den Variablennamen sollte man immer aus dem Modul ableiten, für welches man die Einstellung erstellt.
Beispiel: Heißt der Modul-Identifikator des Moduls vbcmsmodul_welcome, sollte unser Variablenname welcomemodul_
myeinstellung heißen.
myeinstellung kann man dann separat wählen. Z.B. welcomemodul_forenids, wenn man nur bestimmte Foren auslesen möchte.
Danach haben wir folgende Einstellung unter unserem Modul:
Über die Variable $vbulletin->vbcmsoptions['welcomemodul_
myeinstellung'] kann man nun die Einstellung in der PHP Datei abfragen.
In der selben Art und Weise können Sie in der vBCMS-Verwaltung, Einstellungen für die vBCMS-Bereiche erstellen.