Bitte geben Sie einen Grund für die Verwarnung an
Der Grund erscheint unter dem Beitrag.Bei einer weiteren Verwarnung wird das Mitglied automatisch gesperrt.
E-Mail an Admins mit API-Call Funktion
#16 RE: E-Mail an Admins mit API-Call Funktion
Hallo @Ingmar
Funktioniert teilweise.
Bei Login funktioniert nichts, nicht als Type Action New und Bearbeiten
Bei forum_topic → New bekomme ich eine E-Mail nach neuem Thema erstellt.
Bei forum_message→ New bekomme ich eine E-Mail nach neuem Beitrag (Antworten).
Wenn es geht, dann geht im Browser ein Fenster auf "Ihr Beitrag wird bearbeitet" oder so ähnlich.
Beim Login passiert nichts.
Ich suche einen Action-Type der immer funktioniert wenn einer ins Forum geht, auch wenn er schon online ist (Hat Cookie noch gesetzt)
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Ich haber es jetzt soweit hinbekommen, dass beim erstellen eines Themas und beim Antworten in Themen die Action Elemente forum_topic → New und forum_message→ New ausgelöst werden. Damit wird das Mitglied auch ohne Adminrechte in eine andere Benutzergruppe verschoben und bekommt zur Info eine E-Mail.
Wenn es nur um die Anzahl Beiträge geht um zu verschieben ist das die einfachere Lösung und das Mitglied kommt sofort bei erreichen der nötigen Beiträge in die neue Gruppe.
Wenn es aber um die Punkte geht, wird es komplizierter. Punkte werden an vielen Stellen im Forum vergeben. Ich habe noch keinen Action-Type gefunden, der das alles abdeckt. Dafür müssen wahrscheinlich viele Action Elemente erstellt werden.
Dann geht aber sehr häufig das Infofenster auf.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Zitat von Mike48 im Beitrag #16
Ich suche einen Action-Type der immer funktioniert wenn einer ins Forum geht, auch wenn er schon online ist (Hat Cookie noch gesetzt)
Zitat von Mike48 im Beitrag #16
Beim Login passiert nichts.
Du hast recht. Beim Login im Forum wird das Action-Element "login→neu" nicht ausgelöst.
Ich bin mir grade noch nicht sicher ob das ein Fehler ist oder ob das einfach nie geplant war.
Definitiv muss eine bestimmte Aktion ausgeführt werden, damit ein Aktion-Element geladen wird. Diese "Aktion" erfordert immer z.B. das Absenden eines Formulars, es kann also keinen "Action Type" geben, der beim einfachen Aufruf des Forums (und login via Cookie) ausgelöst wird.
Wenn ich das richtig sehe wird aktuell alles als "Aktion" behandelt, was z.B. auch im Activity Feed angezeigt wird. Da es zwar eine "Aktion" für eine Neu-Registrierung gibt, nicht aber für einen Login, wird das entsprechende Action-Element dort auch nicht ausgeführt. Ich denke aber eher der Fehler liegt darin, dass es überhaupt in der Plugin-Entwicklung zur Auswahl steht.
Zitat von Mike48 im Beitrag #17
Ich habe noch keinen Action-Type gefunden, der das alles abdeckt. Dafür müssen wahrscheinlich viele Action Elemente erstellt werden.
Genau, immer dann, wenn ein Element erstellt (oder gelöscht) wird, für das Punkte vergeben werden, müsste dann auch ein entsprechendes Actionelement ausgeführt werden.
Zitat von Mike48 im Beitrag #17
Dann geht aber sehr häufig das Infofenster auf.
Sofern der Haken bei "wait_for_action" bei der Erstellung des Elements nicht gesetzt wird sollte die Meldung nur sehr kurz erscheinen.
Lediglich wenn "wait_for_action" ausgewählt ist bleibt die Anzeige so lange bestehen, bis das Action-Element komplett verarbeitet wurde.
Danke für die Info.
Ich werde es jetzt so machen, dass ich nur beim Erstellen eines Themas oder Antworten in Themen die Action Elemente forum_topic und forum_message verwende. Das Mitglied wird also beim schreiben des nächsten Beitrages in die neue Gruppe verschoben. Der Auslösen können Punkte oder Beiträge sein.
Es scheint so zu sein, dass im Action Element eine andere Sprache als Javascript zu sein.
Wenn ich meinen JS Code da verwende, fliegt mir das um die Ohren. Da ist das Flag wait_for_action schon ein Segen. Ich hatte nämlich ständig Blockierungen. War schon eine langwierige Tüftelei, bis ich da was anständigiges zum laufen brachte.
Ich werde den meisten Code in der Oberen Leiste unterbringen und was im Action Element an Daten benötigt wird, in globelVar und dataVar speichern, die ich dann im Action Element abrufen kann.
Mein Plugin bin ich also total am umkrämpeln.
Aber normale User können so die Action auslösen und sofort in andere Gruppe verschoben werden und E-Mails an sich und Admin verschicken.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
#20 RE: E-Mail an Admins mit API-Call Funktion
Hallo @Ingmar
wait_for_action ist ja hilfreich besonders in der Entwicklungs- und Testphase.
Man kann es aber nicht nachträglich ändern, wenn alles zufriedenstellend läuft.
Wäre toll, wenn das ginge.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Zitat von Mike48 im Beitrag #20
Wäre toll, wenn das ginge
Da hast du recht. Aktuell nutzen das allerdings viel zu wenige, als dass wir dazu in absehbarer Zeit ein Update machen könnten.
Ich habe meisten wait_for_action an, bis das Ganze veröffentlicht wird. Dann lösche ich das Element und lege es ohne wait_for_action wieder neu an.
Ist nicht ganz so komfortabel, klappt aber auch
Zitat von Mike48 im Beitrag #19
Wenn ich meinen JS Code da verwende, fliegt mir das um die Ohren
Also das ist eigentlich eine ganz normale JS-Datei. Jquery und die Xobor-Plugin-API sind auch bereits geladen.
Wenn dein Code da nicht ausgeführt wird kannst du dich gerne hier melden, zusammen finden wir sicher die Ursache.
#23 RE: E-Mail an Admins mit API-Call Funktion
Ich schreibe meistens den Code ohne Leerzeichen zwischen Operatoren und Werten.
Da reagiert das Action Element aber empfindlich.
Auch Semikolon zu viel scheint auch Probleme zu machen. Eins zu wenig natürlich erst recht. Die Browser sind da unempfindlicher.
Ich werde mich umgewöhnen müssen.
2
3
4
5
6
7
8
9
10
11
12
13
// Beispiel
var test=[1,2,3,4];
var ausgabe=[];
for(i=0;i<test.length;i++) {
ausgabe[i]=test[i]);
}
// so funktiniert es
var test = [1,2,3,4];
var ausgabe = [];
for(i = 0; i < test.length; i++) {
ausgabe[i] = test[i]);
}
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Noch eine Frage:
Ist es sinnvoll oder nötig, in den Action Elementen den Code zu kapseln oder ist das Action Element an sich schon gekapselt?
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Eine Fehlersuche ist schwierig, da man keine Consolen Ausgaben hat.
Gibt es eine Möglichkeit?
Die API-log Funktion funktioniert gar nicht, auch nicht in den anderen Plugin Elementen.
Zumindest nicht mit dem Beispielcode aus der API Doco.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Zitat von Mike48 im Beitrag #25
Eine Fehlersuche ist schwierig, da man keine Consolen Ausgaben hat.
Gibt es eine Möglichkeit?
Eigentlich soltle es da schon eine Ausgabe geben.
Eventuell hilft es, am ende des Scripts ein confirm("fertig"); einzubauen - so kannst du sichergehen, dass du den gesamten output lesen kannst, bevor du automatisch weitergeleitet wirst.
Zitat von Mike48 im Beitrag #25
Die API-log Funktion funktioniert gar nicht, auch nicht in den anderen Plugin Elementen.
Die hab ich ehrlich gesagt noch nicht benutzt. Es gibt noch diese log-Lösung (die klappt auch in allen anderen Plugins):
xobor.log.add(loglevel,category, value);
loglevel:
1: Warning
2: Danger
3: CRITICAL
4: DEVINFO
category: Titel bei der Ausgabe, also z.B. der Pluginname
value: kann alles sein (zahl/string/array/object)
Beispiel (einfach mal in der konsole testen):
xobor.log.add(4,"Plugindebug","testwert");
Danke. Test ich mal.
Bis jetzt hatte ich alles im Blindflug in den Action Elementen gemacht.
Um einigermaßen was zu kontrollieren habe ich immer eine Mail verschickt mit entsprechenden Infos drin.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
Wenn ich das im Plugin in den Code setze kommt das nicht bei mir in der Konsole an.
Zum Beispiel Element Obere Leise - footer
xobor.log.add(4,"Plugindebug","testwert");
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
sorry, mein Fehler.
Wenn ich das hier in meiner Testumgebung mache klappt das.
Online läuft das etwas anders. Dort werden die Infos mit der .add-Funktion erstmal nur dem log hinzugefügt.
Um das auszugeben musst du dann noch am Ende der Seite xobor.log.show() aufrufen.
#30 RE: E-Mail an Admins mit API-Call Funktion
In den Template Elementen funktioniert das.
In Action Elementen kommt bei mir nichts in der Console an.
Edit: ich bekomme hier wieder beim Dateihochladen den batch-Error.
Sieht erst so aus als ob es nicht funktioniert, Bild ist aber trotzdem vorhanden.
Ich kann es aber im Editor nicht sehen und folglich auch nicht einfügen.
www.friends-of-xobor.de (621181 - Template kann wechsel bei Pluin Tests)
www.seniorenclub-sel-koeln.de (578865 - V6 Template)
2019-12-17 19_39_27-Senio
Aufgrund eingeschränkter Benutzerrechte werden nur die Namen und (falls vorhanden) Vorschau-Grafiken der Dateianhänge angezeigt Jetzt anmelden!
- Informationen
- Aktuelle News
- Forum Tutorials - Tipps und Anleitungen
- SEO / Werbung fürs Forum
- Verwaltung
- Extras
- Design
- Plugin(system)
- Eure Fragen zu Tutorials
- Forum Support
- Fragen und Antworten
- Pluginsystem
- Plugins
- Templates & Sprachen
- Bugreport
- Verbesserungsvorschläge
- Sponsoren gesucht
- Das neue Xobor Business-Template
- News und Updates
- Bugreport
- Allgemeines Feedback
- Verbesserungsvorschläge
- Sonstiges
- Kaffeeklatsch
- Lob & Kritik
- Verbesserungsvorschläge
- Allgemeine Fragen
- Fehlermeldungen
- Verbesserungsvorschläge Responsive Design
- Bugreport Responsive Design
- Archiv - Alter Betatest
- Responsive Design - Verbesserungsvorschläge
- Responsive Design - Bugreport
- Fragen zum neuen Template
- Neue Administration Beta Test
- Bugreport Neue Administration
- Allgemeines Fragen & Feedback
- Verbesserungsvorschläge zur neuen Administration
- Shoutbox
Ähnliche Themen
Jetzt anmelden!
Jetzt registrieren!
© 2017 Xobor | Forum-Software