Hallihallo,
da es in meinem Forum um regelmäßige Aktivität in Form von Beiträgen in bestimmten Unterforen geht, wüsste ich gern, ob es möglich ist (via Plugin im ACP oder auch auf einer externen, nur für die Admins zugänglichen Seite), dass man sich
auflisten lässt wer bzw. wer nicht innerhalb einer bestimmten Zeit in den bestimmten Unterforen gepostet hat. Wenn man über 100 Accounts dabei hat, ist das sonst sehr aufwendig, jeden einzelnen über die Beitragssuche auf Aktivität zu prüfen, zumal dort auch Postings aus dem "Laberthread" mit dabei sind... da wäre so etwas auf einen Blick schon ideal.
Hat jemand eine Idee, wie man das Ganze angehen kann? (:
Huhu,
nein, das reicht leider nicht.
Dann müsste ich ja statt 100+ Accounts über 1000 Themen durchklicken, für diesen Zweck ist das Plugin unpassend. Dazu reicht es in dem Forum als Aktivität nicht aus, das Thema gelesen/besucht zu haben, sondern es muss z.B. während der letzten 4 Wochen auch dort gepostet worden sein.
Du könntest mal z.B. in PHPMyAdmin folgenden Query ausprobieren
Code:
SELECT uid, username, dateline, pid, fid
FROM mybb_posts
WHERE fid IN (1,2,3)
ORDER BY (dateline < (UNIX_TIMESTAMP() - 1728000))
LIMIT 1,10
Bei "(1,2,3)" müsstest Du die IDs der Foren einfügen, die durchsucht werden sollen. Die "1728000" stehen für den Zeitraum von 4 Wochen.
Wenn das Ergebnis dem entspricht, was Du brauchst, können wir weiterschauen....
Ja, diese Angaben wären genau, das, was ich benötigen würde, nur dann eben für 8 Wochen.
Mal die Tage sehen, was sich machen lässt. Ich würde es mittels Plugin als separate Seite auslegen, die nur für Admins zugänglich ist. Die Foren-IDs, um die es geht, könnte man dann im ACP eingeben. Wo soll der Link zu der Seite denn eingefügt werden?
Ok, da eilt sowieso nichts, das war nur generell so eine Angelegenheit.
Der Plan klingt gut, der Link muss nirgendwo explizit eingebaut werden, wenn man da den Link zur separaten Seite ebenfalls übers ACP aufrufen könnte, wäre das ideal.
Ich hätte da jetzt ein Plugin gebastelt, das in bestimmten Foren überprüft, welche User darin in einem bestimmten Zeitraum Beiträge erstellt haben. Allerdings wird nicht dargestellt, wer nicht in diesen Foren aktiv war.
Das Ergebnis wird nach Usern gruppiert, man kann aber nach uid, fid, dateline und dem Betreff sortieren. Man könnte die Gruppierung nach Usern auch weglassen, allerdings wird das Ergebnis dann ggf. etwas unübersichtlich, wenn in dem oder den Foren entsprechender Betrieb ist....
Im Benutzer-CP wird per default für die Admins ein Link eingebaut (ist auch nur für die eingestellte Usergruppe zu sehen), mit dem man auf die neue Seite kommt. Über das ACP kann man noch weitere Usergruppen hinzunehmen, Foren-IDs auswählen und die Zeitspanne angeben.
Schau Dir das mal an und gib Bescheid, ob es in die Richtung wie Du Dir das vorstellst.
Wow, danke dir, an sich ist das exakt, was ich gesucht habe! Das erspart nämlich, via Userprofil einzeln nach letzten Beiträgen zu suchen.
Wirklich super!
Nur eine Frage bleibt: ist es Absicht, dass er die letzten 7 Tage nicht berücksichtigt? Wenn ich als Zeitraum 60 Tage angebe, zeigt er mir, wenn man nach Datum sortiert, dass der erste Post dort vom 18.5. ist, obwohl ja in den folgenden 7 Tagen auch etwas dazugekommen ist.
Das ist sicher keine Absicht und ist mir bisher nicht aufgefallen.
Da muss ich nochmal nachsehen, woran das liegt.