Seite 1 von 2
PN bei Spende (Points Mod)
Verfasst: 24.12.2003 10:41
von oliver12345
Hallo

,
ich hätte da eine kleine Bitte an euch. Ich habe schon vor längerer Zeit den Points Mod installiert und nun kam ein Wunsch eines Users aus meinem Forum. Dieser würde es gut finden, wenn man eine PN bekommen würde, wenn man von einem User eine Spende erhält. Ich fand die Idee gar nicht so übel, weiß aber leider nicht, wie ich das anstellen soll.
In der PN müsste in etwa das stehen:
Hallo (username_des_empfängers),
Du hast soeben eine Spende von ?? Punkten erhalten.
Mit freundlichen und spendablen Grüßen
(username_des_spenders)
Wäre so etwas möglich?
MfG
oliver12345
P.S.: Es eilt nicht, lasst euch aber bitte nicht allzu viel Zeit.

Doch jetzt zur Weihnachtszeit gönne ich euch die Ruhe. Frohe Weihnachten!

Verfasst: 25.12.2003 17:19
von Acid
..könntest du mal die Datei mit der "Spende" verlinken? Also die Seite, wo man auf ´nen Link klickt und der User die Spende bekommt (oder wie auch immer das ablaufen mag).
Verfasst: 25.12.2003 23:38
von oliver12345
Wenn man mir jetzt z.B. etwas spenden will, dann wäre das dieser Link:
http://web658.athen023.server4free.de/p ... &user_id=2
Verfasst: 25.12.2003 23:41
von Acid
So.. und nu noch die pointscp.php als *.txt verlinken.
Verfasst: 25.12.2003 23:45
von oliver12345
Verfasst: 26.12.2003 00:02
von Acid
Versuch´s ma damit..
++FINDE (nur ein Auszug)++
++DAVOR EINFÜGEN++
Code: Alles auswählen
// Donate PN
$pm_from_user = $userdata['user_id'];
$pm_to_user = $user_id;
$pm_time = time();
$pm_subject = 'Hier den Titel der PM eintragen'; // <--
$pm_text = 'Hier den Text eintragen.'; // <---
$pm_bbcode_uid = '';
$sql = "INSERT INTO ". PRIVMSGS_TABLE ." (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_enable_smilies, privmsgs_attach_sig)
VALUES (". PRIVMSGS_NEW_MAIL .", '". str_replace("\'", "''", $pm_subject) ."', '". $pm_from_user ."', '". $pm_to_user ."', $pm_time, '$user_ip', $html_on, $bbcode_on, $smilies_on, $attach_sig)";
if( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )
{
message_die(GENERAL_ERROR, "Could not send auto-reply.", "", __LINE__, __FILE__, $sql_info);
}
$privmsg_sent_id = $db->sql_nextid();
$sql = "INSERT INTO ". PRIVMSGS_TEXT_TABLE ." (privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text)
VALUES ($privmsg_sent_id, '". $pm_bbcode_uid ."', '". str_replace("\'", "''", addslashes($pm_text)) ."')";
if( !$db->sql_query($sql, END_TRANSACTION) )
{
message_die(GENERAL_ERROR, "Could not insert/update auto reply text.", "", __LINE__, __FILE__, $sql_info);
}
$sql = "UPDATE ". USERS_TABLE ." SET user_new_privmsg = user_new_privmsg + 1, user_last_privmsg = ". time() ."
WHERE user_id = '". $pm_to_user ."'";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update private message new/read status (auto reply) for user.', '', __LINE__, __FILE__, $sql);
}
// Donate PN
..und berichte dann, wie´s funktioniert (ob der Absender/Adressat stimmt oder nicht).
Verfasst: 26.12.2003 12:42
von oliver12345
Gut, ich probier's nachher mal, aber vorher wollte ich gern wissen, wie ich es machen soll, wenn in der PN das stehen soll?
Hallo (username_des_empfängers),
Du hast soeben eine Spende von ?? Punkten erhalten.
Mit freundlichen und spendablen Grüßen
(username_des_spenders)
So, dass eben automatisch die Namen und Anzahl der Punkte eingetragen wird.

Verfasst: 26.12.2003 12:54
von Acid
Code: Alles auswählen
$pm_text = 'Hallo'. $username .', <br /><br /> Du hast soeben eine Spende von '. .' Punkten erhalten.<br /><br />Mit freundlichen und spendablen Grüßen<br />'. $username['username']; // <---
Das wird sicherlich noch nicht so richtig passen... teste es erstmal.
Verfasst: 28.12.2003 16:10
von oliver12345
Muss nicht noch irgendwas zwischen dieses
'. .'?
Code: Alles auswählen
Du hast soeben eine Spende von '. .' Punkten erhalten.
Verfasst: 28.12.2003 16:12
von Acid
yo.. hmm.
Versuch´s ma mit $amount.