ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Allgemein / Benachritigung wenn Postfach voll!!!


Seite 1 von 1

Buggyboy schrieb am 14.01.2004 um 22:50 Uhr

Hallo!

Gibt es das schon, das man benachrichtigt wird wenn das PM-Fach voll ist?
Als Hack oder irgendwo zum einstellen???

Peter

Lars007 schrieb am 15.01.2004 um 12:54 Uhr

Zum Einstellen nicht.
Ein Hack oder zumindest die Idee dazu existiert.

Lars

[Party-Worms] Jürgen schrieb am 15.01.2004 um 14:48 Uhr

problem is das wohl leute mit nem vollen postfach zu bomben kannst

Narodnaja schrieb am 15.01.2004 um 19:55 Uhr

kann ja also Pop-Up auf der Seite sein, statt per email. Wer nicht auf die Seite geht, liest auch wahrscheinlich seine pms nicht.

MrNase schrieb am 15.01.2004 um 20:25 Uhr

$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 :)

MAGIX schrieb am 15.01.2004 um 20:40 Uhr

hat das jemand an der 2.81 getestet ? Ich hab leider nur ein Prod am Laufen da test ich nimmer ;)

Buggyboy schrieb am 15.01.2004 um 22:22 Uhr

Ich werd das morgen mal ausprobieren...

Danke erstmal MrNase ;-}

MrNase schrieb am 16.01.2004 um 07:09 Uhr

Sollte auch in mit der 2.81 laufen :)

Buggyboy schrieb am 17.01.2004 um 14:21 Uhr

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???

MrNase schrieb am 17.01.2004 um 20:11 Uhr

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.

Buggyboy schrieb am 23.01.2004 um 16:02 Uhr

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

MrNase schrieb am 23.01.2004 um 17:47 Uhr

// 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>";
    }
                }

:)

Buggyboy schrieb am 23.01.2004 um 18:06 Uhr

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