Полностью переработал данный модуль, и сделал версию 2.0
Теперь письма отправляются порциями в фоновом режиме, поскольку при большом количестве пользователей прежний скрипт безнадёжно вис.
Для того, чтобы письма отправлялись, не обязательно чтобы на сайт кто-то заходил (в отличии от альфы
) - они будут отправляться даже при нулевой посещаемости так как основной скрипт запускается через планировщик Cron.
Сначала приведу скриншоты, а потом опишу как установить:
Установка:
1) Распаковываем архив, файл cron.php копируем в корень сайта, остальные копируем с учётом структуры папок.
2) Активируем в админке модуль, добавляем в админке новый сервис cron (файл -> cron.php, оформление -> нет, логин -> admin), затем если Вы никогда не добавляли новый сервис, переходим к шагу 3, а если добавляли то в phpMyAdmin смотрим таблицу префикс_services и смотрим какой id у нашего нового сервиса. Это число запоминаем и вставляем в файл cron.php в строке:
$Mainclass->service_id='9';#ID сервиса CRON
3) Открываем файл sql.txt и его содержимое вставляем в админке сайта в поле Управление->База Данных->Выполнить запрос в БД.
4) Настраиваем Cron. Проще всего написать в саппорт хостеру с просьбой: нужно настроить планировщик Cron на запуск файла cron.php в корне сайта с периодичностью, допустим 10 минут. Если есть желание, то можно и самому настроить. У меня в ISP Manager это выглядит так:
Где команда - это строка вида:
/usr/bin/php /var/www/ВашЛогин/data/www/ВашСайт.Ru/cron.php
На этом пока всё, в планах прикрутить отправку вложений (файлов) с письмами, а также сделать запуск каких-либо файлов по расписанию (планировщик).
Ссылка для скачивания находится в первом посте темы.
Ссылка на старую версию модуля: [attachment=987:notifications.rar]