Erweiterung für PM: Das Postfach ist voll! Aktualisiert 09.12.21
Wenn man sich um sein Postfach nicht kümmert, kann die Anzahl von Emails einen beachtlichen Stand erreichen. Die Unterscheidung von wichtigen oder unwichtigen Mails wird dann zunehmend schwieriger. Mit dem folgenden Skript ist es möglich ein Meldung anzuzeigen, wenn der Posteingang oder der Postausgang eine bestimmte Anzahl von PM's erreicht hat! Zusätzlich wird die Anzahl von Email angegeben, die bereits erreicht wurden ist!
Das Skript wird am besten als Plugin unter "pmail_index_footer" eingetragen!
Zeile 3-9 bestimmt das Aussehen der Meldung!
Wichtig! In Zeile 16 muss die eingetragene Anzahl der Privaten Mails auf einer Seite mit der Forum-Einstellung übereinstimmen!
In Zeile 17+18 wird die Anzahl der Mails eingetragen, ab wann die Meldung angezeigt werden soll!
In Zeile 24 + 31 kann der Ausgabetext angepasst werden!
var mails_pro_seite = 10 // "Private Mails auf einer Seite" (muss mit Foren-Einstellung übereinstimmen!) var warn_ein_email = 200 // Ab wieviel Emails eine Meldung im Posteingang angezeigt wird! var warn_aus_email = 200 // Ab wieviel Emails eine Meldung im Postausgang angezeigt wird!
if ( mails_pro_seite * ({{mailspages_all}}+1) >= warn_ein_email ) { $(".page_private #pmlistwrap").before('<center><div class="meldung_mail">Ihr Posteingang hat bereits mehr als '+ ein_Email +' Emails.<br>Es wird Zeit aufzuräumen!</div></center>'); } ;
if ( mails_pro_seite * ({{sentmailspages_all}}+1) >= warn_aus_email ) { $(".page_private #pmlistwrap2").before('<center><div class="meldung_mail">Ihr Postausgang hat bereits mehr als '+ aus_Email +' Emails.<br>Es wird Zeit aufzuräumen!</div></center>'); };
es hat mich schon immer gestört dass es unkontrolliert immer voller wird
---------- es hat bei mir mit einem Plugin erst nicht geklappt der Grund dafür war dass in den Forumseinstellungen Forum ... Einstellungen ... Private Mails auf einer Seite
die Stückzahl der PN´s auf einer Seite, nicht konform mit der Anzahl in der PN´s pro Seite im Script war das muss also übereinstimmen
Man soll es nicht glauben! Ich habe jetzt wirklich mein Postfach aufgeräumt und dabei einen Fehler in der Email-Berechnung festgestellt! Wenn die Anzahl der Mails gleich oder kleiner der Anzahl "Privaten Mails auf einer Seite " sind, geben die Variablen "{{sentmailspages_all}}" + "{{mailspages_all}}" eine Leerzeichen aus!
Leerzeichen mal Null === > Script zeigt nichts mehr an!
Habe im Script Beitrag #1 eine andere mathematische Gleichung eingesetzt! Jetzt kann auch der Postein- oder Postausgang leer sein und es wird immer noch das volle Postfach angezeigt!
Eine genaue Angabe der Mails ist nicht möglich, weil die Variable dazu fehlt! Deswegen lautet die Textausgabe auch: "Ihr Posteingang hat bereits mehr als 100 Emails". Es könnten dann bei einer Einstellung von "10 Mails pro Seite" , "101-110 Mails" sein! Somit währe die Aussage dann völlig richtig!
Die Frage ist auch, ob es zwingend erforderlich ist, für diese Art der Benachrichtigung, eine exakte Anzahl der Mail zu haben! Auf jeden Fall ist es, so finde ich, eine sinnvolle Info!
PS: Ich habe übrigens die Mails pro Seite auf 10 eingestellt, weil man dann schneller an die Bearbeitung mit "LOS" und "Alles markieren" kommt!
Das Skript in Beitrag #1 ist so ausgelegt, dass es nur Warnmeldungen ab einer bestimmten Anzahl von Mails ausgibt! Warum nicht auch die Anzahl der Emails grundsätzlich anzeigen (in unserem Fall, die ungefähre Anzahl)! Das folgende Skript ist so ausgelegt, dass zusätzlich optional die Warnmeldungen ausgeschalten und die Anzahl der Emails angezeigt werden können! Die var-Beschreibungen sind nochmal überarbeitet und zum besseren Verständnis, deutlicher geschrieben und nicht nur abgekürzt!
In Zeile 16 kann optional eingestellt werden, dass die Anzahl der Email immer angezeigt wird!
In Zeile 17 kann optional die Warnmeldung ausgeschaltet werden!
Wichtig! In Zeile 18 muss die eingetragene Anzahl der Privaten Mails auf einer Seite mit der Forum-Einstellung übereinstimmen!
Zeile 3-10 bestimmt das Aussehen der Meldungn!
In Zeile 19+20 wird die Anzahl der Mails eingetragen, ab wann die Warn-Meldung angezeigt werden soll!
In Zeile 32+35+43+46 kann der Ausgabetext angepasst werden!
Das Skript wird am besten unter "Private Mails - Home" oder in einem Plugin unter "pmail_index_footer" eingetragen!
<script> var Anzahl_Email_anzeigen = "1" // 1=Ja 0=Nein var Warnmeldung_ausschalten = "0" // 1=Ja 0=Nein var Mails_pro_Seite = 10 // Emails pro Seite var Warnung_Posteingang = 100 // Ab wieviel Emails eine Meldung im Posteingang angezeigt wird (> 10) ! var Warnung_Postausgang = 100 // Ab wieviel Emails eine Meldung im Postausgang angezeigt wird! (> 10)!
// Warnmeldung ausschalten if (Warnmeldung_ausschalten == 1) { var Warnung_Posteingang = 10000 var Warnung_Postausgang = 10000 };
if ( Mails_pro_Seite * ({{mailspages_all}}+1) >= Warnung_Posteingang ) { $(".page_private #pmlistwrap").before('<center><div class="meldung_mail">Ihr Posteingang hat bereits mehr als '+ ein_Email +' Emails. <br>Es wird Zeit aufzuräumen!</div></center>'); }else{ if (Anzahl_Email_anzeigen == 1) { $(".page_private #pmlistwrap").before('<center><div class="meldung_mail">Ihr Posteingang hat etwas mehr als '+ ein_Email +' Emails.</div></center>'); } };
if ( Mails_pro_Seite * ({{sentmailspages_all}}+1) >= Warnung_Postausgang ) { $(".page_private #pmlistwrap2").before('<center><div class="meldung_mail">Ihr Postausgang hat bereits mehr als '+ aus_Email +' Emails. <br>Es wird Zeit aufzuräumen!</div></center>'); }else { if (Anzahl_Email_anzeigen == 1) { $(".page_private #pmlistwrap2").before('<center><div class="meldung_mail">Ihr Postausgang hat etwas mehr als '+ aus_Email +' Emails.</div></center>'); } }; </script>
Sollte ein Benutzer eine derartige Meldung störend finden (kein Bedarf, da die Suchfunktion verwendet wird oder Markierungen hinzugefügt werden), kann der Benutzer eine zusätzliche Filterregel im Adblocker anlegen. Rechtsklick auf die Meldung --> Element blockieren sollte bei den meisten Werbeblockern eine Fenster öffnen, mit der sich die Meldung beim Laden des Posteingangs automatisch verstecken lässt.
creator
hat folgende Bilder an diesen Beitrag angehängt