ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / Code Hack Requests / E-mail benachrichtigung


Seite 1 von 1

Peter Praum schrieb am 15.05.2002 um 21:21 Uhr

Hi.

Ich suche eine möglichkeit das Ich eine benachrichtigung erhalte wenn ein neuer Post erstellt wurde oder sich ein neuer user angemeldet hat.
Als e-mail oder privat message an mich.

Und dann noch etwas. Wie geht das mit den Hacks? Werden die einfach auf den server kopiert und dort online gestartet?? Oder wie?? Bin damit nicht vertraut wie so was geht. Sorry!

Cu in the Sky

++++++++++++++++++++
www.edrm.de

Piti schrieb am 15.05.2002 um 21:31 Uhr

Hi,

also um die Hacks einzubauen musst Du zum teil Deine Original dateien ändern.
Wo Du was an welcher stelle einfügen musst steht aber immer dabei. Ich hatte am anfang auch null plan, aber die Jungs hier sind so fit da klappt das easy.

Gruss Piti !

Whoopie schrieb am 26.09.2002 um 13:13 Uhr

Hi,
ich suche auch einen Hack, dass ich bei neuen Posts benachrichtigt werde.
Danke für Eure Hilfe!
Bis denn,
Whoopie

Jonas schrieb am 27.09.2002 um 22:57 Uhr

reply.php nach dem email zeugs suchen, kopieren, und mit deiner adresse ausserhalb der if abfrage einfügen

Heiner schrieb am 28.09.2002 um 09:49 Uhr

Hallo,
wie müsste das denn hinterher aussehen ;)

und wie und wo geht das mit PM ohne zusätzliche
Spalte in der Datenbank?

// email zeug
if( $config['use_email'] )
{
        $TRegmail = new Template("./templates/mail/newreply.mail");

        $r_email = thwb_query("SELECT DISTINCT
                user.useremail as useremail, thread.threadtopic as threadtopic
        FROM
                thwb_post as post, thwb_user as user, thwb_thread as thread
        WHERE
                thread.threadid=$thread[threadid] AND
                post.threadid=$thread[threadid] AND
                post.userid=user.userid AND
                post.postemailnotify=1 AND
                user.userid<>$g_user[userid]");

        while( $email = mysql_fetch_array($r_email) )
        {
                $text = '';
                eval($TRegmail->GetTemplate("text"));

                @mail($email[useremail], $config[board_name] . " - Neue Antwort", $text, "From: $config[board_admin]");
        }
}

Jonas schrieb am 28.09.2002 um 10:34 Uhr

// email zeug
if( $config['use_email'] )
{
        $TRegmail = new Template("./templates/mail/newreply.mail");

        $r_email = thwb_query("SELECT DISTINCT
                user.useremail as useremail, thread.threadtopic as threadtopic
        FROM
                thwb_post as post, thwb_user as user, thwb_thread as thread
        WHERE
                thread.threadid=$thread[threadid] AND
                post.threadid=$thread[threadid] AND
                post.userid=user.userid AND
                post.postemailnotify=1 AND
                user.userid<>$g_user[userid]");

        while( $email = mysql_fetch_array($r_email) )
        {
                $text = '';
                eval($TRegmail->GetTemplate("text"));

                @mail($email[useremail], $config[board_name] . " - Neue Antwort", $text, "From: $config[board_admin]");
        }
        [color="green"]$TRegmail = new Template("./templates/mail/newreply.mail");
        $text = '';
        eval($TRegmail->GetTemplate("text"));
        @mail($config[board_admin], $config[board_name] . " - Neue Antwort", $text, "From: $config[board_admin]");[/color]
}



nicht getestet, aber könnte klappen

Heiner schrieb am 28.09.2002 um 11:06 Uhr

Super, funktioniert,

jedoch Text in der Mail:

In dem Topic '' gibt es eine neue Antwort!

Topic fehlt. Ist aber egal, ist ja nur für den Admin. ;)

Whoopie schrieb am 28.09.2002 um 17:40 Uhr

Hi,
ist es vielleicht doch irgendwie möglich, dass noch der Topic in der Mail erscheint. Das wäre dann einfach perfekt.
Und wie sieht´s aus, das der Admin ne Mail bekommt, wenn ein neuer Thread aufgemacht wird?
Danke für die Hilfe.
Bis denn,
Whoopie

Whoopie schrieb am 01.10.2002 um 15:03 Uhr

Hi,
hatte mir hier mehr Hilfe erhofft. Aber Ihr seid wohl alle sehr beschäftigt. :( :(
Naja, kann man nichts machen.
Bis denn,
Whoopie

beba schrieb am 02.06.2003 um 02:47 Uhr

Habe den Code oben bei mir reinkopiert. Board meldet allerdings Fehler. Habe Version 2.81. Ist das Versionsabhängig?

manarcho schrieb am 07.10.2003 um 22:18 Uhr

Moin,

habe das gleiche Problem, bei gleicher Version wie beba.
Wenn jemand einen Fix dafür hat, bitte hier posten.

merci an die Entwickler

manarcho

Bluetooth schrieb am 08.10.2003 um 10:41 Uhr

ja ist versionsabhängig. Generell wird empfohlen, in neue Versionen nie Hacks einzubauen, die für eine vorherige Version entwickelt wurden.
Wenn ein Hack zu mehreren Versionen kompatibel ist, wird dies im Normalfall vermerkt.

Dr.HDi schrieb am 08.10.2003 um 13:38 Uhr

Für 2.73 gibt's einen Hack. Probiert habe ich ihn aber nicht unter 2.81.

manarcho schrieb am 08.10.2003 um 21:37 Uhr

Hi Dr.HDi,

habe das mal bei mir reingefummelt und hat leider nicht funktioniert.
Da der Hack keine Fehler erzeugt hat, werde ich ihn installiert lassen und evtl. noch dran "rumschrauben".

Gruss

manarcho

Dr.HDi schrieb am 08.10.2003 um 22:16 Uhr

Hab' den Hack gerade in mein 2.81er Board eingebaut: Funzt einwandfrei !
Wahrscheinlich stimmt Dein Eintrag in der Registry nicht. Die Indizierung ist nämlich die "categoryorder" und nicht "categoryid"

D.h.
1.Eintrag (categoryorder n)
2.Eintrag (categoryorder n + 1)
3.Eintrag (categoryorder n + 2)
usw.

Habe mich aber auch von meinem eigenen Hack ins Boxhorn jagen lassen, da in meinem Board die "categoryorder" mit "1" beginnt ...

manarcho schrieb am 08.10.2003 um 23:17 Uhr

Hi Dr.HDi,

danke für Deine Bemühungen. Ich hatte nur eine Category. Ich habe mir jetzt so beholfen:

In reply.php habe ich die Zeilen mit dem >-markiert eingefügt:

@mail($email[useremail], $config[board_name] . " - Neue Antwort", $text, "From: $config[board_admin]");
        }

>       {
>               $text = '';
>               eval($TRegmail->GetTemplate("text"));
>
>                @mail($config[board_admin], $config[board_name] . " - Neue Antwort", $text, "From: $config[board_admin]");
>        }
}

header("Location: showtopic.php?threadid=$thread[threadid]&time=$time&pagenum=lastpage");

Bei der newtopic.php war ich etwas dumm (mangelnde PHP-Kenntnisse) und habe nur folgendes eingefügt:

{
                // Den postings wert des postenden users erh&ouml;hen
                thwb_query("UPDATE ".$pref."user SET userlastpost=$time, userposts=userposts+1 WHERE userid='$g_user[userid]'");
        }

>        @mail($config[board_admin], $config[board_name] . " - Neuer Thread", $text, "From: $config[board_admin]");

        header("Location: showtopic.php?threadid=$thread[threadid]");
}

Das gibt leider nur eine leere Nachricht mit dem Betreff.

Gruss

manarcho

Luki schrieb am 18.10.2003 um 13:21 Uhr

*Hack haben will :P*

MrNase schrieb am 18.10.2003 um 14:32 Uhr

*grml* Mein Server läuft grad net, aber wenn dann mache ich mal einen der dir ne eMail schickt wenn sich ein neuer registriert.
Dürfte ja nicht wirklich schwer sein ;)

Luki schrieb am 18.10.2003 um 15:17 Uhr

ooops, hab nur die Überschrift gelesen, wie peinlich!!! - brauche ich doch nicht...

ich dachte, das es sich hier um die Emailbenachrichtigung bzw. dem Abonnoment von Threads handelt.... tztztz ;)

sozusagen das Feature, das jeder User unter dem Thread mit einem Link:
Thread Abo für den Thread die Emailbenachrichtigung aktivierern kann...

firefighter schrieb am 09.10.2004 um 17:40 Uhr

hallo erst mal,
ich fibde das board supper, auch di post hier sind spitze, habe da schon einiges in erfahrung gebracht was mir sehr geholfen hat, aber keider nicht alles.

ich als betreiber des boards (nein nicht dieses hier) möchte als admin eine e-mail erhalten wenn ein user, egal welcher, auch wenn es ein admin ist, einen neuen artikel postet.

ich weiss das thema ist hier schon besprochen worden. ich habe auch schon alles ausprobiert ( reply.php und e-mail zeugs) aber ich bekomme immer entweder eine fehler meldung oder es passiert gar nichts bei einem neuen post(error in line xxx)..

wie muss ich den die reply.php anfassen um das ans laufen zu kriegen?

eine bitte an alle bastler hier, helft mir !!!!!

als info für euch ich habe vers 2,84

hier einen auszug aus der repy.php

// email zeug
if( $config['use_email'] )
{
$TRegmail = new Template("./templates/mail/newreply.mail");

$r_email = thwb_query("SELECT DISTINCT
user.useremail as useremail, thread.threadtopic as threadtopic
FROM
".$pref."post as post, ".$pref."user as user, ".$pref."thread as thread
WHERE
thread.threadid=$thread[threadid] AND
post.threadid=$thread[threadid] AND
post.userid=user.userid AND
post.postemailnotify=1 AND
user.userid<>$g_user[userid]");

while( $email = mysql_fetch_array($r_email) )
{
$text = '';
eval($TRegmail->GetTemplate("text"));

@mail($email['useremail'], $config['board_name'] . " - Neue Antwort", $text, "From: $config[board_admin]");
}
}

header("Location: ".build_link("showtopic.php?threadid=$thread[threadid]&time=$time&pagenum=lastpage#bottom", true));

?>

könnt ihr was daran verbiegen das das klappt ?

ich setze auf euch und danke schon mal im voraus....

herzliche grüsse firefighter

Seite 1 von 1