Внимание!
Не все расширения для phpBB 3.2 совместимы с phpBB 3.3, главным образом из-за неверного синтаксиса в определениях сервисов (отсутствия обрамляющих кавычек - '...').
Перед обновлением необходимо убедиться в совместимости всех расширений.
Рекомендуется предварительно тестировать обновление на копии конференции (локально или на сервере).

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

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

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

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

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

Сообщение mokvo4 »

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

Расширение исправленное
На данный момент март 2017г все работает отлично письма с открытками отправляются по хрону, не зависимо от зарегистрированных посетителей зашедших на форум
forumhulp_emailonbirthday_3_1_4.zip
(29.13 КБ) 159 скачиваний
Устанавливаем расширение 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
Сообщения: 155
Стаж: 14 лет
Откуда: Эстония
Благодарил (а): 30 раз
Поблагодарили: 8 раз

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

Сообщение SergeiS »

Я извиняюсь, но можно кого нибудь попросить выложить последний вариант расширения, под phpbb 3.2 и PHP 7?
Заранее благодарю! :roll:

Аватара пользователя
angst66
phpBB 2.0.21
Сообщения: 1328
Стаж: 8 лет 5 месяцев
Благодарил (а): 77 раз
Поблагодарили: 119 раз

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
phpBB Guru
phpBB Guru
Сообщения: 11568
Стаж: 13 лет 4 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2611 раз

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

Сообщение Sheer »

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

Аватара пользователя
angst66
phpBB 2.0.21
Сообщения: 1328
Стаж: 8 лет 5 месяцев
Благодарил (а): 77 раз
Поблагодарили: 119 раз

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

Сообщение angst66 »

Движок не правил, только в расширение твои правки вносил Re: Email on birthday - Рассылка поздравлений

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11568
Стаж: 13 лет 4 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2611 раз

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

Сообщение Sheer »

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

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

Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4436
Стаж: 15 лет 5 месяцев
Откуда: Питер
Благодарил (а): 127 раз
Поблагодарили: 521 раз

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
https://siava.ru/forum/ (phpbb 2.0.x, 3.1.x 3.5.x)

Аватара пользователя
Seregaul
phpBB 1.2.1
Сообщения: 21
Стаж: 9 месяцев
Откуда: Ульяновск
Благодарил (а): 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
Сообщения: 15127
Стаж: 14 лет 1 месяц
Откуда: Красноярск
Благодарил (а): 386 раз
Поблагодарили: 1737 раз

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

Сообщение rxu »

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

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

https://github.com/ForumHulp/emailonbirthday/archive/master.zip
Изображение

Аватара пользователя
Seregaul
phpBB 1.2.1
Сообщения: 21
Стаж: 9 месяцев
Откуда: Ульяновск
Благодарил (а): 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
Сообщения: 15127
Стаж: 14 лет 1 месяц
Откуда: Красноярск
Благодарил (а): 386 раз
Поблагодарили: 1737 раз

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

Сообщение rxu »

Seregaul писал(а):
02.11.2019 7:57
пишет Процесс обновления завершился с ошибкой
Ставьте не через Upload extensions, а вручную.
Изображение

Аватара пользователя
Seregaul
phpBB 1.2.1
Сообщения: 21
Стаж: 9 месяцев
Откуда: Ульяновск
Благодарил (а): 3 раза

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

Сообщение Seregaul »

не хочет оно работать не как !
Статус Cron forumhulp.cron.emailonbirthday Выполнить Никогда не выполнялось
Сейчас поставил ваше правленое расширение, что же я делаю не так 3 дня бьюсь уже :evil: :rtfm:

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15127
Стаж: 14 лет 1 месяц
Откуда: Красноярск
Благодарил (а): 386 раз
Поблагодарили: 1737 раз

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
Стаж: 9 месяцев
Откуда: Ульяновск
Благодарил (а): 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
Сообщения: 15127
Стаж: 14 лет 1 месяц
Откуда: Красноярск
Благодарил (а): 386 раз
Поблагодарили: 1737 раз

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
Стаж: 9 месяцев
Откуда: Ульяновск
Благодарил (а): 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»