Anzeige neuer User - Druckversion +- MyBB.de Forum (https://www.mybb.de/forum) +-- Forum: MyBB 1.8.x (https://www.mybb.de/forum/forum-87.html) +--- Forum: Allgemeiner Support (https://www.mybb.de/forum/forum-88.html) +--- Thema: Anzeige neuer User (/thread-39123.html) Seiten: Seiten:
1
2
|
Anzeige neuer User - UweJ - 18.04.2024 Ich habe die Aktivierung neuer User auf die Adminfreischaltung eingestellt. Auf der Frontpage wird jedoch immer der neueste registrierte User angezeigt, obwohl der noch nicht freigegeben wurde. Gibt es eine Möglichkeit, die Anzeige erst nach Freischaltung anzeigen zu lassen? RE: Anzeige neuer User - Schnapsnase - 18.04.2024 Das ist ohne Codeänderung oder Plugin nicht möglich. /inc/funktions.php PHP-Code: $query = $db->simple_select("users", "uid, username", "", array('order_by' => 'regdate', 'order_dir' => 'DESC', 'limit' => 1)); Es wird hier also nach dem Registrierungsdatum selektiert und dann der Cache updated. $newestmember wird dann aus dem Statistik-Cache gelesen. Man muss o.g. Query also so umschreiben, dass er alle Einträge der usergroup 2 ignoriert. Dann sollte dein Ansinnen funktionieren. RE: Anzeige neuer User - bv64 - 18.04.2024 wieso usergroup 2? Das ist doch registered 5 is awaiting activation RE: Anzeige neuer User - Schnapsnase - 18.04.2024 (18.04.2024, 14:53)bv64 schrieb: 5 is awaiting activation Vollkommen korrekt Lu Der Arbeitstag hat mich geschafft... RE: Anzeige neuer User - bv64 - 18.04.2024 mich auch, wie man merkt, denn ich schrieb wieder englisch, man man man zum bearbeiten der simple_select noch ein Link für UweJ https://docs.mybb.com/1.8/development/plugins/database-methods/#db-simple_select RE: Anzeige neuer User - UweJ - 19.04.2024 Danke für die Hilfe. Mal schauen, ob ich das so hinbekomme. RE: Anzeige neuer User - UweJ - 19.04.2024 ich frage lieber noch einmal, bevor ich da etwas vermurkse... so wie ich es verstehe, soll ich $lastmember durch $newestmember ersetzen? RE: Anzeige neuer User - [ExiTuS] - 19.04.2024 Es sollte ausreichen, wenn du die folgende Codezeile abänderst zu: Code: $query = $db->simple_select("users", "uid, username", "usergroup='2'", array('order_by' => 'regdate', 'order_dir' => 'DESC', 'limit' => 1)); Damit solltest du dein Ziel erreicht haben. Prinzipiell ist diese Option sehr sinnvoll und sogar einen Verbesserungsvorschlag wert, den man in MyBB implementieren sollte. [ExiTuS] RE: Anzeige neuer User - KarinB - 20.04.2024 Hallo [ExiTuS] ! Ich finde die Funktion auch nützlich! Habe Deinen Vorschlag ausprobiert. Nach Anmeldung erscheint der User wunschgemäß nicht als neueste Mitglied. Nachdem ich ihn im ACP freigeschaltet habe, ist er zwar in der Mitgliedsliste (ganz normal als Mitglied), erscheint aber auf der Startseite - in den Forenstatistiken auch nicht als neuestes Mitglied. LG Karin RE: Anzeige neuer User - bv64 - 20.04.2024 Das liegt daran, dass diese Info aus dem Stats-Cache gelesen wird, der beim manuellen Aktivieren aber nicht neu generiert wird, genauso wenig wie natürlich auch, wenn der User sich über Maillink selbst aktiviert Du kannst natürlich nach dem Aktivieren auch den Cache auffrischen. Damit das automatisch geht, müsste eine zweite Core-Datei angepasst werden. Das sehe ich beim Nutzen dieser Änderung eher negativ, da diese Änderungen bei Updates ggf. dann ja wieder gemacht werden müssten. Oder eben ein Plugin schreiben oder die unnötige Anzeige des neuesten Users einfach komplett in die Tonne treten! Wen interessiert sowas, wenn sie/er ein Forum besucht? Reizt es mich mehr, mich zu registrieren, wenn der letzte neue User Knuddeline806080 ist oder Mumpitz47? |