Plugin Tutorial für Einsteiger - 1.1 Positionierung des Plugins

Hallo Welt - 1.1 Positionierung des Plugins

In diesem Tutorial beschreiben wir verschiedene Möglichkeiten festzulegen, wo ein Plugin im Forum sichtbar werden soll.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 - Positionen



Beschreibung


In diesem Tutorial sollen die verschiedenen Positionierungsmöglichkeiten erlernt werden.
Dazu werden verschiedene Template-Elemente angelegt, die an unterscheidlichen Stellen angezeigt werden.

Allgemeines


Beim Anlegen eines Plugin-Template-Elements muss immer ein zugehöriges Foren-Template bestimmt werden.
Immer dann, wenn das Foren-Template geladen wird, wir später auch das Plugin angezeigt.

Eine Foren-Seite besteht in der Regel aus drei Template-Elementen

Kopfzeile
In der Kopfzeile befinden sich der Foren-Header und das Menü. Sie ist auf jeder Seite des Forums identisch. Das verwendete Template Element heißt obere Leiste

Hauptbereich
Dieser Bereich ist auf jeder Seite unterschiedlich. Auf der Startseite wird z.B. das Template-Element Forum Übersicht geladen. In der Themen-Ansicht das Template-Element Thread Flat
Es kann auch vorkommen, dass im Hauptbereich mehrere Template-Elemente geladen werden. So gibt es z.b. ein Template Element Umfragen welches bei Bedarf von anderen Template-Elementen eingebunden wird.

Fußzeile
Auch dieser Teil ist auf jeder Seite des Forums identisch. Er enthält i.d.R. die Fußzeile und die Links zur Mitgliederliste und FAQ. Das Verwendete Template Element lautet Untere Leiste


Für die Anzeige von Plugin-Elementen bedeutet das also folgendes:
Soll ein Plugin-Template auf jeder Seite des Forums ausgeführt werden, macht es Sinn, es den Template Elementen obere Leiste oder untere Leiste zuzuordnen, da nur diese Elemente überall angezeigt werden.
Soll ein Plugin dagegen auf bestimmten Seiten des Forums angezeigt werden, muss das Plugin-Element dem entsprechenden Template-Element zugeordnet sein. Ein Plugin, welches neben Beiträgen zusätzliche Informationen anzeigt wird also dem Element Thread Flat zugeordnet.

Platzierung innerhalb des zugeordneten Templates


ist das passende Template-Element erst einmal gefunden muss man sich entscheiden, wo genau das Plugin-Template angezeigt werden soll.
Dabei stehen drei Optionen zur Auswahl:

Header
Das Plugin-Template wird VOR dem zugeordneten Foren-Template geladen

Footer
Das Plugin-Template wird NACH dem zugeordneten Foren-Template geladen

Inline-Element
Das Plugin-Template wird INNERHALB des zugeordneten Foren-Template geladen.
Diese Einstellung ermöglicht es, auch komplexere Plugin-Aufgaben zu realisieren. Das Plugin-Template wird dabei einer bestimmmten Markierung innerhalb des Foren-Templates zugeordnet.
Immer, wenn diese Markierung erreicht wird, wird auch das Plugin-template geladen. So kann ein und das selbe Plugin-Element auch innerhalb von Schleifen (z.B. nach jedem Beitrag) ausgeführt werden.

Sobald ein zugehöriges Plugin-Element gewählt wird, aktualisiert sich die Liste der vorhandenen Markierungen automatisch.


Wenn ein Plugin in einem Forum mit veränderten Templates nicht funktioniert, fehlt eventuell einfach nur die entsprechende Markierung im Template. Prüfen Sie in diesem Fall über die Template-entwiklcung, ob alle Markierungen vorhanden sind.
Eine Markierung wird immer mit der Template-Funktion {{tick(markierungsname)}} erzeugt: z.B {{tick(userinfobox_start)}} markiert die Stelle im quellcode vor den Benutzerinformationen neben dem Beitrag
Hinweis



Beispiele


Wir wollen für das "Hallo Welt" Plugin einige Template-Elemente anlegen um die verschiedenen Positionierungen zu testen.

Wir legen dafür drei neue Template-Elemente an:


Feldname Wert
Template Obere Leiste
Ausführung Header
Template-Name test_oben



Feldname Wert
Template Untere Leiste
Ausführung Footer
Template-Name test_unten



Feldname Wert
Template Thread Flat
Ausführung Inline Element
Element thread_after_message
Template-Name test_beitrag


Inhalt
Die neuen Elemente müssen wir nun noch mit Inhalten befüllen. Da es hier nicht um die Funktionalität, sondern nur um das Verständnis der Anzeige geht reichen uns einfache Textausgaben:

Inhalt für das Element test_oben

1
2
3
4
 

Hallo, ich werde vom Plugin auf JEDER Seite des Forums ÜBER der Kopfzeile angezeigt
Einstellungen: Element obere_leiste, Ausführung im header (also vor dem Element)
 
 



Inhalt für das Element test_unten

1
2
3
4
 

Hallo, ich werde vom Plugin auf JEDER Seite des Forums UNTER der Kopfzeile angezeigt
Einstellungen: Element untere_leiste, Ausführung im footer (also nach dem Element)
 
 



Inhalt für das Element test_beitrag

1
2
3
 

Hallo, ich werde vom Plugin immer nach jedem Beitrag auf einer Seite ausgeführt.
Einstellungen: Element thread_flat, Ausführung im Inline-Element thread_after_message (also immer nach jeder Nachricht)
 



Wird die Einstellung "Inline Element" gewählt, zeigt das System automatisch eine Liste der verfügbaren Markeirungen im ausgewählten Foren-Template-Element angezeigt.
Wichtig: Nicht alle Markierungen sind auch in allen Templates (gaia/Standard usw...) vorhanden. Soll ein Plugin in allen Templates funktionieren, muss entsprechend eine Markierung gewählt werden, die auch in allen Templates vorhanden ist.
Hinweis


Testen


jetzt können wir überprüfen, ob alles richtig angezeigt wird.

screenshot
Anzeige des Elementes test_oben

screenshot
Anzeige des Elementes test_unten

screenshot
Anzeige des Elementes test_beitrag. Durch die Einstellung "Inline-Thread after Message" wird das Template nach JEDEM Beitrag ausgeführt.



Elemente löschen


Dieses Tutorial diente nur der Vertiefung des Verständnisses der Positionierung vom Plugin-Template-Elementen. Die angelegten Elemente samt der zugehörigen Seiten können jetzt wieder gelöscht werden.
Dazu löschen wir zunächst die Zuordnungen, welche festlegen welche Pllugin-Elemente bei welchen Foren-Elementen ausgeführt werden:
screenshot
Pages Elemente löschen.


Dann löschen wir die eigentlichen Plugin-Elemente:
screenshot
Plugin Templates löschen.



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





Login
Activity Feed
forum_topic forum_topic
Gemshorn hat das Thema Anklickbare Links in der Shoutbox erstellt
In meinem Forum wird die Shoutbox als gemütlicher Chat für zwischendurch gerne genutzt.Ewig schade, dass man dort gepostete Links (z.B. von YT) nicht direkt anklicken, sondern umständlich kopieren und in der Browserzeile pasten muss.Könnte man nicht zumindest dafür sorgen, dass die Links anklickbar ...
Hallo Franz-Jupp,Ich habe einen dritten Textfall mit Zeilenumbruch nach jedem Bild-Einfügen und einmaligen Speichernam Schluss probiert, es hat leider nicht funktioniert.http://www.maetrix.net/t12919f2408-Fehle...n.html#msg98456Nur das Bild mit unverändertem Dateinamen wird im Beitrag korrekt eingef...
forum_message forum_message
River, TripleM und Mike48 haben 3 neue Beiträge im Thema Xobor APP bald für jedes Forum - Jetzt die APP hier Beta testen geschrieben.
Nach Installation der App (auf iPad) muss man die E-Mail-Adresse bestätigen, damit man Push-Nachrichten bekommt.Nach Klick auf den Link kommt aber diese Ansicht:[[File:image.png|none|auto]]Das stimmt aber (hoffentlich) nicht? Man möchte ja Push auf das Gerät, wo man die App installiert hat und keine...
forum_topic forum_topic
Mike48 hat das Thema E-Mail Newsletter Formular anpassen erstellt
Gibt es eine Möglichkeit das Formular des E-Mail Newsletter anzupassen. Es geht um den unteren Teil der automatisch eingefügt wird. Den würde ich gerne erweitern um den Benutzernamen. Es gibt immer wieder Mitglieder die sich nicht mehr einloggen können weil sie ihren Benutzernamen nicht mehr wissen....
rating rating
%usernames% hat sich bedankt!
rating rating
Sporty hat sich bedankt!
Beitrag: Bilderhoster Abload schließt auch...
%usernames% hat sich bedankt!
Zwischenspeicherung ist nicht nötig.Einfügen, Zeilenumbruch, einfügen, Zeilenumbruch, usw.Erst zum Schluss den Beitrag speichern.Jedenfalls hat das vor 'ner knappen Stunde in meinem Testforum so funktioniert.Sieht vor'm speichern ungefähr so aus[[File:Screenshot_20240517-160950_Chrome.jpg|none|auto]]
%usernames% hat sich bedankt!
Dateinamen von Bildern, Grafiken etc. mit Umlauten (Ä, Ö, Ü und ä, ü, ö sowie dem Buchstaben ß)führen zu merkwürdigen Anzeige-Ausfällen.Bei unseren historischen Bahnen kommen öfter Bilddateinamen wie Märklin-4711, Märklin-4712,Märklin-4713 etc. vor. Dies führt dazu, dass meist das erste Bild noch an...
forum_message forum_message
Ingmar und 3 weitere haben 5 neue Beiträge im Thema Xobor APP bald für jedes Forum - Jetzt die APP hier Beta testen geschrieben.
Zitat von Mike48 im Beitrag #91Ich habe im Forum das Update gestartet. Dann auf meinem iPhone die App neu installiert.Also ich musste unter Android nichts neu installieren. Eventuell hilft es, wenn du einmal in deiner App die Push-Nachrichten deaktivierst und dann wieder aktivierst.Zitat von Ludger ...
rating rating
Gabriella hat sich bedankt!
Beitrag: Activity Feed
%usernames% hat sich bedankt!
forum_message forum_message
Ingmar und 2 weitere haben 4 neue Beiträge im Thema Xobor APP bald für jedes Forum - Jetzt die APP hier Beta testen geschrieben.
Zitat von Mike48 im Beitrag #87Muss man nach dem Update die App neu installieren?Das sollte sich automatisch aktualisieren. Wenn ich das richtig sehe gibt es aber je nach Betriebssystem und Version Unterschiede, wie schnell das passiert.
rating rating
Mike48 hat sich bedankt!
Beitrag: Activity Feed
%usernames% hat sich bedankt!
forum_message forum_message
Mike48 und 2 weitere haben 6 neue Beiträge im Thema Activity Feed geschrieben.
Zitat von Gabriella im Beitrag #7Ja ebenso, musst Du denn dafür noch etwas anderes schreiben?Nein. Das habe ich schon so eingebaut dass der AF auch mobil wie beim PC gleich ist.
rating rating
%usernames% hat sich bedankt!
%usernames% hat sich bedankt!
%usernames% hat sich bedankt!
rating rating
Ingmar hat sich bedankt!
Beitrag: Neue User freischalten - nur wo und wie?
%usernames% hat sich bedankt!
rating rating
Ingmar hat sich bedankt!
Beitrag: Activity Feed
%usernames% hat sich bedankt!
forum_message forum_message
Gabriella hat einen neuen Beitrag im Thema Activity Feed geschrieben.
Hallo zusammen,wie es scheint, hat niemand eine Idee zu meinem Wunsch. Ich habe gerade nachgeschaut, scheint nicht möglich zu sein, den AF auch für Mitglieder nicht sichtbar zu machen. Oder ich finde nicht, wo das machbar wäre. Dann sehe ich das wohl richtig, dass nur eine Deaktivierung in Frage käme?
forum_message forum_message
Mike48 und 1 weitere haben 2 neue Beiträge im Thema Xobor APP bald für jedes Forum - Jetzt die APP hier Beta testen geschrieben.
Zitat von creator im Beitrag #83Andere Android-Smartphones nutzen entweder die integrierten Knöpfe im Gerät, eine ähnliche Leiste unten oder Wischgesten. Beim iPhone gibt es genauso Gesten.Dann wäre es ja eine gute Geste zu zeigen wie das auf einem iPhone geht statt zu spekulieren.Zitat von creator ...
forum_message forum_message
Mike48 und 1 weitere haben 4 neue Beiträge im Thema Xobor APP bald für jedes Forum - Jetzt die APP hier Beta testen geschrieben.
Zitat von l2otbart_57 im Beitrag #81Möglicherweise wird die Leiste nur auf "Verlangen" eingeblendet, indem man den unteren Bildschirmrand berührt und nach oben ziehtGeht nicht. Damit öffnet man die Liste der geöffneten Apps.
rating rating
AlEm und 1 weitere haben sich bedankt!
Beitrag: Neue User freischalten - nur wo und wie?
%usernames% haben sich bedankt!
rating rating
%usernames% haben sich bedankt!
forum_message forum_message
Mike48 hat einen neuen Beitrag im Thema Neue User freischalten - nur wo und wie? geschrieben.
Zitat von AlEm im Beitrag #1Da steht nun 3 Mitglieder warten auf ihre Freischaltung. Jetzt Speichern - wenn ich auf Jetzt Speichern gehe, gelange ich zum Adminstrationsmenü.Wenn du im Admin auf der Home-Seite bist, dann musst du, so weit ich weiß, ganz nach unten scrollen. Da solltest du die Liste f...
rating rating
Tricky-Scholli hat sich bedankt!
Beitrag: Keine HTTPS-Verschlüsselung
%usernames% hat sich bedankt!
rating rating
%usernames% haben sich bedankt!
forum_message forum_message
Hallo River, danke, diese Funktion kannte ich tatsächlich noch nicht.Gut zu wissen, mit der Revision-Funktion können wir die alten Texte finden und wieder herstellen.Allein dafür lohnt sich dieses Thema
forum_topic forum_topic
AlEm hat das Thema Neue User freischalten - nur wo und wie? erstellt
Ich habe die kostenlose Version. Ich hatte an sich eingestellt, dass ich neue Mitglieder manuell freischalten muss. Und hab dann Einladungen versendet.Mir werden nun 3 neue User angezeigt (eine bin ich mit einem zweiten Browser)Da steht nun 3 Mitglieder warten auf ihre Freischaltung. Jetzt Speichern...
%usernames% hat sich bedankt!
%usernames% hat sich bedankt!
rating rating
%usernames% hat sich bedankt!
forum_message forum_message
Mike48 und 1 weitere haben 4 neue Beiträge im Thema Xobor APP bald für jedes Forum - Jetzt die APP hier Beta testen geschrieben.
Zitat von Mike48 im Beitrag #77Auf Android bekomme ich nicht mein Logo auf den Home-Bildschirm sonder nur einen Button mit dem ersten Buchstaben des Forum. Android 8.1.0Das hat sich erledigt nachdem ich auf dem alten Motorola Handy Updates der APPs gemacht habe. Wahrscheinlich nach dem Chrome auf de...
rating rating
%usernames% hat sich bedankt!
rsummary rsummary
Sporty hat 2 Beiträge bewertet (Details)
%usernames% hat sich bedankt!
rsummary rsummary
Dieter Weißbach und 1 weitere haben 2 Beiträge bewertet (Details)
%usernames% hat sich bedankt!
rsummary rsummary
Mike48 und 2 weitere haben 5 Beiträge bewertet (Details)
%usernames% hat sich bedankt!
rsummary rsummary
AlEm und 2 weitere haben 2 Beiträge bewertet (Details)
%usernames% haben sich bedankt!
rsummary rsummary
Tricky-Scholli und 3 weitere haben 2 Beiträge bewertet (Details)
%usernames% haben sich bedankt!
rsummary rsummary
River und 1 weitere haben 3 Beiträge bewertet (Details)
%usernames% hat sich bedankt!
Wer ist Online?
5 Mitglieder und 15 Gäste sind Online
Besucher Statistiken
20 Aktive User
5 Mitglieder und 15 Gäste sind Online:
Susse, Ingmar, Moby, nobody, Franz-Jupp


Besucherrekord
1274 Benutzer gleichzeitig online (11.10.2019 18:19)

Besucherzähler
Heute waren 570 Gäste und 23 Mitglieder, gestern 2625 Gäste und 34 Mitglieder online.

Statistiken
Themen 41422
Beiträge 302492
Mitglieder 12.395
Forum empfehlen