Страница 1 из 4

Email on Birthday phpbb3 (поздравительное письмо)

Добавлено: 08.04.2015, 16:27 #1
mokvo4
Email on Birthday 1.0.1b, Я установил у себя на phpbb 3.1.3 а суть в том, что после его установки вы можете в автоматическом режиме отсылать поздравительные e-mail письма пользователям, у которых наступил День Рождения. Дополнительно ведется лог этих поздравлений дабы быть в курсе работоспособности расширения.
Хороший мод. Письма уходят, но только тогда, когда зарегистрированный пользователь зайдет на форум:?

Расширения для phpBB3.1.x Email on Birthday phpbb3.1 (поздравительное письмо) Набор расширений от автора, включающий в себя дополнения.

Расширение для phpBB3.1.x Email on Birthday phpbb3.1 (поздравительное письмо) POST#2431 Модифицированный вариант расширения, всё в одном!

Вопрос к Anvar Нужна помощь.
Что нужно сделать чтобы письма уходили не тогда когда зарегистрированный пользователь зайдет на форум, а к примеру по крону в определенное время, допустим в 00:00 часов? Как воплотить в жизнь?

Email on Birthday phpbb3 (поздравительное письмо)

Добавлено: 09.04.2015, 15:45 #2
Anvar
В администраторском разделе, в настройках сервера есть такой пункт:
Выполнять периодические задачи через системный планировщик (cron):
Если отключено, phpBB будет выполнять периодические задачи автоматически. Если включено, phpBB не будет самостоятельно выполнять периодические задачи; вместо этого, системный администратор должен добавить выполнение bin/phpbbcli.php cron:run в системный планировщик (cron) для запуска с определённым интервалом (например, каждые 5 минут).
Можно включить и самостоятельно через планировщик выполнять bin/phpbbcli.php

Лично я ещё не пробовал такой способ, хотя может быть понадобится.

Email on Birthday phpbb3 (поздравительное письмо)

Добавлено: 10.04.2015, 12:14 #3
mokvo4
Anvar писал(а): Если включено, phpBB не будет самостоятельно выполнять периодические задачи; вместо этого, системный администратор должен добавить выполнение bin/phpbbcli.php cron:run в системный планировщик (cron)
Надо чтобы phpBB выполнял периодические задачи автоматически, конкретно отправлял поздравления не зависимо от входа зарегистрированных пользователей на конференцию. Как это сделать, через хрон или как то по другому?

Email on Birthday phpbb3 (поздравительное письмо)

Добавлено: 10.04.2015, 12:32 #4
Anvar
mokvo4
Нужно включить в настройках сервера, в админ разделе и настроить крон на сервере с необходимым интервалом времени выполнения для bin/phpbbcli.php

Крон правильное название его "Планировщик задач". Возможности настроек зависят от панели установленной на сервере, названия от локализации.

Email on Birthday phpbb3 (поздравительное письмо)

Добавлено: 10.04.2015, 13:16 #5
mokvo4
Anvar писал(а): с необходимым интервалом времени выполнения для bin/phpbbcli.php
Anvar, правильно ли я понял что за отправку писем отвечает выполнение запуска файла phpbbcli.php ? :?:

Т.е. На данный момент при заходе на форум зарегистрированного пользователя запускается файл phpbbcli.php и поздравительные письма рассылаются именинникам?

Email on Birthday phpbb3 (поздравительное письмо)

Добавлено: 10.04.2015, 14:45 #6
Anvar
При заходе на форум запускается cron.php, он отвечает за автоочистку форумов, уведомлений, сессий и других необходимых действий присущие крону. Он выводится в футере в виде картинки размером 1x1 px.

phpbbcli.php для запуска внешнего планировщика, который заменяет штатный cron.php если включена такая возможность судя по описанию. Точно сказать не могу как он работает, пока не имел дел с этим.

Email on Birthday phpbb3 (поздравительное письмо)

Добавлено: 10.04.2015, 15:17 #7
mokvo4
Anvar писал(а):Нужно включить в настройках сервера,
Anvar, включил в админке хрон Да на хостинге ( 10 * * * * /usr/local/bin/php -q /home/логин/www/мой сайт/public_html/forum/bin/phpbbcli.php ) выполнять каждые 10 минут. зарегил 2-х пользователей с завтрашним днем рождения, посмотрю будет ли отправка поздравления автоматом по хрону без захода зарегеных пользователей.

Email on Birthday phpbb3 (поздравительное письмо)

Добавлено: 10.04.2015, 15:37 #8
Anvar
Можно наглядно видеть когда и что выполняется в cron. Есть расширение Cron Status

Можно вручную выполнить необходимую задачу раньше времени.

Email on Birthday phpbb3 (поздравительное письмо)

Добавлено: 10.04.2015, 15:57 #9
mokvo4
Anvar писал(а):При заходе на форум запускается cron.php, он отвечает за автоочистку форумов, уведомлений,
Включил на хосте и ( 05 * * * * /usr/local/bin/php -q /home/логин/www/мой сайт/public_html/forum/cron.php )
Anvar писал(а):Есть расширение Cron Status
Установлю, буду ждать результата.

Email on Birthday phpbb3 (поздравительное письмо)

Добавлено: 10.04.2015, 18:15 #10
Staiki Kiev
Уточните-это расширение для 3.1.3 уже нормально работает?