Создание уведомлений в расширениях
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.3.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: Создание уведомлений в расширениях
спасибо, посмотрела. Осталась одна непонятка. Почему в обоих экстах обработка происходит на update_data, а не на revert_data?
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: Создание уведомлений в расширениях
ostridm, спасибо, все получилось
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 2.0.9
- Сообщения: 711
- Стаж: 13 лет 9 месяцев
- Благодарил (а): 150 раз
- Поблагодарили: 62 раза
Re: Создание уведомлений в расширениях
Яндекс поиском вывел меня на эту тему, но в ней я не вижу этого текста.
При настройке в личке из под юзера Изменить настройки уведомлений имеем:
Возможно это связано с импортом юзеров и какое-то поле не прописалось или дублировано.
Пардон, если не туда влепил.
При настройке в личке из под юзера Изменить настройки уведомлений имеем:
Код: Выделить всё
Duplicate entry 'notification.type.disapprove_post' for key 'type' [1062]
Пардон, если не туда влепил.
Сконвертировался с SMF2 в phpBB3.2
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Создание уведомлений в расширениях
Совсем не туда + Правила, пункт: 2.5
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Re: Создание уведомлений в расширениях
Возник следующий вопрос.
Имеется расширение PrimeNotify, позволяющее вкладывать в e-mail уведомления текст поста (или ЛС) и, соответственно, такое уведомление высылается с каждым новым постом в теме/форуме, в зависимости от настроек пользователя.
https://www.phpbb.com/customise/db/exte ... imenotify/
https://github.com/primehalo/primenotify
Столкнулся с тем, что уведомления высылаются даже в том случае, если пользователль забанен (чего не было при стандартной функциональности уведомлений phpbb).
Собственно, начал копать и не могу вообще разобраться, как это реализуется (имею ввиду, как отсеивание забаненных реализовано в дефолтном phpbb)
Нашел было дело некую обработку в messenger_base.php (в методе notify_using_messenger), но, похоже, она вообще ни на что не влияет и "осталась" от предыдущих версий движка.
Если кто сталкивался или понимает как это устроено - может меня ткнуть в нужное место в коде?
Спасибо
PS. само собой, подставить какие-то костыли - уже подставил, но хотелось бы разобраться.
От автора фидюека се еще не получил
Имеется расширение PrimeNotify, позволяющее вкладывать в e-mail уведомления текст поста (или ЛС) и, соответственно, такое уведомление высылается с каждым новым постом в теме/форуме, в зависимости от настроек пользователя.
https://www.phpbb.com/customise/db/exte ... imenotify/
https://github.com/primehalo/primenotify
Столкнулся с тем, что уведомления высылаются даже в том случае, если пользователль забанен (чего не было при стандартной функциональности уведомлений phpbb).
Собственно, начал копать и не могу вообще разобраться, как это реализуется (имею ввиду, как отсеивание забаненных реализовано в дефолтном phpbb)
Нашел было дело некую обработку в messenger_base.php (в методе notify_using_messenger), но, похоже, она вообще ни на что не влияет и "осталась" от предыдущих версий движка.
Если кто сталкивался или понимает как это устроено - может меня ткнуть в нужное место в коде?
Спасибо
PS. само собой, подставить какие-то костыли - уже подставил, но хотелось бы разобраться.
От автора фидюека се еще не получил
-
- Поддержка
- Сообщения: 12751
- Стаж: 13 лет 8 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2276 раз
Re: Создание уведомлений в расширениях
Влияет. Код верно найденAndex писал(а): 01.04.2021 13:21 Нашел было дело некую обработку в messenger_base.php (в методе notify_using_messenger), но, похоже, она вообще ни на что не влияет и "осталась" от предыдущих версий движка.
3 класса из папки
phpbb/notification/method
, включая email
, наследуют тот классRe: Создание уведомлений в расширениях
Не могу понять тогда, каким образом и в каком месте данное расширение переопределяет это.
Ивентов в этом методе нет, он нигде не переопределяется... Не мойму...

-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Создание уведомлений в расширениях
Так создайте тему в Поддержка расширений для phpBB
Здесь обсуждается Создание уведомлений в расширениях,а не работа конкретного расширения.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Re: Создание уведомлений в расширениях
Я на примере этого расширения пытаюсь понять, как в упоминаемом расширении сделано так, что нотификейшены создаются и код в messenger_base на это не влияет. Имхо, вполне подходит разбор этого случая в качестве темы для "как избежать такой проблемы в своих расширениях при создании в них уведомлений".
Ну да ладно
Ну да ладно