Statistik |
Beiträge: 144.532 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 130%
Ausl. d. letzten 5 Minuten: 153%
Ausl. d. letzten 15 Minuten: 149%
Aktulle Uhrzeit: 23:43
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
Mailbenachrichtigung bei edit |
dedie
wBB2-User
Dabei seit: 22.10.2005
Beiträge: 169
0 Filebase-Einträge
Herkunft: Stuttgart wBB-Version: wBB2.3 Wo bist du gehostet?: all-inkl.com
Bewertung:
Level: 37 [?]
Erfahrungspunkte: 1.137.760
Nächster Level: 1.209.937
|
|
Mailbenachrichtigung bei edit |
|
Der Hack "New on Edit" ist ja wahrscheinlich fast jedem bekannt.
Ich hab den bei mir auch eingebaut und bin auch sehr zufrieden damit, nur gibt es bei mir zwei Threads die regelmässig editiert werden(aktuelle meldungen zu einem Thema).
Jetzt ergibt sich das Problem das manche User die Mailbenachrichtigung bei Antwort abonniert haben aber bei einem edit eines Postings keine Benachrichtgung erhalten und deshalb etwas angesäuert sind.
Frage, gibt es eventuell eine möglichkeit die Mailbenachrichtigung auch bei einem edit eines Postings ans laufen zu bringen?
|
|
04.01.2008 10:32 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.760.796
Nächster Level: 266.777.854
|
|
|
04.01.2008 19:49 |
|
|
dedie
wBB2-User
Dabei seit: 22.10.2005
Beiträge: 169
0 Filebase-Einträge
Herkunft: Stuttgart wBB-Version: wBB2.3 Wo bist du gehostet?: all-inkl.com
Bewertung:
Level: 37 [?]
Erfahrungspunkte: 1.137.760
Nächster Level: 1.209.937
Themenstarter
|
|
RE: Mailbenachrichtigung bei edit |
|
|
Zitat: Original von Viktor
Hallo,
oh da muss ich mal schauen wie man das machen kann.
Gruß
Viktor
|
|
|
|
|
04.01.2008 21:25 |
|
|
|
Das finde ich eine gute Idee, da klappe ich meine Ohren auch direkt mal hoch
__________________
|
|
05.01.2008 21:05 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.760.796
Nächster Level: 266.777.854
|
|
Hallo,
ich habe es jetzt mal so gemacht.
Editiere die Datei "editpost.php".
Suche:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
/* update subscription */
if ($wbbuserdata['userid']) {
if ($emailnotify == 1) {
$result = $db->query_first("SELECT userid, emailnotify FROM bb".$n."_subscribethreads WHERE userid='$wbbuserdata[userid]' AND threadid='$threadid'");
if (!$result['userid']) $db->query("INSERT INTO bb".$n."_subscribethreads (userid,threadid,emailnotify,countemails) VALUES ($wbbuserdata[userid],$threadid,1,0)");
elseif ($result['emailnotify'] == 0) $db->query("UPDATE bb".$n."_subscribethreads SET emailnotify=1 WHERE userid='$wbbuserdata[userid]' AND threadid='$threadid'");
}
else $db->query("DELETE FROM bb".$n."_subscribethreads WHERE userid='$wbbuserdata[userid]' AND threadid='$threadid'");
}
|
|
Füge darunter ein:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
|
/* subscriptions */
$result = $db->query("SELECT u.userid, u.email, u.username, u.notificationperpm, s.countemails, l.languagepackid FROM bb".$n."_subscribethreads s LEFT JOIN bb".$n."_users u USING(userid) LEFT JOIN bb".$n."_languagepacks l ON(l.languagepackid=u.langid) WHERE s.threadid='$threadid' AND s.userid NOT IN (".$wbbuserdata['userid'].$subscriptions.") AND s.emailnotify=1 AND u.email is not null");
while ($row = $db->fetch_array($result)) {
if (!isset($langpacks[$row['languagepackid']])) {
$langpacks[$row['languagepackid']] = &new language(intval($row['languagepackid']));
$langpacks[$row['languagepackid']]->load('OWN,MAIL');
}
$master_board_name_email = getlangvar($o_master_board_name, $langpacks[$row['languagepackid']], 0);
$mail_subject = $langpacks[$row['languagepackid']]->get("LANG_MAIL_EDITPOST_SUBJECT", array('$topic' => $thread['topic']));
$mail_text = $langpacks[$row['languagepackid']]->get("LANG_MAIL_EDITPOST_TEXT", array('$username' => $row['username'], '$topic' => $thread['topic'], '$author' => $wbbuserdata['username'], '$url2board' => $url2board, '$postid' => $postid, '$master_board_name_email' => $master_board_name_email));
if ($row['notificationperpm'] == 0) mailer($row['email'], $mail_subject, $mail_text);
else sendPrivateMessage(array($row['userid'] => $row['username']), array(), $mail_subject, parseURL($mail_text));
}
|
|
Importiere das Sprachpaket im Anhang.
Testet es mal.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
05.01.2008 22:02 |
|
|
dedie
wBB2-User
Dabei seit: 22.10.2005
Beiträge: 169
0 Filebase-Einträge
Herkunft: Stuttgart wBB-Version: wBB2.3 Wo bist du gehostet?: all-inkl.com
Bewertung:
Level: 37 [?]
Erfahrungspunkte: 1.137.760
Nächster Level: 1.209.937
Themenstarter
|
|
Klasse Viktor, das funktioniert eiwandfrei
|
|
05.01.2008 22:31 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.760.796
Nächster Level: 266.777.854
|
|
|
05.01.2008 22:38 |
|
|
|
|
|
|