HI

also ... ich ein wenig Frickelei, aber machbar.
Zunächst mußt Du eine neue Zeile in die prefix_users einfügen. Der Übersichthalber am besten unter user_pm_popuptime - BITTE VORHER DIE PREFIX_USERS DUMPEN!!!
Das neue Feld heißt user_pm_mail und hat folgende Werte:
Typ = INT
Länge/Set = 1
null = not null
Standart = 0
In die Datei Your_Account/edithome.php habe ich unter die Abfrage für die PM-Popuptime folgedes eingefügt:
### steht schon drin - nur als Anhalt für den PLatz zum Einfügen####
... echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><font class=\"content\">"._YA_PMPOPTIME1."</font></td>"
."<td bgcolor=\"$bgcolor3\" colspan=\"2\">"._YA_PMPOPTIME3." <select name=\"user_pm_poptime\">".$options."</select> <span class=\"tiny\">"._YA_PMPOPTIME2."</span></td></tr>";
}
#### hier jetzt der neue Code für die Mail-Checkbox #######
$pn_mail = (empty($userinfo['user_pm_mail'])) ? "" : "checked";
$user_pm_mail = (empty($userinfo["user_pm_mail"])) ? 0 : (int)$userinfo["user_pm_mail"];
echo "<tr valign=\"top\"><td bgcolor=\"$bgcolor2\"><font class=\"content\">Bei neuer PN informieren:</font></td>"
."<td bgcolor=\"$bgcolor3\" colspan=\"2\"><INPUT TYPE=\"CHECKBOX\" NAME=\"user_pm_mail\" VALUE=\"1\" ".$pn_mail."> <span class=\"tiny\">Bei einer neuen PN werden Sie vom System per Email informiert.</span></td></tr>\n";
In die Datei Private_Messages/index.php wird in die function submitmessage folgendes
vor messagesheader($uid) eingefügt:
###Email bei neuer PN wenn User offline ist #####
list($touser_uname,$touser_email,$user_pm_mail) = sql_fetch_row(sql_query("SELECT uname, email, user_pm_mail FROM ".$user_prefix."_users WHERE uid='$to_userid'", $dbi), $dbi);
$message = "Halle $touser_uname,\nSie haben auf DEINE_DOMAIN.de eine neue Private Nachricht erhalten.
WICHTIG: Beachten Sie, dass dies nur eine Benachrichtigung ist. Bitte antworten Sie nicht auf diese E-Mail.
Ihre Nachricht können Sie hier abholen:\n http://www.DEINE_DOMAIN.de/modules.php?name=Private_Messages\n
=================================================================================
Wenn Sie nicht per Email über neue PN's informiert werden wollen können Sie die Option hier deaktivieren:\nhttp://www.DEINE_DOMAIN.de/modules.php?name=Your_Account&op=edithome";
$subject = "Private Nachricht auf DEINE_DOMAIN.de";
if (!mxIsUserOnline($touser_uname) && ($user_pm_mail ==1))
{
mxMail($touser_email, "$subject", $message, $GLOBALS['adminmail'],"text","PM-Mail");
}
#######
Bitte DEINE_DOMAIN durch Deine Domain ersetzen

Nun kannst Du unter "Deine Einstellungen" den Haken setzen, ob Du über neue PN's per Email informiert werden möchtest oder eben nicht.
Bei mir funktioniert alles wunderbar. Falls sich Fehler eingeschlichen haben also bitte Bescheid sagen
