|
Als Anfänger habe ich gerade mit der Plug-in-Funktion von Discuz gespielt und wage es nicht, die guten Dinge allein zu genießen, also werde ich sie herausholen und den Anfangsprozess mit allen teilen. Es gibt viele Plugin-Tutorials für Discuz im Internet, die sehr einfache Tutorials sind, der Grund könnte sein, dass dieses Ding ein kommerzielles Produkt ist, im Sinne des Teilens habe ich heute ein Tutorial für Discuz-Anfänger erstellt. Eine sehr ausführliche Einführung, wie ich angefangen habe. Problem 1. Discuz hat im Hintergrund keine neuen Plugins entwickelt! Lösung: Fügen Sie $_config['plugindeveloper'] = 2 am Ende von configconfig_global.php hinzu; Aktualisieren Sie einfach die Hintergrund-App Frage 2. Woran erkenne ich, an welchem Punkt Discuz den Haken gesetzt hat? Nachdem ich ein Tool-> eingerichtet habe, um den Cache zu säubern und dann die Seite zu aktualisieren, erscheinen viele global_usernav_extra1 stringartige Dinge, die der Ankerpunkt sind und auch der Punkt, den das Plugin nutzen kann. Okay, fangen wir an, Plugins zu erstellen: Back Office – > Apps – > neue Plugins entwerfen
Nach der Einreichung aktivieren Sie es bitte im Plugin-Management Dann klicke auf Design Es wird wie in der untenstehenden Abbildung gezeigt eintreten.
Nächster
Erstelle einen Ordner unter Quelle/Plugin, der Name des Ordners sollte mit der Identifikatorin des Plugins übereinstimmen, das du erstellen möchtest. Dann unter dem von dir erstellten Ordner erstelle die Dateien, die du brauchst. Wie in der untenstehenden Abbildung gezeigt, habe ich die test1-Datei definiert, die in der Seite des Moduls eingebettet ist, und ich muss eine neue test1.class.php-Datei im Plugin-Ordner anlegen
Hier ist, worauf Sie achten sollten.
test1.class.php der obere Teil des Chinesischen ist der Einführungsteil von Discuz, und der Klassenname darunter muss derselbe sein wie der Name des Plugins. Danach schreibe die Funktionsfunktion in der Klasse. Es sollte hier beachtet werden, dass sie nur dann ausgeführt wird, wenn der Name der Funktion mit dem an der entsprechenden Stelle außerhalb angezeigten Namens an der entsprechenden Position auf der entsprechenden Seite ausgeführt wird. Jedes Mal, wenn eine neue Datei hinzugefügt oder geändert wird, versuche, die Cache-Datei zu aktualisieren
Nachdem die entsprechende Seite im Vordergrund aktualisiert wurde, erscheint das einfache Beispiel, das wir gerade gemacht haben.
Es sollte hier beachtet werden, dass Sie, wenn Sie Operationen an einem bestimmten Ort ausführen müssen, versuchen, beim Ausgabe der Seite kein Echo oder var_dump zu verwenden, da dies an die obere Seite, also den Randbereich der Webseite, ausgibt. Die Verwendung von Return gibt an der angegebenen Stelle eine Ausgabe aus. Es ist erwähnenswert, dass man beim Schreiben eines Plugins, wenn man wirklich ausgeben möchte, Schritt 1 befolgt und prüft, ob eine Seite für den Vordergrund benötigt wird. An diesem Punkt wird das einfache Discuz-Plugin entwickelt. Nachdem du auf den Export-Button geklickt hast, exportiere die Datei und legst sie in das Root-Verzeichnis des aktuellen Plugin-Ordners, damit du sie direkt für die normale Nutzung an andere veröffentlichen kannst.
|