Пожалуйста, подскажите кто знает или догадывается !
Открываем components\users\frontend.php и ищем строки
/////////////////////////////// SEND MESSAGE ////////////////
if ($do=='sendmessage'){
...........
.......................
.............................
if (!isset($_POST['massmail'])){ //send private message
$sql = "INSERT INTO cms_user_msg (to_id, from_id, senddate, is_new, message)
VALUES ('$to_id', '$from_id', NOW(), 1, '$message')";
$inDB->query($sql) ;
$msg_id = dbLastId('cms_user_msg');
//send email notification, if user want it
$needmail = dbGetField('cms_user_profiles', "user_id='{$to_id}'", 'email_newmsg');
//Проверяем, если юзер онлайн, то уведомление на почту не отправляем.
$isonline = dbGetField('cms_online', "user_id='{$to_id}'", 'id');
if (!$isonline){
if ($needmail){
$inConf = cmsConfig::getInstance();
$postdate = date('d/m/Y H:i:s'); $to_email = dbGetField('cms_users', "id='{$to_id}'", 'email');
$from_nick = dbGetField('cms_users', "id='{$from_id}'", 'nickname');
$answerlink = HOST.'/users/'.$from_id.'/reply'.$msg_id.'.html';
$letter_path = PATH.'/includes/letters/newmessage.txt';
$letter= str_replace('{sitename}', $inConf->sitename, $letter); $letter= str_replace('{answerlink}', $answerlink, $letter); $inCore->mailText($to_email, $_LANG['YOU_HAVE_NEW_MESS'].'! - '.$inConf->sitename, $letter);
}
}
} else {
if ($inUser->is_admin){
$userlist = dbGetTable('cms_users', ' id > 0 AND is_locked = 0 AND is_deleted = 0');
foreach ($userlist as $key=>$usr){
$sql = "INSERT INTO cms_user_msg (to_id, from_id, senddate, is_new, message)
VALUES ('".$usr['id']."', '-2', NOW(), 1, '$message')";
$inDB->query($sql) ;
}
}
}
..................................
............................
..............
Всмотрись в код и подумай!
Хватит. Вот решение.
Замени текст выше на этот. Можешь отредактировать /includes/letters/newmessage.txt или создать свой (newmessage2.txt)
А в нем написать: Письмо пришло от злобного Админа: Или другое...
if (!isset($_POST['massmail'])){ //send private message
$sql = "INSERT INTO cms_user_msg (to_id, from_id, senddate, is_new, message)
VALUES ('$to_id', '$from_id', NOW(), 1, '$message')";
$inDB->query($sql) ;
$msg_id = dbLastId('cms_user_msg');
//send email notification, if user want it
$needmail = dbGetField('cms_user_profiles', "user_id='{$to_id}'", 'email_newmsg');
//Проверяем, если юзер онлайн, то уведомление на почту не отправляем.
$isonline = dbGetField('cms_online', "user_id='{$to_id}'", 'id');
if (!$isonline){
if ($needmail){
$inConf = cmsConfig::getInstance();
$postdate = date('d/m/Y H:i:s'); $to_email = dbGetField('cms_users', "id='{$to_id}'", 'email');
$from_nick = dbGetField('cms_users', "id='{$from_id}'", 'nickname');
$answerlink = HOST.'/users/'.$from_id.'/reply'.$msg_id.'.html';
$letter_path = PATH.'/includes/letters/newmessage.txt';
$letter= str_replace('{sitename}', $inConf->sitename, $letter); $letter= str_replace('{answerlink}', $answerlink, $letter); $inCore->mailText($to_email, $_LANG['YOU_HAVE_NEW_MESS'].'! - '.$inConf->sitename, $letter);
}
}
} else {
if ($inUser->is_admin){
$userlist = dbGetTable('cms_users', ' id > 0 AND is_locked = 0 AND is_deleted = 0');
foreach ($userlist as $key=>$usr){
$sql = "INSERT INTO cms_user_msg (to_id, from_id, senddate, is_new, message)
VALUES ('".$usr['id']."', '-2', NOW(), 1, '$message')";
$inDB->query($sql) ;
$msg_id = dbLastId('cms_user_msg');
//send email notification, if user want it
$needmail = dbGetField('cms_user_profiles', "user_id='".$usr['id']."'", 'email_newmsg');
//Проверяем, если юзер онлайн, то уведомление на почту не отправляем.
$isonline = dbGetField('cms_online', "user_id='".$usr['id']."'", 'id');
if (!$isonline){
if ($needmail){
$inConf = cmsConfig::getInstance();
$postdate = date('d/m/Y H:i:s'); $to_email = dbGetField('cms_users', "id='".$usr['id']."'", 'email'); //Кому
$from_nick = 'Администратор'; //От кого
$answerlink = HOST; //Ссылка
$letter_path = PATH.'/includes/letters/newmessage.txt'; //Текст сообщения
$letter= str_replace('{sitename}', $inConf->sitename, $letter); $letter= str_replace('{answerlink}', $answerlink, $letter); $inCore->mailText($to_email, $_LANG['YOU_HAVE_NEW_MESS'].'! - '.$inConf->sitename, $letter);
}
}
}
}
}