Forum. MyNuke.ru

Forum. MyNuke.ru (http://forum.mynuke.ru/index.php)
-   Настройка и Изменение (http://forum.mynuke.ru/forumdisplay.php?f=11)
-   -   личные сообщения (http://forum.mynuke.ru/showthread.php?t=157)

Brigadir 26.04.2005 01:43

личные сообщения
 
Предположим существует форма модуля, которая отправляет заказ на E-mail...
Как сделать, чтобы информация уходила в качестве личного сообщения на заданный ник с заданным названием темы сообщения?

Soniks 26.04.2005 02:18

Brigadir
должно выполнятся два запроса в базу:
Код:
"INSERT INTO ".$prefix."_bbprivmsgs (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 ("1", '" . str_replace("\'", "''", $privmsg_subject) . "', " . $userdata['user_id'] . ", " . $to_userdata['user_id'] . ", $msg_time, '', '0', '0', '1', '1')";


где
$privmsg_subject - тема персонального сообщения
$userdata['user_id'] - id пользователя, от которого отправляется пм
$to_userdata['user_id'] - id пользователя для кого преднозначено это gv
$msg_time = time(); - время отправки

Код:
"INSERT INTO ".$prefix."_bbprivmsgs_text (privmsgs_text_id, privmsgs_bbcode_uid, privmsgs_text) VALUES ('$privmsg_sent_id', '" . $bbcode_uid . "', '" . str_replace("\'", "''", $privmsg_message) . "')";

где
$privmsg_sent_id = $db->sql_nextid(); - id сообщения
не помнб за что отвечает посмотрите в modules/Private_Message/index.php
$privmsg_message - само сообщение


Часовой пояс GMT +4, время: 00:47.

Copyright © 2005 by Soniks