Plugin: [vzmsg] - Liste der Beiträge

26.04.2024 00:02
#1 Plugin: [vzmsg] - Liste der Beiträge
l2
Mitglied

möchte hier eine erste Version eines neuen Plugins vorstellen.


Aufgabe des Plugins


beim Aufruf der Themenansicht, werden ein paar wichtige Daten der Beiträge eingelesen

• nr des Posts
• msgid des Posts
• Autor des Posts
• user_id des Autors
• Titel des Posts
• Datum des Posts


diese Daten werden kompakt am Ende der Seite aufgelistet und dienen quasi als Inhaltverzeichnis der Seite
Zusätzlich werden diese Daten im sessionStorage gespeichert. Sie werden also gelöscht, wenn das Browser-Fenster/Tab geschlossen wird.

Damit stehen die Daten auch zur Verfügung, wenn eine Seite weitergeblättert wird. So wächst das Verzeichnis mit jedem Blättern weiter.

Zusätzlich wird eine kleine "Statistik" der schreibenden User und ihrer Beitragszahl erstellt

so sieht es bei mir im V4 aus.

Ausprobieren kann man es derzeit im V4 https://test-2022.xobor.de/t87f21317-Plu...-Beitraege.html

Denke, dass ich bald eine 1. Version einreichen werde und bin gespannt, was Ingmar von der Idee hält 😎





... würde es „Fussball spielen” heissen

vG Bernd‍

 Antworten

 Beitrag melden
26.04.2024 09:46
#2 RE: Plugin: [vzmsg] - Liste der Beiträge
l2
Mitglied

inzwischen habe ich eine Version zur Überprüfung beim Support eingereicht.

wahrscheinlich voreilig, denn erste Fehler tauchen auf

❌ eine Änderung der Gruppenrechte hat keine Auswirkungen ❗ - die Anzeige lässt sich für keine Gruppe ausschalten

die Standardeinstellung in der config lautet "alle" - ist das die Ursache? habe ich die Einstellung falls verstanden?

möchte @Ingmar bitten, dafür die Ursache zu finden - in dieser fehlerhaften Version taugt das Plugin jedenfalls nicht zur Veröffentlichung

danke schon mal





... würde es „Fussball spielen” heissen

vG Bernd‍

 Antworten

 Beitrag melden
26.04.2024 10:43 (zuletzt bearbeitet: 26.04.2024 10:47)
avatar  Mike48
#3 RE: Plugin: [vzmsg] - Liste der Beiträge
avatar
Mitglied

Man muss die Gruppenrechte Variable auch verwenden und den Code einklammern in


{{gruppenrechete==true.start}}
dieser code wird für die erlaubten ausgeführt
{{gruppenrechete==true.else}}
dieser code wird für die nichterlaubten ausgeführt
{{gruppenrechete==true.else}}

Für gruppenrechete deine Rechet-Variable einfügen


www.friends-of-xobor.de (621181 - V4 Template)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
26.04.2024 11:14
#4 RE: Plugin: [vzmsg] - Liste der Beiträge
l2
Mitglied

ah - danke Mike,

das habe ich tatsächlich nicht beachtet.

... dann habe ich in nächster Zeit ja einiges zu tun, um auch die anderen Plugins zu korrigieren





... würde es „Fussball spielen” heissen

vG Bernd‍

 Antworten

 Beitrag melden
26.04.2024 17:56 (zuletzt bearbeitet: 26.04.2024 18:01)
avatar  Olaf
#5 RE: Plugin: [vzmsg] - Liste der Beiträge
Ol
Mitglied

Zitat von Mike48 im Beitrag #3
Man muss die Gruppenrechte Variable auch verwenden und den Code einklammern in

{{gruppenrechete==true.start}}
dieser code wird für die erlaubten ausgeführt
{{gruppenrechete==true.else}}
dieser code wird für die nichterlaubten ausgeführt
{{gruppenrechete==true.else}}

Für gruppenrechete deine Rechet-Variable einfügen


Das ist aber eine seltsame Arbeitsweise für die Gruppenrechte.
Dafür gibt es die Gruppen-Einstellungen im Plugin-Menü,wo ich Gruppen die Erlaubnis gebe oder nicht.
Durch die Else-Verzweigung wird dann aus den vorher eingestellten erlaubten Gruppen die nicht erlaubten Gruppen.Und das Gleiche umgekehrt.
Dann brauche ich keine Einstellungen mehr.
Das könnte man machen,wenn man nur eine Gruppe hat (welches Forum hat das schon),aber wenn man z.B. 10 Gruppen hat,dann wird das nichts.
Und am Ende von Deinen Code muß die Abfrage wieder geschlossen werden.

1
 
{{gruppenrechete==true.end}}
 



Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
26.04.2024 18:48 (zuletzt bearbeitet: 26.04.2024 18:49)
avatar  Mike48
#6 RE: Plugin: [vzmsg] - Liste der Beiträge
avatar
Mitglied

Hier ein Beispiel mit ConfigVar Gruppenrechte in meinem Testplugin für getdeep.
Das Script funktioniert nur wenn der User eine Gruppe hat die im Plugin in den Gruppenrechten plugin_getdeepfox1_config_rechte der grünen Gruppe angehört.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
{{plugin_getdeepfox1_config_rechte==true.start}}
<script>
console.log("# begin getdeep ###########################");
var idata = {target_id: {{plugin_getdeepfox1_config_targetid}}, target_type: {{plugin_getdeepfox1_config_targettype}} };
xobor.plugin("getdeepfox1").getDeep(idata, function(res){
if(res) {
console.log("Plugin Getdeep - targed_type: {{plugin_getdeepfox1_config_targettype}} targed_id: {{plugin_getdeepfox1_config_targetid}} - - - - - - - - begin - - - - - - - - -");
for(var Eigenschaft in res) {
Ausgabe = "targed_type: {{plugin_getdeepfox1_config_targettype}} targed_id: {{plugin_getdeepfox1_config_targetid}} - " + Eigenschaft + ": " + res[Eigenschaft];
console.log("Plugin Getdeep - "+Ausgabe);
}
console.log("Plugin Getdeep - targed_type: {{plugin_getdeepfox1_config_targettype}} targed_id: {{plugin_getdeepfox1_config_targetid}} - - - - - - - - ende - - - - - - - - -");
}else{
console.log("Plugin Getdeep - targed_type: {{plugin_getdeepfox1_config_targettype}} targed_id: {{plugin_getdeepfox1_config_targetid}} - - - - - - nicht vorhanden - - - - - - - -");
}
});
console.log("# end getdeep ###########################");
</script>
 
{{plugin_getdeepfox1_config_rechte==true.start}}
 


www.friends-of-xobor.de (621181 - V4 Template)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
26.04.2024 21:16
avatar  Olaf
#7 RE: Plugin: [vzmsg] - Liste der Beiträge
Ol
Mitglied

Zitat von Mike48 im Beitrag #6

Das Script funktioniert nur wenn der User eine Gruppe hat die im Plugin in den Gruppenrechten plugin_getdeepfox1_config_rechte der grünen Gruppe angehört.


Das ist mir schon klar,wie die Variable für Gruppenrechte funktioniert.
Wobei Deine Gruppenvariable in Deinen Script nicht geschlossen ist und so auch nicht funktionieren wird.


Gruß
Olaf

__________________________

http://138600.homepagemodules.de/

 Antworten

 Beitrag melden
26.04.2024 22:03 (zuletzt bearbeitet: 26.04.2024 22:05)
avatar  Mike48
#8 RE: Plugin: [vzmsg] - Liste der Beiträge
avatar
Mitglied

Zitat von Mike48 im Beitrag #6
plugin_getdeepfox1_config_rechte

Hast recht.
Habe ich übersehen.
Muss natürlich auch in meinem Plugin ändern. War mir bis jetzt nicht aufgefallen da ich es nur als Admin selber nutze.


www.friends-of-xobor.de (621181 - V4 Template)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)

 Antworten

 Beitrag melden
Bereits Mitglied?
Jetzt anmelden!
Mitglied werden?
Jetzt registrieren!