Plugin Tutorial für Einsteiger - 1.0 Erste Schritte

Hallo Welt - 1.0 Erste Schritte

In diesem Tutorial beschreiben wir den Weg der Plugin-Erstellung anhand eines Beispiels in verständlichen Worten und mit vielen ergänzenden Informationen.Zur Startseite des Tutorials


Allgemeiner Hinweis:
Es empfiehlt sich, dieses Tutorial in einem Testforum auszuprobieren, um den laufenden Betrieb im Hauptforum nicht zu beinträchtigen.
Erstellen Sie dazu einfach bei Bedarf ein neues Forum unter www.xobor.de
Hinweis



Plugin Hallo Welt



Beschreibung


Das "Hallo Welt" Plugin soll einen Begrüßungstext für das Mitglied über dem Forum anzeigen.


Wie kann das funktionieren?
Über ein Plugin-Template, welches auf jeder Seite des Forums ausgeführt wird.
Innerhalb des Plugin-Templates können wir auf verschiedene Template-Variablen zurückgreifen. Darunter auch z.B. {{username}} - der Name des Mitglieds, welches das Forum gerade besucht.

Eine Übersicht über die Template-Variabeln, die auf jeder Seite des Forums zur Verfügung stehen findest du hier
Hinweis


Dieses Tutorial geht davon aus, dass das Plugin "Hallo Welt" bereits angelegt wurde. Klicken Sie hier für eine Anleitung zur Plugin-Erstellung hier
Hinweis



Bedarfsanalyse



Für die Planung unseres Plugins müssen wir zunächst überlegen, welche Plugin-Elemente wir benötigen.
  • Template-Elemente
    - an welchen Stellen im Forum soll das Plugin später ausgeführt werden?
  • Konfigurations-Variablen
    - welche Einstellungen soll der Admin später vornehmen können.
  • Daten/Globale Variablen
    - welche Daten müsssen vom Plugin gespeichert werden




Plugin Elemente erstellen



Template-Elemente
Das Plugin soll auf allen Seiten des Forums angeziegt werden. Da wir einen Text ÜBER dem restlichen Forum anzeigen wollen, empfiehlt es sich ein Plugin-Template immer NACH dem Element "Obere Leiste" auszuführen.
Weitere Elemente werden vorerst nicht benötigt. Verschiedene Möglichkeiten der Positionierung und Anzeige des Plugin werden in Teil 3 dieses Tutorials - Positionierung - behandelt.

In der Plugin-Entwicklung wählen wir also
Neues Element erstellen->Template-Element, um die Maske für die Erstellung eines neuen Template-Elementes zu öffnen.
Wir wählen als Template das Element Obere Leiste
Als Position wählen wir footer (siehe Kasten Position eines Plugin-Elements)
Den Template-Namen vergeben wir automatisch.

nach dem Klick auf Hinzufügen wird das Plugin-element angelegt und erschient nun in der Liste der Pages eines Plugins.

Position eines Plugin-Elements
Die Position eines Plugin-Templates legt fest, wann genau der code des Plugins ausgeführt wird.
Header: bei dieser Einstellung wird das Plugin VOR dem augewähltem Template ausgeführt
Footer: bei dieser Einstellung wird das Plugin NACH dem augewähltem Template ausgeführt
Inline-Element: bei dieser Einstellung wird das Plugin innerhalb des Templates bei einer bestimmten Markierung ausgeführt.
So kann z.B. ein Plugin-Element auch innerhalb einer Schleife eines anderen Templates mehrfach ausgeführt werden. Dazu wird in Kürze ein eigenes Tutorial veröffentlicht.
Hinweis


Konfigurations Variablen
In dieser ersten Version des Plugins können keine Einstellungen durch den Admin vorgenommen werden - wir benötigen daher auch vorerst keine Konfigurations-Variablen.

Daten/Globale Variablen
In dieser Version des Plugins werden auch keine Daten gespeichert. Es werden daher auch keine Datenvariablen benötigt.

screenshot
Abbildung 1: Leeres Plugin Template Element "obere Leiste"



Plugin Elemente füllen


Mit einem Klick auf den Bleistift in der Plugin-Elemente-Liste können wir das Template zur Bearbeitung öffnen.
Testweise schreiben wir hier einfach nur "Hallo Welt" und speichern das Element.

Tipp: Plugin-Templates können auch mit der Tastenkombination Strg-S abgespeichert werden.
Hinweis


screenshot
Template Element




Ein kurzer Test auf der Foren-Startseite sollte uns bestätigen, dass dort nun unser Plugin-Element ausgeführt wird und der Text "Hallo Welt" erscheint.

screenshot
Anzeige im Forum



Jetzt, da unser Plugin ausgeführt wird können wir den ausgebenen Text verfeinern.

Für dieses Tutorial beschränken wir uns zunächst auf die Anzeige des Benutzernamens (bei Mitgliedern) bzw. dem Hinweis für Gäste, dass diese sich registrieren sollen:

Die Kommentare (<!-- Kommentar ->) dienen nur zur Erklärung und werden für die Lauffähigkeit des Plugins nicht benötigt.

1
2
3
4
5
6
7
8
9
10
11
 

<div style="text-align:center"><!-- hier öffnen wir ein HTML-Element von Typ div und erklären, dass der Inhalt zentriert angezeigt werden soll-->
{{user_registered==true.start}}<!-- der jetzt folgende Teil wird nur für angemeldete Benutzer ausgegeben -->
Hallo {{user_name}}<br/>
Willkommen im Forum<br/><br/>
{{user_registered==true.else}}<!-- der jetzt folgende Teil wird nur für nicht angemeldete Benutzer ausgegeben -->
Hallo lieber Besucher<br/>
Bitte <a href="/anmeldung.php">melde dich an</a>, um alle Bereiche des Forum zu sehen.<br/><br/>
{{user_registered==true.end}}
</div>
 
 





Fertig


Nun sollte auf jeder Seite des Forums ein Text ausgegeben werden.
Mitglieder werden mit ihrem Benutzernamen begrüßt, Gästen wird der Link zur Anmeldung angezeigt.

screenshot
Fertige Anzeige im Forum



Du willst es noch genauer wissen?
Weiter geht's im zweiten Teil des Tutorials: Positionierung
Hinweis





Login
Activity Feed
rating rating
Nico1981 und 3 weitere haben sich bedankt!
Beitrag: Xobor APP bald für jedes Forum - Jetzt die APP hier Beta testen
%usernames% haben sich bedankt!
rating rating
Nico1981 und 1 weitere haben sich bedankt!
Beitrag: Xobor APP bald für jedes Forum - Jetzt die APP hier Beta testen
%usernames% haben sich bedankt!
forum_message forum_message
Gabriella und 1 weitere haben 4 neue Beiträge im Thema Kommentare in der Bildergalerie - Editiermöglichkeit geschrieben.
Danke lieber Mike,Zitat von Mike48 im Beitrag #16Kommentare findet man in - Bildergalerie - Blog- Kalender EreignisseDas Du mich aufgeklärt hast, da ich Bildgalerie und Kalender ohne Kommentarfunktion anbiete, wusste ich nicht dass es um solche Kommentare geht.Denn die Beiträge welche man mit antwor...
forum_message forum_message
Johannes und 6 weitere haben 7 neue Beiträge im Thema Xobor APP bald für jedes Forum - Jetzt die APP hier Beta testen geschrieben.
Demnächst folgen weitere Informationen, sobald wir das Feature „offiziell“ veröffentlichen und noch ein paar Anpassungen vorgenommen haben.
rating rating
Franz-Jupp hat sich bedankt!
Beitrag: Kommentare in der Bildergalerie - Editiermöglichkeit
%usernames% hat sich bedankt!
forum_message forum_message
sikookis und 2 weitere haben 7 neue Beiträge im Thema Dateisuche in den Dateianhänger nur nach Dateinamen möglich? geschrieben.
Ist leider in der alten wie in der neuen Administration das gleiche Problem
rating rating
%usernames% hat sich bedankt!
rating rating
%usernames% hat sich bedankt!
rating rating
%usernames% hat sich bedankt!
rating rating
%usernames% hat sich bedankt!
forum_message forum_message
Franz-Jupp und 1 weitere haben 2 neue Beiträge im Thema Kommentare in der Bildergalerie - Editiermöglichkeit geschrieben.
Zitat von Wolfgang im Beitrag #12Wenn es doch irgendwann Thema ist Kommentare zu editieren (großartiges Feature), dann zeitlich begrenzt auf z.B. 48 Stunden.Somit kann man Fehler korrigieren und Kommentaren können dann nachhaltig nicht gefälscht werden!Danke Wolfgang,wie ich schrieb, schon 5 Minuten...
rating rating
Franz-Jupp hat sich bedankt!
Beitrag: Kommentare in der Bildergalerie - Editiermöglichkeit
%usernames% hat sich bedankt!
forum_message forum_message
TripleM hat einen neuen Beitrag im Thema Xobor APP bald für jedes Forum - Jetzt die APP hier Beta testen geschrieben.
Habe nun verschiedenste Browser getestet. Ich kann es im Menü einstellen hat aber keine Pushnachrichten erzeugt. Lediglich im Support klappt das. [[File:Screenshot_20240509-083212_Chrome.jpg|none|auto]]
forum_message forum_message
Bettina1959 hat einen neuen Beitrag im Thema HTTPS-Verschlüsselung geschrieben.
@Ingmar @Johannes Ihr Lieben, leider funktioniert die HTTPS-Verschlüsselung immer noch nicht. Forum # 757209Immer noch das selbe wie unten zitiert,,,,Zitat von Bettina1959 im Beitrag #3Hallo liebes Support-Team,bei mir dauert es nun auch schon beinahe 2 Wochen...Forum Nr. 757209Immer sehe ich nur d...
forum_message forum_message
sikookis und 1 weitere haben 2 neue Beiträge im Thema Dateisuche in den Dateianhänger nur nach Dateinamen möglich? geschrieben.
Der Original-Name ist für mich eher nicht wichtig.Wie in meinem obigen Bildbeispiel zu sehen, trägt die Dateiauch neben dem kryptischen Dateinamen auch einen Titel: ´Am Fuße des Bergest - Luxus - SiidV´.Diese Titel möchte ich durchsuchen.Und genau dafür gibts keine Suchfunktion :-(
forum_topic forum_topic
Board-Nr.: 779879In den Dateianhängen kann man eine Suche starten. Diese scheint aber nur für Dateinamen zu funktionieren.Jeder Dateianhang hat jedoch auch einen Titel:[[File:Dateianhang.png|none|fullsize]]Die Dateinamen sind allesamt bei mir kryptisch. Nach dem Titel zu suchen wäre wesentlich besse...
rating rating
%usernames% hat sich bedankt!
forum_message forum_message
Nico1981 und 3 weitere haben 4 neue Beiträge im Thema Xobor APP bald für jedes Forum - Jetzt die APP hier Beta testen geschrieben.
Da das mit den Pushnachrichten bei mehreren Foren nicht geht, würde ich davon ausgehen, dass das genau wie mit dem Logo noch ein allgemeiner Fehler ist.
forum_message forum_message
Meikel und 2 weitere haben 3 neue Beiträge im Thema Gibt es ein Red-Flag-Plugin bzw. Scan-Plugin für automatische Verwarnungen? geschrieben.
Danke Ingmar - mir geht es allerdings nicht darum, dass Forenmitgliedern hier die Verantwortung überlassen wird - ich brauche ziemlich enge Regeln die zeitnah umgesetzt werden müssen - daher zielt meine Frage auf etwas automatisch funktionierendes ab etwas wie - ich gebe Keywords ein und sobald eine...
rating rating
Lebenskünstler hat sich bedankt!
Beitrag: Forum Zugriff nicht sicher
%usernames% hat sich bedankt!
forum_topic forum_topic
Hallo Team!ich bin auf der Suche nach einem Plugin in für automatische Verwarnungen. Die Idee dahinter ist, wenn ein Forenmitglied Wörter benutzt, die laut den Forenregeln nicht gestattet sind, dann sollen diese automatisch zu einer Verwarnung führen beziehungsweise gelöscht werden. Eine andere Idee...
rating rating
Mike48 hat sich bedankt!
Beitrag: Benutzerbilder optional ausblenden lassen
%usernames% hat sich bedankt!
forum_message forum_message
TripleM und 3 weitere haben 9 neue Beiträge im Thema Xobor APP bald für jedes Forum - Jetzt die APP hier Beta testen geschrieben.
Ok, das habe ich nicht mitbekommen das es schon zur Verfügung steht. Werde es testen.
forum_message forum_message
Nico1981 und 1 weitere haben 3 neue Beiträge im Thema Benutzerbilder optional ausblenden lassen geschrieben.
Danke, habe die neue Version installiert und es sieht jetzt alles so aus wie es soll!
rating rating
old-smokey hat sich bedankt!
Beitrag: Forum Zugriff nicht sicher
%usernames% hat sich bedankt!
rating rating
Nico1981 hat sich bedankt!
Beitrag: Benutzerbilder optional ausblenden lassen
%usernames% hat sich bedankt!
rating rating
%usernames% hat sich bedankt!
rating rating
%usernames% hat sich bedankt!
rating rating
%usernames% hat sich bedankt!
forum_message forum_message
Ingmar und 1 weitere haben 2 neue Beiträge im Thema Forum Zugriff nicht sicher geschrieben.
Zitat von old-smokey im Beitrag #2Nachtrag, in der Admin zu sehen, https ist deaktiviert, obwohl weder ich noch mein Co-Admin daran was geändert habenDas wurde ziemlich sicher durch einen Fehler in einem unserer Domain-Wartungs-Skripts verursacht. Johannes ist auf der Fehlersuche.
forum_message forum_message
Habe eine ältere Kopie gefunden und aktiviert. Jetzt ist wieder fast alles iO. Muss ein paar Einträge ergänzen. Danke für die Geduld und Hinweise.Mir dem X6 werde ich im Testforum nochmal bearbeiten. Also auch hier das Problem bearbeitet und abgehackt.
rating rating
River hat sich bedankt!
Beitrag: neues Admin
%usernames% hat sich bedankt!
rating rating
River und 2 weitere haben sich bedankt!
Beitrag: neues Admin
%usernames% haben sich bedankt!
rating rating
River hat sich bedankt!
Beitrag: neues Admin
%usernames% hat sich bedankt!
forum_message forum_message
Mike48 und 5 weitere haben 6 neue Beiträge im Thema neues Admin geschrieben.
Zitat von Uschi im Beitrag #24also beim alten Admingehe ich über Farben Einstellungenzur Hintergrundkopfzeile und lade dort dann das bereits vorbereitete Bild hochspeichern und fertig(da kann ich auch das Hintergrundbild hoch laden)Die gezeigte Einstellung im Beitrag #24 ist V3 (Gaia) spezifisch un...
rsummary rsummary
Nico1981 und 4 weitere haben 2 Beiträge bewertet (Details)
%usernames% haben sich bedankt!
rsummary rsummary
Gabriella und 2 weitere haben 4 Beiträge bewertet (Details)
%usernames% hat sich bedankt!
rsummary rsummary
old-smokey und 1 weitere haben 5 Beiträge bewertet (Details)
%usernames% hat sich bedankt!
rsummary rsummary
River und 2 weitere haben 3 Beiträge bewertet (Details)
%usernames% hat sich bedankt!
Wer ist Online?
4 Mitglieder und 26 Gäste sind Online
Besucher Statistiken
30 Aktive User
4 Mitglieder und 26 Gäste sind Online:
zickzack, kacz, Kipper-Spedition, Dieter Weißbach


Besucherrekord
1274 Benutzer gleichzeitig online (11.10.2019 18:19)

Besucherzähler
Heute waren 1556 Gäste und 35 Mitglieder, gestern 1646 Gäste und 39 Mitglieder online.

Statistiken
Themen 41408
Beiträge 302346
Mitglieder 12.393
Forum empfehlen