Многие пользователи регистрируются на вашем сайте, и потом по разным причинам не заходят на него уже никогда. Многие из них просто забывают о его существовании.
Чтобы мягко и ненавязчиво напомнить о своем сайте, сделал для себя небольшой хак для отправки сообщений пользователям которые давно не посещали сайт, например написать сообщение, мол уважаемый пользователь, с вашего последнего посещения многое изменилось на нашем сайте и т.д. Приглашаем посетить нас вновь.
Для этого прикрутил форму отправки в панель администратора.
Даное решение не претендует на гениальность, просто сделал для себя за 5 минут, решил поделиться с остальными.
Кого интересует — читаем инструкцию:
1. Сделать копии изменяемых файлов (\admin\applets\users.php; \admin\includes\cp.php)
2. В файле \admin\includes\cp.php находим строчки
добавляем ниже 3. В файле \admin\applets\users.php ПЕРЕД if ($do == 'delete'){ вставляем код
Как это выглядит:
Чтобы мягко и ненавязчиво напомнить о своем сайте, сделал для себя небольшой хак для отправки сообщений пользователям которые давно не посещали сайт, например написать сообщение, мол уважаемый пользователь, с вашего последнего посещения многое изменилось на нашем сайте и т.д. Приглашаем посетить нас вновь.
Для этого прикрутил форму отправки в панель администратора.
Даное решение не претендует на гениальность, просто сделал для себя за 5 минут, решил поделиться с остальными.
Кого интересует — читаем инструкцию:
1. Сделать копии изменяемых файлов (\admin\applets\users.php; \admin\includes\cp.php)
2. В файле \admin\includes\cp.php находим строчки
<li><a class="add" href="index.php?view=usergroups&do=add">Создать группу</a></li> <li><a class="config" href="index.php?view=components&do=config&link=users">Настройки профилей</a></li>
<li><a class="cron" href="index.php?view=users&do=remember">Напоминание о сайте</a></li>
if ($do == 'remember'){ echo '<div id="rem"> <table width="605" cellpadding="10" cellspacing="0" class="proptable" style="border:none"> <tr><td><strong>Период:</strong> <span class="hinttext">Введите период неактивности пользователей в днях</span> </td><td><form name="fs" action="" method="post" target="_self"> <input name="days" type="text" size="30" value="30"/></td> </tr><tr><td><strong>Текст сообщения:</strong> <input name="sub" type="text" size="30"/> <p><textarea rows="10" cols="45" name="text"></textarea></p> <input name="send" type="hidden" value="ok" /> <p><input type="submit" value="Отправить"></p> </form> </td></tr></table></div> '; if ($_REQUEST['send']) { $sql = "SELECT * FROM cms_users WHERE logdate <= NOW() - INTERVAL ".$_REQUEST['days']." DAY "; $result = $inDB->query($sql) ; while($u = $inDB->fetch_assoc($result)){ $inCore->mailText($u[email], $_REQUEST['sub'], $_REQUEST['text']); } } }
Как это выглядит:
Реклама #
Igor 12 лет назад #
Спасибо!
Александр 12 лет назад #
Вопрос, если выбираем например: неактивности в днях - 30, то отправляет всем кого не было более 30 дней т.е и тем которые заходили например 500 дней назад?
Def 12 лет назад #
Def 12 лет назад #
Malstein 12 лет назад #
SJen 12 лет назад #
рассылку новостей так не стоит реализовывать, если, конечно у вас не 100-200 человек в базе
Def 12 лет назад #
SJen 12 лет назад #
ну если такой супер сервер без ограничений, то переварит)
deltas 12 лет назад #
Anonim 12 лет назад #
lesterkey 12 лет назад #
deltas 12 лет назад #
lesterkey 12 лет назад #
SJen 12 лет назад #
deltas 12 лет назад #
lesterkey 12 лет назад #
Alexneva 12 лет назад #
Man 12 лет назад #
Я написал, что у меня уже 2000 юзеров и нужно разослать новости. Они увеличили лимит до 2000 за час.
Олег 12 лет назад #
qwest 12 лет назад #
flighteasy 12 лет назад #
Def 12 лет назад #
ыбло бы удобно каждый праздник поздравлять юзеров.
vitalson9 12 лет назад #
deltas 12 лет назад #
spacer 12 лет назад #
А еще лучше, с возможностью сегментации, хотябы по половому признаку и типу пользователя.
deltas 12 лет назад #
Soul 12 лет назад #
Серега 12 лет назад #
Man 12 лет назад #
При рассылке весь текст сбивается в кашу.
Если 1 предложение, то не страшно. Но когда нормальное письмо, то пипец!
Кто-нибудь нашел решение?
Максим Шорин 12 лет назад #
Марат 12 лет назад #
Саша Ангел 12 лет назад #
vasya@cms.ru
SMTP error from remote mail server after RCPT TO:<vasya@cms.ru>:
Все настройки перевернул, не могу найти откуда этот адрес((( ни у кого не было похожей ситуации?
BlondinkO 12 лет назад #
GarikKR 12 лет назад #
Константин Г. 11 лет назад #
Карен М. 8 лет назад #
Отлично работает на 1.10.6
Спасибо!Карен М. 8 лет назад #
Отлично работает на 1.10.6
Спасибо!