Hallo!
Gibt es das schon, das man benachrichtigt wird wenn das PM-Fach voll ist?
Als Hack oder irgendwo zum einstellen???
Peter
Ort: / Boardübersicht / Allgemein / Benachritigung wenn Postfach voll!!!
Seite 1 von 1
Hallo!
Gibt es das schon, das man benachrichtigt wird wenn das PM-Fach voll ist?
Als Hack oder irgendwo zum einstellen???
Peter
Zum Einstellen nicht.
Ein Hack oder zumindest die Idee dazu existiert.
Lars
problem is das wohl leute mit nem vollen postfach zu bomben kannst
kann ja also Pop-Up auf der Seite sein, statt per email. Wer nicht auf die Seite geht, liest auch wahrscheinlich seine pms nicht.
$r_tom = thwb_query("SELECT count(pmid) FROM ".$pref."pm WHERE pmtoid=$g_user[userid]"); list($pmcount) = mysql_fetch_row($r_tom); if( $pmcount >= $config['max_privmsg'] && !($P->has_permission( P_NOPMLIMIT)) ) { $privmsgs = "<span style=\"color:red;\"><strong>Ihr Postfach ist voll!</strong></span>"; if( $g_user['usernoding'] != 1 ) { $javascript = "<script language=\"Javascript\">alert(\"Ihr Postfach ist voll!\")</script>"; } }
in die index.php unter:
else { $privmsgs = "Sie haben keine neuen Nachrichten"; $javascript = ''; }
getestet mit der 2.84
Die Nachricht wird nur angezeigt wenn der Benutzer auch wirklich ein Limit hat. Man kann ja per AdminCenter einstellen, dass diverse Gruppen kein Limit haben. Nunja, wenn der Benutzer in einer solchen Gruppe ist wird die Nachricht nicht angezeigt da vollkommen unnötig.
Viel Spass damit :)
hat das jemand an der 2.81 getestet ? Ich hab leider nur ein Prod am Laufen da test ich nimmer ;)
Ich werd das morgen mal ausprobieren...
Danke erstmal MrNase ;-}
Sollte auch in mit der 2.81 laufen :)
Hallo MrNase!
also es funzt mit der 2.81er Version.
Noch eine Frage:
Kann man das auch so einstellen, das es schon erscheint bevor die erlaubte Anzahl erreicht ist?
Sprich: 50 PM's erlaubt
Alert-Box bei: 45 PM's
Dann hat der User noch etwas Luft um Mails zu löschen...
Kommen eigentlich PM's von Usern nachträglich noch an?
Wenn ich jetzt jemandem schreibe, dessen Pstfach voll ist, bekomm ich ja den Hinweis: Das Postfach von sounso ist voll. Wird die PM dann trotzdem an den User übermittelt, wenn sein Postfach wieder leer ist???
Nein, die kommen dann nicht mehr an.
Bzgl. senden wenn das Postfach voll ist: http://www.thwboard.de/forum/showtopic.php?threadid=5423
Bzgl. Erweiterung:
Also, wenn du z.B. 50 als max. Zahl eingegeben hast und die Nachricht schon bei 45 gespeicherten Nachrichten anzeigen willst dann füge folgendes einfach unter
list($pmcount) = mysql_fetch_row($r_tom);
ein:
$pmcount = $pmcount - 5;
Das grüne kannst du anpassen (11, 9 oder 2).
Der Code da oben würde bewirken:
Wenn 50-5 (also 45) PM's gespeichert sind dann kommt die Meldung.
Hallo MrNase!!!
Also mit dem unter dem list einfügen, da kam die Alert-Box garnicht.
Hab das dann mal so gemacht:
// alert box-hack $r_tom = thwb_query("SELECT count(pmid) FROM ".$pref."pm WHERE pmtoid=$g_user[userid]"); $pmcount = $pmcount - 5; list($pmcount) = mysql_fetch_row($r_tom); if( $pmcount >= $config['max_privmsg'] && !($P->has_permission( P_NOPMLIMIT)) ) { $privmsgs = "<span style=\"color:red;\"><strong>Ihr Postfach ist fast voll!</strong></span>"; if( $g_user['usernoding'] != 1 ) { $javascript = "<script language=\"Javascript\">alert(\"Ihr Postfach ist fast voll!\")</script>"; } }
Aber jetzt erscheint sie trotzdem nur bei 50 und nicht schon bei 45!!!
Das heißt ich habe von den 50 eine gelöscht und hab dann das Forum wieder neu aufgerufen und eigentlich hätte es ja immer noch kommen müssen, da ja immer noch 49 PM's drinn sind.
Kam aber nicht.
Bis denne...
Peter
// alert box-hack $r_tom = thwb_query("SELECT count(pmid) FROM ".$pref."pm WHERE pmtoid=$g_user[userid]"); list($pmcount) = mysql_fetch_row($r_tom); $pmcount = $pmcount - 5; if( $pmcount >= $config['max_privmsg'] && !($P->has_permission( P_NOPMLIMIT)) ) { $privmsgs = "<span style=\"color:red;\"><strong>Ihr Postfach ist fast voll!</strong></span>"; if( $g_user['usernoding'] != 1 ) { $javascript = "<script language=\"Javascript\">alert(\"Ihr Postfach ist fast voll!\")</script>"; } }
:)
Hi!
Sorry, aber es funzt so nicht.
Bekomme nur eine Alert-Box wenn die 50 erreicht sind.
Und auch nur wenn ich:
$pmcount = $pmcount -5;
über dem List-Befehl einfüge. Dadrunter geht es nicht.
Naja. Hauptsache die user bekommen überhaupt eine... ;-}
Bis denne und vielen Dank...
Peter
Seite 1 von 1