Plugin-System

Das MyBB hat eines der besten Plugin-Systeme, das es gegenwärtig in einer Forensoftware gibt. Es dauert nur wenige Minuten ein Plugin zu installieren, um das MyBB noch besser an Ihre Anforderungen anzupassen. Die aktive und freundliche Community des MyBB hat eine große Anzahl an Plugins erstellt, die Sie sofort benutzen können; darunter Plugins um alle ungelesenen Themen anzuzeigen, die Foren-Statistik zu erweitern, die eigenen Berechtigungen im Forum einzublenden und viele weitere.

Überall Hooks/Haken

Das Plugin-System benutzt sogenannte Hooks (Haken), die im gesamten PHP-Code verteilt sind. Diese Hooks erlauben Plugins Code an der Stelle des jeweiligen Hooks auszuführen, sodass für die meisten Plugins keine einzige Änderung an Dateien nötig ist. Sogar das Admin-CP ist mit Hooks ausgestattet, damit Plugins neue Seiten im Admin-CP einfügen oder vorhandene Seiten verändern können; auch dies, ohne eine einzige Datei verändern zu müssen. Die Liste mit Hooks ist so umfangreich, dass Sie vermutlich nie eine Datei bearbeiten müssen um neue Funktionen hinzuzufügen, sowohl bei kleinen als auch bei großen.

Plugins können auch Templates bearbeiten

Aber das Plugin-System des MyBB erlaubt noch mehr, als nur Code an Hooks auszuführen. Wenn Sie ein Plugin aktivieren, dann kann es neue Templates hinzufügen, aber auch vorhandene Templates modifizieren. Da Plugins auch Ihre, von Ihnen selbst angepassten Templates bearbeiten können, ist keine lange Schritt-für-Schritt-Anleitung für die meisten Modifikationen Ihres Forums nötig — Sie laden nur die Plugin-Datei hoch, klicken auf Aktivieren und sind fertig. Ihr Forum individuell anzupassen war noch nie so einfach!

Prüfen Sie die Plugins im Admin-CP auf Aktualisierungen

Im Admin-CP wurde die Möglichkeit eingebaut, die installierten Plugins auf Aktualität zu überprüfen. So brauchen Sie nicht mehrere Websites abklappern um sicherzustellen, dass alle von Ihnen verwendeten Plugins aktuell sind.
Die Aktualität aller Plugins zu überprüfen dauert nur wenige Sekunden

(De-)Installationsroutinen für Entwickler

Eine häufiger Grund für Beschwerden über das frühere Plugin-System war, dass alle Daten, die ein Plugin speichert, bei der Deaktivierung verloren gingen. Nun erlaubt das MyBB zusätzlich zum Deaktivieren auch die ein optionales Deinstallieren — nur dann gehen die Daten des Plugins verloren.

Dies bedeutet, dass beim Deaktivieren eines Plugins, das Plugin nur die Dinge entfernt, dies zur Anzeige nötig sind (Template-Anpassungen, Zugriff, etc.), aber die gespeicherten Informationen nicht löscht. Wenn das Plugin eine Deinstallationsroutine enthält, ist diese Routine dafür zuständig, dass alle zum Plugin gehörenden Daten entfernt werden.

Überprüfung der Versions-Kompatibilität

Mit dem MyBB ist es für Plugin-Ersteller möglich, eine Liste mit kompatiblen MyBB-Versionsnummern für das Plugin anzugeben. Somit können Plugins, die nicht mit Ihrer MyBB-Version kompatibel sind, gar nicht installiert werden und möglicherweise Ihr Forum beschädigen.

Die Versions-Kompatibilität basiert auf dem MyBB-Versionscode (einer vierstellige Nummer); im Plugin kann eine mit Kommas getrennte Liste mit den unterstützten MyBB-Versionscodes oder Versionscodes mit Platzhaltern (so zum Beispiel 18* für MyBB 1.8) angegeben werden. Alternativ können auch einfach alle MyBB-Version unterstützt werden.