Können sie auch nicht, die haben eine extra Tabelle, genauso wie die Schläfer.stefan-franz hat geschrieben: 30.09.2024 11:23 Allerdings erscheinen die Null Poster anscheinend nicht in der Tabelle "Mitglieder erinnern"
[3.2][3.3][CDB] Userreminder
- Mike-on-Tour
- Supporter
- Beiträge: 1274
- Registriert: 13.01.2020 21:09
- Kontaktdaten:
Re: [3.2][3.3][CDB] Userreminder
- Mike-on-Tour
- Supporter
- Beiträge: 1274
- Registriert: 13.01.2020 21:09
- Kontaktdaten:
Re: [3.2][3.3][CDB] Userreminder
Die Version 1.9.0 wurde auf phpbb.com zur Validierung eingereicht; sie enthält folgende Neuerungen/Änderungen:
Diese Version ist hier vorab erhältlich.
- Die Maximalversion von PHP wurde auf 8.4.x erhöht
- Die Mindestversion von phpBB wurde auf 3.3.0 erhöht
- Das Aussehen der Abschnitts-Überschriften im ACP wurde geändert
- Code-Verbesserungen für die
select
-Elemente im ACP (vielen Dank an LukeWCS für das Macro) - Code-Verbesserungen in
controller/ur_acp.php
- Eine fehlerhafte SQL-Abfrage in
cron/task/mot_ur_reminder_cron.php
wurde so berichtigt, dass sie mit PostgreSQL kompatible Anführungszeichen enthält - Die Funktion
load_dirs()
wurde aus der Dateicontroller/ur_acp.php
entfernt, weil diese die gleichnamige Funktion auscommon.php
nutzt
Diese Version ist hier vorab erhältlich.
Re: [3.2][3.3][CDB] Userreminder
Servus Mike
Seit FAR 1.0.0 gibt es übrigens eine erweiterte Version des Makros, welches seit der letzten Update Welle in allen meiner relevanten Exts verwendet wird. Die neue Version hat zwei Verbesserungen:
Template bisher:
Template neu:
Controller bisher:
Controller neu:
Aktuelles Makro und zugehörige PHP Funktion findest du in den aktuellen Versionen meiner Exts, also FAR, LMR, EMP usw. Beispiel EMP:
Makro:
https://github.com/LukeWCS/ext-mgr-plus ... #L204-L216
Struktur-Generator:
https://github.com/LukeWCS/ext-mgr-plus ... #L104-L123
Danke für die Credits.Mike-on-Tour hat geschrieben: 05.01.2025 11:05 [*]Code-Verbesserungen für dieselect
-Elemente im ACP (vielen Dank an LukeWCS für das Macro)

- Es ist nicht länger notwendig, den IST-Zustand (Konfig Variable) separat übergeben zu müssen. Es wird nur noch das Options-Array benötigt, welches direkt im Controller generiert wird, mittels einer separaten PHP Funktion.
- Das Makro kann nicht nur für simple Auswahlmenüs verwendet werden, sondern unterstützt jetzt auch direkt Mehrfach-Auswahlmenüs. Somit können mit nur einem Makro beide Varianten erzeugt werden.
Template bisher:
Code: Alles auswählen
{{ forms.select('mot_ur_mail_file', ACP_MOT_UR_CHOOSE_FILE, ACP_MOT_UR_FILES_ARR) }}
Code: Alles auswählen
{{ forms.select('mot_ur_mail_file', ACP_MOT_UR_FILES_ARR) }}
Code: Alles auswählen
'ACP_MOT_UR_FILES_ARR' => [
'reminder_one' => $this->language->lang('ACP_USERREMINDER_MAIL_ONE'),
'reminder_two' => $this->language->lang('ACP_USERREMINDER_MAIL_TWO'),
'reminder_sleeper' => $this->language->lang('ACP_USERREMINDER_MAIL_SLEEPER'),
],
'ACP_MOT_UR_CHOOSE_FILE' => $ur_file,
Code: Alles auswählen
'ACP_MOT_UR_FILES_ARR' => $this->select_struct($ur_file, [
'ACP_USERREMINDER_MAIL_ONE' => 'reminder_one',
'ACP_USERREMINDER_MAIL_TWO' => 'reminder_two',
'ACP_USERREMINDER_MAIL_SLEEPER' => 'reminder_sleeper',
]),
Makro:
https://github.com/LukeWCS/ext-mgr-plus ... #L204-L216
Struktur-Generator:
https://github.com/LukeWCS/ext-mgr-plus ... #L104-L123
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
- Mike-on-Tour
- Supporter
- Beiträge: 1274
- Registriert: 13.01.2020 21:09
- Kontaktdaten:
Re: [3.2][3.3][CDB] Userreminder
Servus Patrick,
Danke für diese Informationen, ich war so sehr mit meinen Updates (und anderen Dingen) beschäftigt, dass ich in deine nicht hineingesehen habe.
Das neue Makro gefällt mir außerordentlich, weil ich damit zukünftig auch den Einzelfall des multi-select, den ich in den Einstellungen von UR habe, berücksichtigen kann.
Und ja, du hast den Controller-Code korrekt verstanden.
Danke für diese Informationen, ich war so sehr mit meinen Updates (und anderen Dingen) beschäftigt, dass ich in deine nicht hineingesehen habe.
Das neue Makro gefällt mir außerordentlich, weil ich damit zukünftig auch den Einzelfall des multi-select, den ich in den Einstellungen von UR habe, berücksichtigen kann.
Und ja, du hast den Controller-Code korrekt verstanden.
Re: [3.2][3.3][CDB] Userreminder
Jupp, würde sich anbieten und was ich auf die Schnelle sah, hast du ähnliche Strukturen wie ich. Wir speichern z.B. beide via JSON ein Multiselect-Array in die DB. Wenn du ein Beispiel brauchst wie das Element-Array aussehen muss, dass anMike-on-Tour hat geschrieben: 05.01.2025 15:43 weil ich damit zukünftig auch den Einzelfall des multi-select, den ich in den Einstellungen von UR habe, berücksichtigen kann.
select_struct
übergeben werden muss, wäre der Controller von FAR ein guter Startpunkt:https://github.com/LukeWCS/force-accoun ... hp#L82-L91
Siehe auch Zeilen 112-114.
Möge das Backup mit dir sein. Immer.
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
Kein Support via PN! Siehe den Punkt "Private Nachrichten" im phpBB.de-Knigge.
Erweiterungen - Infos zur artgerechten Haltung / phpBB Ext Check - Analyse von Erweiterungen bezüglich Vorgaben und Kompatibilität
-
- Mitglied
- Beiträge: 491
- Registriert: 24.02.2019 13:22
Re: [3.2][3.3][CDB] Userreminder
Irgendwie funktioniert die Extension nicht richtig - gerade auch die 1.9.1 installiert:
Was funktioniert ist die Auflistung der Nullposter
Ich würde gerne alle löschen, die länger als 360 Tage nicht im Board waren löschen - ungeachtet, ob sie was gepostet hatten oder nicht. Das ist hier völlig unrelevant.
Eingestell ist:
Anzahl der Tage, die ein Mitglied offline sein muss, um als inaktiv zu gelten: 180
Anzahl der Tage, bis ein als inaktiv eingestuftes Mitglied die zweite Erinnerungs-Mail bekommen soll; 90
die Eingabe von ´0´ schaltet die zweite Erinnerungs-Mail ab:
Anzahl der Tage zwischen letzter Erinnerung und Löschen des Mitgliedes: 90
Sollen Null-Poster wie inaktive Benutzer erinnert und gelöscht werden?: Option ausgeschaltet
(ist kein Löschgrund wenn niemand nichts gepostet hat).
In der Tabelle "Miglieder erinnern" ist kein einziger Eintrag (es sind aber viele die vor 2 Jahren das letzte mal da waren)
In der Tabelle "Null Poster" funktioniert, also listet einige auf, die noch nichts gepostet hatten.
Auswahl von Hauptgruppe(n), deren Mitglieder von Erinnerungen und Löschung ausgenommen werden sollen. Bereits ausgewählte Gruppen sind hervorgehoben.
Hier sind Admininistratoren, kürzlich registrierte Miglieder, registrierte Miglieder schwarz fett aufgeführt. Bedeutet das, dass diese Gruppe als geschützt ausgenommen sind? Falls ja, wäre das ein BUG bzw die Ursache, warum es nicht gehen kann.
Was funktioniert ist die Auflistung der Nullposter
Ich würde gerne alle löschen, die länger als 360 Tage nicht im Board waren löschen - ungeachtet, ob sie was gepostet hatten oder nicht. Das ist hier völlig unrelevant.
Eingestell ist:
Anzahl der Tage, die ein Mitglied offline sein muss, um als inaktiv zu gelten: 180
Anzahl der Tage, bis ein als inaktiv eingestuftes Mitglied die zweite Erinnerungs-Mail bekommen soll; 90
die Eingabe von ´0´ schaltet die zweite Erinnerungs-Mail ab:
Anzahl der Tage zwischen letzter Erinnerung und Löschen des Mitgliedes: 90
Sollen Null-Poster wie inaktive Benutzer erinnert und gelöscht werden?: Option ausgeschaltet
(ist kein Löschgrund wenn niemand nichts gepostet hat).
In der Tabelle "Miglieder erinnern" ist kein einziger Eintrag (es sind aber viele die vor 2 Jahren das letzte mal da waren)
In der Tabelle "Null Poster" funktioniert, also listet einige auf, die noch nichts gepostet hatten.
Auswahl von Hauptgruppe(n), deren Mitglieder von Erinnerungen und Löschung ausgenommen werden sollen. Bereits ausgewählte Gruppen sind hervorgehoben.
Hier sind Admininistratoren, kürzlich registrierte Miglieder, registrierte Miglieder schwarz fett aufgeführt. Bedeutet das, dass diese Gruppe als geschützt ausgenommen sind? Falls ja, wäre das ein BUG bzw die Ursache, warum es nicht gehen kann.
Lg Stefan Franz
- Mike-on-Tour
- Supporter
- Beiträge: 1274
- Registriert: 13.01.2020 21:09
- Kontaktdaten:
Re: [3.2][3.3][CDB] Userreminder
Fangen wir mit dem Einfachen an, wenn eine Gruppe als geschützt markiert wurde, ist sie mit einem grauen Balken hinterlegt:
Wenn ich deine Einstellungen für mein Forum übernehme, wird alles korrekt angezeigt, das sollte also funktionieren.
In der Tabelle "Mitglieder erinnern" werden die Mitglieder angezeigt, die bereits mindestens einen Beitrag geschrieben haben, wenn sie noch keinen geschrieben haben, sind sie in der Tabelle "Null-Poster" gelistet.
Und die ver 1.9.1 hat keine Änderungen in den Funktionen erfahren, was in der vorherigen Version funktioniert hat, funktioniert genauso in der aktuellen Version.
Wenn ich deine Einstellungen für mein Forum übernehme, wird alles korrekt angezeigt, das sollte also funktionieren.
In der Tabelle "Mitglieder erinnern" werden die Mitglieder angezeigt, die bereits mindestens einen Beitrag geschrieben haben, wenn sie noch keinen geschrieben haben, sind sie in der Tabelle "Null-Poster" gelistet.
Und die ver 1.9.1 hat keine Änderungen in den Funktionen erfahren, was in der vorherigen Version funktioniert hat, funktioniert genauso in der aktuellen Version.
-
- Mitglied
- Beiträge: 491
- Registriert: 24.02.2019 13:22
Re: [3.2][3.3][CDB] Userreminder
Eine Auflistung der "Löschkandidaten" mit dem Löschdatum dahinter wäre halt hilfreich um überhaupt zu sehen, ob die Extension irgendwas macht.
Wie geschrieben sollten die gelöscht werden, egal ob schon mal was gepostet oder nicht.
So habe ich überhaupt keinen Schimmer, warum keine Löschung erfolg, wenn eine Erinnerungs-Mail erfolgte etc.
Wie geschrieben sollten die gelöscht werden, egal ob schon mal was gepostet oder nicht.
So habe ich überhaupt keinen Schimmer, warum keine Löschung erfolg, wenn eine Erinnerungs-Mail erfolgte etc.
Lg Stefan Franz
- Mike-on-Tour
- Supporter
- Beiträge: 1274
- Registriert: 13.01.2020 21:09
- Kontaktdaten:
Re: [3.2][3.3][CDB] Userreminder
Wieso eine Auflistung mit Löschdatum?
Sobald die erste Bedingung (nicht mehr eingeloggt für - in deinem Fall 180 Tage) erfüllt ist, tauchen sie in der Tabelle auf und haben - wenn das nicht automatisiert geschehen soll - ein Auswahlkästchen in der Spalte "Erinnern". Das geht so weiter bis sie zum Löschen heranstehen.
Warum sollte ich daran etwas ändern, wenn etliche Hundert Leute das so verwenden und anscheinend damit zufrieden sind?
Sobald die erste Bedingung (nicht mehr eingeloggt für - in deinem Fall 180 Tage) erfüllt ist, tauchen sie in der Tabelle auf und haben - wenn das nicht automatisiert geschehen soll - ein Auswahlkästchen in der Spalte "Erinnern". Das geht so weiter bis sie zum Löschen heranstehen.
Warum sollte ich daran etwas ändern, wenn etliche Hundert Leute das so verwenden und anscheinend damit zufrieden sind?
-
- Mitglied
- Beiträge: 491
- Registriert: 24.02.2019 13:22
Re: [3.2][3.3][CDB] Userreminder
Liegt bei Dir, ist Deine Extension. Dennoch funktioniert sie vermutlich nur, wenn die Mitglieder etwas gespostet haben. Ich wüsste nicht was sonst noch eingestellt werden müsste, damit es geht.
Die Spalte "Mitglieder" erinnern ist bei mir komplett leer. Es wurden vor ca 3 Monaten mal eine Reihe Mails als Erinnerung verschickt, aber das war es dann auch.
Die Spalte "Mitglieder" erinnern ist bei mir komplett leer. Es wurden vor ca 3 Monaten mal eine Reihe Mails als Erinnerung verschickt, aber das war es dann auch.
Lg Stefan Franz