Add-on Entwicklung

Hier findet ihr (fast) alle Abschnitte aus den XenForo Developer Docs.
Lasst uns ein Add-on erstellen
Wir haben unsere Spalte, wir haben eine Benutzeroberfläche, um eine Eingabe an diese Spalte zu übergeben. Jetzt müssen wir das Speichern von Daten in dieser Spalte behandeln. Wir werden dies tun, indem wir den Forum-Controller erweitern und eine spezielle Methode erweitern, die aufgerufen wird...
XF Version
  1. 2.0
  2. 2.1
Lasst uns ein Add-on erstellen
McAtze
Aufrufe
746
Wir brauchen jetzt eine Möglichkeit, die Vorlage forum_edit zu ändern, um dort ein neues Kontrollkästchen hinzuzufügen, das letztendlich auf die neue Spalte zurückgreifen kann, die wir jetzt erstellt haben. Dazu erstellen wir eine Template-Modifikation. Dies erfolgt vom Admin-CP aus unter...
XF Version
  1. 2.0
  2. 2.1
Lasst uns ein Add-on erstellen
McAtze
Aufrufe
686
Oben in installStep3() haben wir eine neue Tabelle erstellt. Wir müssen eine Entität erstellen, um mit dieser Tabelle zu interagieren und neue Datensätze zu erstellen. Da dies eine brandneue Entity ist, müssen Sie nichts weiter tun, als die Klasse in...
XF Version
  1. 2.0
  2. 2.1
Lasst uns ein Add-on erstellen
McAtze
Aufrufe
665
Da wir der Tabelle xf_thread eine neue Spalte hinzugefügt haben, sollten wir die Thread-Entity darauf aufmerksam machen. Dies ist dem oben beschriebenen sehr ähnlich. Gehen Sie zurück zu "Add code event listener" und listen Sie wieder auf Entity_structure. Der "Event hint" ist diesmal...
XF Version
  1. 2.0
  2. 2.1
Lasst uns ein Add-on erstellen
McAtze
Aufrufe
697
Bisher haben wir der Tabelle xf_forum eine Spalte hinzugefügt. Nun ist es an der Zeit, die Struktur der Forum-Entity zu erweitern. Wir müssen dies tun, damit die Entity über unsere neue Spalte informiert wird und Daten über die Entity gelesen und in diese geschrieben werden können.
XF Version
  1. 2.0
  2. 2.1
Lasst uns ein Add-on erstellen
McAtze
Aufrufe
671
Genau genommen wurde die Class bereits erstellt und in Setup.php geschrieben, aber im Moment tut sie nichts. Wir haben im Grunde eine Skeleton-Class, die so aussieht: <?php namespace Demo\Portal; use XF\AddOn\AbstractSetup; use XF\AddOn\StepRunnerInstallTrait; use...
XF Version
  1. 2.0
  2. 2.1
Lasst uns ein Add-on erstellen
McAtze
Aufrufe
711
Für manche Menschen ist es am besten, wenn Sie direkt in ein Projekt stecken, und das Ziel ist, dass Sie in den folgenden Abschnitten lernen, ein Add-On von Grund auf zu erstellen. Sei vorbereitet; dies ist keine einfache Demo vom Typ "Hallo Welt". Dies ist ein ziemlich umfangreiches...
XF Version
  1. 2.0
  2. 2.1
Oben