Расширения - это просто!

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12835
Стаж: 14 лет
Благодарил (а): 160 раз
Поблагодарили: 2319 раз

Re: Расширения - это просто!

Сообщение Татьяна5 »

Jenevra писал(а): 24.03.2023 15:45 как понимаю, для этого должно быть symphony, установить и его, и twig
Зачем устанавливать что-то дополнительно, когда стандартный пакет phpBB идёт уже с ними?
Аватара пользователя
Jenevra
phpBB 1.0.0
Сообщения: 9
Стаж: 6 лет 9 месяцев

Re: Расширения - это просто!

Сообщение Jenevra »

Не знала. Спасибо за ответ)
Тогда мне тем более непонятно, почему не работает наследование.
скриншот кода 
image.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12835
Стаж: 14 лет
Благодарил (а): 160 раз
Поблагодарили: 2319 раз

Re: Расширения - это просто!

Сообщение Татьяна5 »

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

- { name: event.listener }
И в контроллере всё-таки события не подключают
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5463
Стаж: 20 лет 7 месяцев
Откуда: Питер
Благодарил (а): 181 раз
Поблагодарили: 757 раз

Re: Расширения - это просто!

Сообщение Siava »

Есть полезное расширение ppk/cachegbpages, которое кэширует страницы форума. Если ответить в теме с помощью стандартного ответа, то сработает очистка кэша темы, чтобы её актуализировать для гостей и ботов. В этом расширении используется событие core.posting_modify_submit_post_after из posting.php.

А есть расширение быстрого ответа boardtools/quickreply, которое при формирования ответа использует совсем другое событие core.submit_post_end из functions_post.php и при ответе быстрым ответом очистка кэша не срабатывает.

Не пойму с какой стороны подлезть, чтобы связать работу этих обоих расширений и при ответе быстрым ответом quickreply происходило обращение к функциям расширения cachegbpages.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17028
Стаж: 19 лет 3 месяца
Откуда: Красноярск
Благодарил (а): 563 раза
Поблагодарили: 1725 раз

Re: Расширения - это просто!

Сообщение rxu »

Siava писал(а): 03.09.2025 13:09 связать работу этих обоих расширений
Опционально (со знаком вопроса) передать в слушатель БО нужный сервис расширения cachegbpages, и уже в слушателе БО проверять его на null и использовать по назначению.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17028
Стаж: 19 лет 3 месяца
Откуда: Красноярск
Благодарил (а): 563 раза
Поблагодарили: 1725 раз

Re: Расширения - это просто!

Сообщение rxu »

Изображение

Вернуться в «Для разработчиков»