Auto-Antwort/Autoresponder
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- TheRisingHope
- Mitglied
- Beiträge: 87
- Registriert: 14.04.2002 22:34
Auto-Antwort/Autoresponder
Einen wunderschönen guten Tag wünsche ich euch zusammen,
mich würde gerne interessieren, wie es dem Administrator möglich ist, jedem, der z.B. eine private Nachricht an "Administrator" sendet eine automatische Nachricht zurückzuschicken.
Beispiel:
User "Freddy" schickt eine Nachricht an "Administrator" ("Hallo Administrator ...")
-> Automatisch kommt eine Nachricht von "Administrator" zurück an "Freddy" ("Liebes Mitglied "Freddy" ... etc)
Wie ist das möglich bzw.wer könnte sich der Herausforderung annehmen, soetwas zu programmieren?
Ich bedanke mich sehr herzlich für Eure Unterstützung
mich würde gerne interessieren, wie es dem Administrator möglich ist, jedem, der z.B. eine private Nachricht an "Administrator" sendet eine automatische Nachricht zurückzuschicken.
Beispiel:
User "Freddy" schickt eine Nachricht an "Administrator" ("Hallo Administrator ...")
-> Automatisch kommt eine Nachricht von "Administrator" zurück an "Freddy" ("Liebes Mitglied "Freddy" ... etc)
Wie ist das möglich bzw.wer könnte sich der Herausforderung annehmen, soetwas zu programmieren?
Ich bedanke mich sehr herzlich für Eure Unterstützung
Regards,
TheRisingHope
TheRisingHope
Das folgende is noch kein fertiger Hack, aber Du kannst es ja scho ma testen..
privmsgs.php
++FINDE++
privmsgs.php
++FINDE++
++FINDE in dieser Zeile++$to_username = $HTTP_POST_VARS['username'];
$sql = "SELECT user_id, user_notify_pm, user_email, user_lang, user_active
++DANACH EINFÜGEN++user_active
++FINDE++ °°°, user_level
++MIT FOLGENDEM ERSETZEN++$msg = $lang['Message_sent'] . '<br /><br />' . sprintf($lang['Click_return_inbox'], '<a href="' . append_sid("privmsg.$phpEx?folder=inbox") . '">', '</a> ') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
if ( $to_userdata['user_level'] == ADMIN )
{
$pm_from_user = $to_userdata['user_id'];
$pm_to_user = $userdata['user_id'];
$pm_time = time();
$pm_subject = 'Re: '. $privmsg_subject;
$pm_text = 'just a test';
$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);
}
$msg = 'Nachricht gesandt. Antwort kommt sofort.<br /><br />' . sprintf($lang['Click_return_inbox'], '<a href="' . append_sid("privmsg.$phpEx?folder=inbox") . '">', '</a> ') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
}
else
{
$msg = $lang['Message_sent'] . '<br /><br />' . sprintf($lang['Click_return_inbox'], '<a href="' . append_sid("privmsg.$phpEx?folder=inbox") . '">', '</a> ') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');
}
Zuletzt geändert von Acid am 12.10.2003 22:46, insgesamt 2-mal geändert.