Пост неактуален. Весь функционал уже есть в версии 2.12.2
Небольшой хук, срабатывающий по хрону раз в день. Время и частоту срабатывания можно настроить.Пользователям приходят уведомления такого вида:
На почту приходят такие письма:
Быстро проверить работоспособность компонента можно так:
Компонент доработан. Работает теперь на версиях начиная с 2.9.0
Скачать компонент уведомлений
Реклама #
Александр 5 лет назад #
RSN 5 лет назад #
Но есть вопрос...
Если контент добавлен от Гостя (например в Расширенной доске объявлений), отправлять сообщение не надо (нет почты)...
Предусмотрено ли это в компоненте?
Ris 5 лет назад #
Расширенной доской тоже не обладаю.
RSN 5 лет назад #
Обладаю ли я даром телепатии? Нет, не обладаю.
Расширенной доской тоже не обладаю.
Ris Там (наверное и в других подобных дополнениях, если они есть, реализация похожая) пользователь "Гость" назначается админом.
То есть гости на сайте публикуют объявления от одного и того же пользователя в системе.
Как вариант можно сделать в настройках поле исключенных из рассылки адресов (множество адресов через запятую)...
Однако это уже сами смотрите)
А то скажите, сделал бесплатно, еще и не нравится)...
Ris 5 лет назад #
Будет, что почитать...
RSN 5 лет назад #
Ris 5 лет назад #
Или боитесь, что сетевая карта на сервере перегреется?
RSN 5 лет назад #
Если письмо не доставлено, будут приходить письма админу почтового сервера о недоставке...
Тем более у кого то настроена отправка через SMTP например mail.ru, значит точно будут уведомления о недоставке.
Если объявлений от Гостя на сайте много... писем будет много
Впрочем как уже писал, на Ваше усмотрение...
Ris 5 лет назад #
Можно сделать опцию "не отправлять таким-то номерам".
RSN 5 лет назад #
Есть. На картинке-3 в БД, в объявлениях в поле user_id проставлен его.
Должно работать...
RSN 5 лет назад #
Ris 5 лет назад #
Попробую сделать завтра опцию не отсылать пользователям с таким-то айди.
RSN 5 лет назад #
)) ... ну, Вы поняли....)) id пользователя от которого публикуют гости...
Ris 5 лет назад #
Файл перезалил.
RSN 5 лет назад #
Ris 5 лет назад #
Файл перезалил.
Dorimen 5 лет назад #
Ris 5 лет назад #
Capitan 5 лет назад #
denmois 5 лет назад #
Ris, не знаю как Вас благодарить.. в вашем профиле нет реквизитов для благодарностей
Ris 5 лет назад #
https://instantcms.ru/users/575
Но сначала всё протестируйте!
denmois 5 лет назад #
Админка компонента работает, настройки сохраняются, но задание в хроне "Информирование пользователей" не добавляется.
Ris 5 лет назад #
Главное, чтобы компонент был info и название хука info.
Остальное - на ваше усмотрение.
А я пока посмотрю, почему не добавляется.
Ris 5 лет назад #
denmois 5 лет назад #
Ris 5 лет назад #
Перезалил, попробуйте еще раз.
Fuze 5 лет назад #
Немного замечаний, если позволите.
Лучше выбрать из базы сразу то, что нужно:
Хуки для CRON прописывать в манифесте не нужно.
Урлы вот так
denmois 5 лет назад #
Если не сложно, итоговый архив для непросвещенных
Александр Витальевич 5 лет назад #
Ris 5 лет назад #
Сейчас доработаю с учетом...
Dorimen 5 лет назад #
Ris 5 лет назад #
Ris 5 лет назад #
Теперь можно устанавливать и на вашу 2.10.0
Архив перезалил, скачивайте.
Александр Витальевич 5 лет назад #
denmois 5 лет назад #
Проверил, работает. Но задание в хрон сам добавлял.
Вечерком скину благодарность)
Ris 5 лет назад #
Сейчас еще раз всё проверю.
denmois 5 лет назад #
denmois 5 лет назад #
И задание само добавляется (только все равно нужно прописать время предыдущего запуска), и сообщение о том, что компонент установлен успешно (раньше была ошибка 503)
Запускать задание в хроне снова не буду, т.к. сайт не тестовый.. но думаю все должно работать
Polzovinst 5 лет назад #
Ris 5 лет назад #
Для 2.6.0 придется опять дорабатывать.
И почему не обновитесь?
Polzovinst 5 лет назад #
При обновлении баги появлялись.
Это всё долго.
Да и некоторые компоненты установлены, которые не обновляются.
Ris 5 лет назад #
То есть были дополнения для 1.10.7 и 2.7.0, а у меня был сайт на 1.9 без возможности обновления.
С тех пор я в такие ситуации стараюсь не попадать.
denmois 5 лет назад #
1. Ситуация
Имеем: (За сколько дней до окончания публикации уведомлять пользователей:3;
Дата окончания публикации 17.04.2019
Время выполнения задачи рассылки 10.00)
На выходе: приходит письмо в 9.59 (пунктуально) "Публикация Вашего материала "Продам Джетту" будет прекращена через 13 часов 59 минут."
То есть в течении всего периода (в моем случае трое суток) будут поступать письма?
2. Если поставить значение За сколько дней до окончания публикации уведомлять пользователей:1; (чтобы письмо приходило 1 раз)
Не получится ситуации что оно вообще не прийдет? Т.е во вторые сутки до окончания публикации будет более 24 часов, за одни уже менее 24. Как работает логика компонента?
Ris 5 лет назад #
Вариант что совсем не придет возможен, если срок публикации материала менее суток (ну например, объявление оплачено и вывешено на полдня).
Можете настроить периодичность оповещения. Например выставить период срабатывания не 1440, а 720 минут (полсуток).
MrDinesh 5 лет назад #
Ris 5 лет назад #
MrDinesh 5 лет назад #
Игорь ФИН 5 лет назад #