Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Email on birthday - Рассылка поздравлений

Здесь авторы могут постить бета-версии своих расширений для phpBB. Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
mokvo4
phpBB 1.4.2
Сообщения: 64
Стаж: 9 лет 1 месяц
Откуда: Санкт-Петербург
Благодарил (а): 10 раз
Поблагодарили: 11 раз
Контактная информация:

Email on birthday - Рассылка поздравлений

Сообщение mokvo4 »

На сайте https://github.com/ForumHulp/emailonbirthday нашел для Phpbb 3.1. расширение отправить каждому пользователю email на его / ее день рождения

Расширение исправленное
На данный момент март 2017г все работает отлично письма с открытками отправляются по хрону, не зависимо от зарегистрированных посетителей зашедших на форум
forumhulp_emailonbirthday_3_1_4.zip
(29.13 КБ) 332 скачивания
Устанавливаем расширение forumhulp/emailonbirthday Phpbb 3.1. расширение отправить каждому пользователю email на его / ее день рождения

Чтобы в письмах отправлять открытки надо в файле includes/functions_messenger.php
примерно в строке 440
найти

Код: Выделить всё

$headers[] = 'Content-Type: text/plain; charset=UTF-8'; // format=flowed
заменить на

Код: Выделить всё

$headers[] = 'Content-Type: text/html; charset=UTF-8';
e-mail письмо отредактируйте в HTML на свой вкус \forumhulp\emailonbirthday\language\ru\email\emailonbirthday.txt
После включения расширений настроить:
в админпанели - Функции конференции
выбрать "да" - Е-mail на день рождения: Отправить каждому пользователю email на его / ее день рождения

Все руссифицыровано
Последний раз редактировалось mokvo4 17.04.2020 10:51, всего редактировалось 3 раза.
Аватара пользователя
SergeiS
phpBB 1.4.4
Сообщения: 157
Стаж: 17 лет 9 месяцев
Откуда: Эстония
Благодарил (а): 30 раз
Поблагодарили: 8 раз
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение SergeiS »

Я извиняюсь, но можно кого нибудь попросить выложить последний вариант расширения, под phpbb 3.2 и PHP 7?
Заранее благодарю! :roll:
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

Re: Email on birthday - Рассылка поздравлений

Сообщение angst66 »

После обновления на 3.2.6 вывалилась ошибка

Код: Выделить всё

[phpBB Debug] "Undefined index: EXTENSION_ENABLE_SUCCESS" in file /var/www/.../data/www/.../forum/ext/forumhulp/emailonbirthday/ext.php on line 43
43 строка

Код: Выделить всё

$this->container->get('template')->assign_var('L_EXTENSION_ENABLE_SUCCESS', $this->container->get('user')->lang['EXTENSION_ENABLE_SUCCESS'] .
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение Sheer »

angst66 писал(а): 29.04.2019 18:05forumhulp
эта дрянь вносит изменения в файлы движка. А ты видать при обновлении эти изменения похерил. Туда им и дорога.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
angst66
phpBB 3.0.0 RC1
Сообщения: 1469
Стаж: 12 лет 2 месяца
Благодарил (а): 86 раз
Поблагодарили: 149 раз

Re: Email on birthday - Рассылка поздравлений

Сообщение angst66 »

Движок не правил, только в расширение твои правки вносил Re: Email on birthday - Рассылка поздравлений
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение Sheer »

А.... так там у тебя самодуйное событие добавлено. По идее, оно уже в коробке, но называется по- другому. Надо смотреть. Сейчас не могу.

Отправлено спустя 4 минуты 4 секунды:
Хотя нет. Не в этом дело. А в этом Email on birthday - Рассылка поздравлений
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение Siava »

Никак не могу понять где собака зарылась.
В последней версии расширения, 3.1.6, системный крон сыплет предупреждения при рассылке поздравлений.

Код: Выделить всё

PHP Warning:  DateTime::setTimezone() expects parameter 1 to be DateTimeZone, null given in /.../forum/phpbb/user.php on line 604
По одному такому на каждого пользователя. PHP 7.2.20.
Ничего особо нового в cron-файле не появилось по сравнению с прошлой версией. Включенный debug больше инфы не даёт. При этом всё нормально рассылается и приходит без ошибок.
Прям руки чешутся взять 604 строку и сделать такого вида :D

Код: Выделить всё

@$time->setTimezone($this->timezone);
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Seregaul
phpBB 1.2.1
Сообщения: 21
Стаж: 4 года 6 месяцев
Откуда: Ульяновск
Благодарил (а): 3 раза
Контактная информация:

[3.1][3.2] E-mail на день рождения

Сообщение Seregaul »

Помогите разобратся, поставил расширение E-mail на день рождения версия 3.1.4 но она не отправляет поздравление.
Cron заблокирован
Cron: queue_interval

Версия phpBB: 3.2.8
Версия PHP: 7.2.15
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение rxu »

Seregaul, первое - посмотрите лог ошибок сервера на предмет ошибок, связанных с расширением.
Второе - попробуйте самый последний код из репозитория, вдруг заработает

Код: Выделить всё

https://github.com/ForumHulp/emailonbirthday/archive/master.zip
Изображение
Аватара пользователя
Seregaul
phpBB 1.2.1
Сообщения: 21
Стаж: 4 года 6 месяцев
Откуда: Ульяновск
Благодарил (а): 3 раза
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение Seregaul »

rxu писал(а): 02.11.2019 7:53

Код: Выделить всё

https://github.com/ForumHulp/emailonbirthday/archive/master.zip

не ставится оно ! пишет Процесс обновления завершился с ошибкой.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение rxu »

Seregaul писал(а): 02.11.2019 7:57 пишет Процесс обновления завершился с ошибкой
Ставьте не через Upload extensions, а вручную.
Изображение
Аватара пользователя
Seregaul
phpBB 1.2.1
Сообщения: 21
Стаж: 4 года 6 месяцев
Откуда: Ульяновск
Благодарил (а): 3 раза
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение Seregaul »

не хочет оно работать не как !
Статус Cron forumhulp.cron.emailonbirthday Выполнить Никогда не выполнялось
Сейчас поставил ваше правленое расширение, что же я делаю не так 3 дня бьюсь уже :evil: :rtfm:
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение rxu »

Seregaul писал(а): 02.11.2019 8:30 Cron forumhulp.cron.emailonbirthday Выполнить Никогда не выполнялось
Возможно, до него еще очередь не дошла.
Seregaul писал(а): 02.11.2019 8:30 что же я делаю не так 3 дня бьюсь уже
rxu писал(а): 02.11.2019 7:53 первое - посмотрите лог ошибок сервера на предмет ошибок, связанных с расширением
Изображение
Аватара пользователя
Seregaul
phpBB 1.2.1
Сообщения: 21
Стаж: 4 года 6 месяцев
Откуда: Ульяновск
Благодарил (а): 3 раза
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение Seregaul »

Cron forumhulp.cron.emailonbirthday Выполнить Никогда не выполнялось
если нажимать выполнить то должно быть наверно отправится в ручную я так понимаю

Отправлено спустя 34 минуты 52 секунды:
phpbb/public_html/ext/forumhulp/emailonbirthday/lang_manager/manager.php on line 56
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16313
Стаж: 17 лет 10 месяцев
Откуда: Красноярск
Благодарил (а): 533 раза
Поблагодарили: 2119 раз
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение rxu »

Seregaul писал(а): 02.11.2019 9:31 phpbb/public_html/ext/forumhulp/emailonbirthday/lang_manager/manager.php on line 56
Полный текст ошибки покажите.
Изображение
Аватара пользователя
Seregaul
phpBB 1.2.1
Сообщения: 21
Стаж: 4 года 6 месяцев
Откуда: Ульяновск
Благодарил (а): 3 раза
Контактная информация:

Re: Email on birthday - Рассылка поздравлений

Сообщение Seregaul »

Код: Выделить всё

[Sat Nov 02 09:29:52 2019] [error] [pid 19809] sapi_apache2.c(351): [client 185.103.25.246:60470] PHP Fatal error:  Uncaught Error: Call to undefined function forumhulp\\emailonbirthday\\lang_manager\\split() in /home/c/cl96849/phpbb/public_html/ext/forumhulp/emailonbirthday/lang_manager/manager.php:56\nStack trace:\n#0 /home/c/cl96849/phpbb/public_html/ext/forumhulp/emailonbirthday
Ответить

Вернуться в «Бета-версии расширений для phpBB»