Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Хаки Персональное сообщение после регистрации

Персональное сообщение после регистрации


     08.12.2011    Хаки    3631

вопрос
Подскажите, как сделать, чтобы после регистрации пользователю приходило личное сообщение с нужным содержанием

Ответил: yackers


Нужно редактировать /engine/modules/register.php

Ищем
$id = $db->insert_id();


Выше Вставляем: (Добавит 2 запроса в БД при регистрации)

$db->query("INSERT INTO ".PREFIX."_pm (subj, text, user, user_from, date, pm_read, folder) values ('Здесь Тема', 'ЗДЕСЬ САМО СООБЩЕНИЕ', '$name', 'ЗДЕСЬ ОТ КОГО БУДЕТ СООБЩЕНИЕ', '$add_time', 'no', 'inbox')");
            
            $db->query("UPDATE ".PREFIX."_users set pm_all=pm_all+1, pm_unread=pm_unread+1  name='$name'");

Комментарии пользователей (3)

Апельсин
3

308 | 82

Апельсин - 23 февраля 2012 13:40 - Юзер

на DLE 9.4 не работает.Хотелось бы прикрутить себе таку фитчу.Подскажет кто может?
ошибка во такому пути
...\engine\modules\register.php on line 525

Вот сама строка 525
set_cookie( "dle_user_id", $id, 365 );

Апельсин
3

308 | 82

Апельсин - 23 февраля 2012 13:44 - Юзер

Так же после изменения появилась ошибка SQL
MySQL Error!
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'name='какашка'' at line 1
Error Number:
1064
UPDATE dle_users set pm_all=pm_all+1, pm_unread=pm_unread+1  name='какашка'

Dozer081
15 | 5

Dozer081 - 21 января 2016 02:50 - Юзер

Помогите привести в рабочий вид, могу заплатить за помощь. (предыдущий комментарий не там оставил)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы