Страница 3 из 3

Re: Создание уведомлений в расширениях

Добавлено: 05.08.2015 22:32
ostridm
Нужно удалять. Посмотрите ext.php расширения boardrules

Re: Создание уведомлений в расширениях

Добавлено: 06.08.2015 7:47
Алг
спасибо, посмотрела. Осталась одна непонятка. Почему в обоих экстах обработка происходит на update_data, а не на revert_data?

Re: Создание уведомлений в расширениях

Добавлено: 06.08.2015 8:18
ostridm

Re: Создание уведомлений в расширениях

Добавлено: 08.08.2015 17:16
Алг
ostridm, спасибо, все получилось

Re: Создание уведомлений в расширениях

Добавлено: 19.01.2017 13:44
Beer
Яндекс поиском вывел меня на эту тему, но в ней я не вижу этого текста.
При настройке в личке из под юзера Изменить настройки уведомлений имеем:

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

Duplicate entry 'notification.type.disapprove_post' for key 'type' [1062]
Возможно это связано с импортом юзеров и какое-то поле не прописалось или дублировано.

Пардон, если не туда влепил.

Re: Создание уведомлений в расширениях

Добавлено: 19.01.2017 14:31
Sheer
Beer писал(а): Пардон, если не туда влепил
Совсем не туда + Правила, пункт: 2.5

Re: Создание уведомлений в расширениях

Добавлено: 01.04.2021 13:21
Andex
Возник следующий вопрос.

Имеется расширение 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. само собой, подставить какие-то костыли - уже подставил, но хотелось бы разобраться.
От автора фидюека се еще не получил

Re: Создание уведомлений в расширениях

Добавлено: 01.04.2021 15:15
Татьяна5
Andex писал(а): 01.04.2021 13:21 Нашел было дело некую обработку в messenger_base.php (в методе notify_using_messenger), но, похоже, она вообще ни на что не влияет и "осталась" от предыдущих версий движка.
Влияет. Код верно найден
3 класса из папки phpbb/notification/method, включая email, наследуют тот класс

Re: Создание уведомлений в расширениях

Добавлено: 02.04.2021 11:48
Andex
Татьяна5 писал(а): 01.04.2021 15:15Влияет
Не могу понять тогда, каким образом и в каком месте данное расширение переопределяет это.
Ивентов в этом методе нет, он нигде не переопределяется... Не мойму... :?

Re: Создание уведомлений в расширениях

Добавлено: 02.04.2021 13:38
Sheer
Andex писал(а): 01.04.2021 13:21 Имеется расширение PrimeNotify
Так создайте тему в Поддержка расширений для phpBB
Здесь обсуждается Создание уведомлений в расширениях,а не работа конкретного расширения.

Re: Создание уведомлений в расширениях

Добавлено: 02.04.2021 13:47
Andex
Я на примере этого расширения пытаюсь понять, как в упоминаемом расширении сделано так, что нотификейшены создаются и код в messenger_base на это не влияет. Имхо, вполне подходит разбор этого случая в качестве темы для "как избежать такой проблемы в своих расширениях при создании в них уведомлений".
Ну да ладно