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

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

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

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

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Clear
phpBB 1.2.1
Сообщения: 20
Зарегистрирован: 18.01.2016 22:57
Благодарил (а): 4 раза

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

Сообщение Clear »

Sheer писал(а):
02.03.2018 22:15
В сообщении практически готовый код функции, которую нужно добавить в ./ext/forumhulp/emailonbirthday/event/listener.php
Благодарю за пояснения. Логику работы phpBB не знаю, поэтому и такие вопросы.
Sheer писал(а):
02.03.2018 22:15
Как-то так (не проверял и не собираюсь)
Может автор расширения внедрит в пакет с расширением и протестирует? :roll: Все-таки фишка нужная, а то очень уж не охото в ядро лезть... А там, глядишь, и до релиза недолго останется, сколько можно в BETA сидеть?)

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11535
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2592 раза

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

Сообщение Sheer »

Зачем в ядро лезть? Я показал правки, которые нужно внести в код расширения. Сделаете - будет вам щщщщастье. Все письма будут оправляться как текст, поздравления - в html. Чего еще?
Clear писал(а):
02.03.2018 22:34
Может автор расширения
Свяжитесь с ним, может снизойдет. А вообще сложилось впечатление, что все расширения forumhulp кривые. Есть одно, которое автоматически изменяет код ядра, что и при удалении расширения приводит к краху форума.

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

Аватара пользователя
Beer
phpBB 2.0.8
Сообщения: 652
Зарегистрирован: 07.07.2011 1:33
Благодарил (а): 171 раз
Поблагодарили: 62 раза

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

Сообщение Beer »

public function load_language_on_setup($event) отсутствует в расширении.
Сконвертировался с SMF2 в phpBB3.2

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11535
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2592 раза

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

Сообщение Sheer »

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

Аватара пользователя
Beer
phpBB 2.0.8
Сообщения: 652
Зарегистрирован: 07.07.2011 1:33
Благодарил (а): 171 раз
Поблагодарили: 62 раза

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

Сообщение Beer »

Я расширение брал из 1 сообщения. Как я понял - Автор топика его допиливал до рабочего состояния.
Этого куска в listener.php нет:

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

	public function load_language_on_setup($event)
	{
		$lang_set_ext 		= $event['lang_set_ext'];
		$lang_set_ext[] 	= array(
			'ext_name' 		=> 'forumhulp/emailonbirthday',
			'lang_set' 		=> 'emailonbirthday',
		);
		$event['lang_set_ext'] = $lang_set_ext;
	}
Сконвертировался с SMF2 в phpBB3.2

Аватара пользователя
Sheer
phpBB Guru
phpBB Guru
Сообщения: 11535
Зарегистрирован: 18.02.2007 19:01
Откуда: Калининград не Кенигсберг
Благодарил (а): 53 раза
Поблагодарили: 2592 раза

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

Сообщение Sheer »

Я не знаю, допилил или изуродовал, но функцию в listener.php можно вставить в любое место внутри класса. Например перед

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

public function load_config_on_setup($event)
Это не принципиально.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

Аватара пользователя
Beer
phpBB 2.0.8
Сообщения: 652
Зарегистрирован: 07.07.2011 1:33
Благодарил (а): 171 раз
Поблагодарили: 62 раза

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

Сообщение Beer »

С правками Sheer (без правки запроса) на локале поздравительное письмо в папку легло -так что Email on birthday продолжает работать.
Сконвертировался с SMF2 в phpBB3.2

Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1664
Зарегистрирован: 02.11.2014 13:57
Благодарил (а): 267 раз
Поблагодарили: 219 раз

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

Сообщение Sumanai »

Clear писал(а):
02.03.2018 22:34
сколько можно в BETA сидеть?)
Некоторые расширения сидят в бета ещё со времён модов, десятилетиями.

Clear
phpBB 1.2.1
Сообщения: 20
Зарегистрирован: 18.01.2016 22:57
Благодарил (а): 4 раза

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

Сообщение Clear »

И еще пожелание автору: сделать возможность редактирования текста поздравительного письма в АСР, а то на FTP не очень удобно.
С одной стороны - один раз сделал и забыл, а с другой - удобнее все-таки это сделать в админке, не всегда FTP-клиент есть под рукой.

Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1664
Зарегистрирован: 02.11.2014 13:57
Благодарил (а): 267 раз
Поблагодарили: 219 раз

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

Сообщение Sumanai »

Clear писал(а):
03.03.2018 19:11
И еще пожелание автору:
Автора тут нету, на первой странице есть ссылка на github, там есть свой трекер задач.

Clear
phpBB 1.2.1
Сообщения: 20
Зарегистрирован: 18.01.2016 22:57
Благодарил (а): 4 раза

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

Сообщение Clear »

Sheer писал(а):
02.03.2018 22:15
Как-то так (не проверял и не собираюсь)
После внесенных правок эффект получился такой же, как и от правок файла includes/functions_messenger.php: изменился формат отправки и остальных писем, например "Отправка E-mail пользователю". Т.е. изменение заголовков применилось глобально, а не только для отправки поздравлений.
Таким образом получается, что использовать разные типы отправки одновременно не получится: либо все письма уходят в виде HTML, либо в виде TEXT. Надеюсь, что я ошибаюсь и мои выводы преждевременны, и кто-нибудь из ГУРУ поможет исправить ситуацию.

Аватара пользователя
Beer
phpBB 2.0.8
Сообщения: 652
Зарегистрирован: 07.07.2011 1:33
Благодарил (а): 171 раз
Поблагодарили: 62 раза

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

Сообщение Beer »

В принципе, если все письма слать в HTML - ничего плохого в этом нет, а можно даже где-то форматирование реализовать, что придаст нормальный вид письменам.
Сконвертировался с SMF2 в phpBB3.2

Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1664
Зарегистрирован: 02.11.2014 13:57
Благодарил (а): 267 раз
Поблагодарили: 219 раз

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

Сообщение Sumanai »

Clear писал(а):
03.03.2018 19:47
Таким образом получается, что использовать разные типы отправки одновременно не получится
Получится. Нужно обернуть изменение типа сообщения в условие с проверкой переменной, которую нужно изменять перед отправкой поздравлений. Правда эту переменную нужно пробросить от файла с кроном до листенера, там правок чуть больше, чем пара строчек.

Clear
phpBB 1.2.1
Сообщения: 20
Зарегистрирован: 18.01.2016 22:57
Благодарил (а): 4 раза

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

Сообщение Clear »

Beer писал(а):
03.03.2018 21:30
В принципе, если все письма слать в HTML - ничего плохого в этом нет
Если все, то это наоборот здорово. Но пока вопрос стоит в том, чтобы реализовать разделение. Лично я пока не готов перевести все шаблоны к виду HTML, хотя очень хочется... Банально, на это нет времени

Аватара пользователя
Beer
phpBB 2.0.8
Сообщения: 652
Зарегистрирован: 07.07.2011 1:33
Благодарил (а): 171 раз
Поблагодарили: 62 раза

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

Сообщение Beer »

Шаблоны все примитивные - <br/> наставить в месте перевода строки вот и вся оптимизация.
Сконвертировался с SMF2 в phpBB3.2

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