[3.3] Official Extensions: phpBB Browser Push Notifications

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

[3.3] Official Extensions: phpBB Browser Push Notifications

Сообщение rxu »

Название расширения: phpBB Browser Push Notifications
Автор: phpBB Extension Development Team
Описание расширения: Официальное расширение phpBB, добавляющее браузерные пуш-уведомления.
Репозиторий разработчиков: https://github.com/phpbb-extensions/web ... ifications
Скачать: https://www.phpbb.com/customise/db/exte ... fications/
Совместимость: 3.3.12 <= phpBB <= 4.0.0
Язык: английский, русский

Данное расширение портирует соответствующий функционал ядра phpBB 4.0 в phpBB 3.3, вследствие чего при обновлении phpBB 3.3 -> 4.0 после удаления расширения все данные и настройки подписок сохраняются.

Для корректной работы (увеличения производительности и исключения таймаутов) настоятельно рекомендуется использование следующего расширения PHP: gmp.

Расширение также добавляет функционал прогрессивного веб-приложения для мобильных устройств (PWA).

В случае установки из репо необходимо предварительно установить зависимости через composer.
Скриншоты: 
image.png
image.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: [3.3] [RC10] Official Extensions: phpBB Browser Push Notifications

Сообщение rxu »

Главное - теперь не обязательно держать браузер запущенным в фоне :geek:
Изображение
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Re: [3.3] [RC10] Official Extensions: phpBB Browser Push Notifications

Сообщение Siava »

rxu, на смартфонах он и так обычно работает в фоне :)
На ПК по-умолчанию сделали также (хромоподобные браузеры), но отключается в настройках.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: [3.3] [RC10] Official Extensions: phpBB Browser Push Notifications

Сообщение rxu »

Не факт. У многих после закрытия браузера он выгружается из памяти и уведомления не приходят. У меня тоже так.

Отправлено спустя 14 секунд:
И на ПК аналогично.
Изображение
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Re: [3.3] [RC10] Official Extensions: phpBB Browser Push Notifications

Сообщение Siava »

rxu писал(а): 03.07.2024 13:18 Хром либо покажет всплывающее сообщение с предложением установить предложение сайта, либо три точки в правом верхнем углу - Добавить на гл. экран.
К слову.. ни разу так и не поймал всплывающее уведомление с предложением чего-то установить. Сейчас даже хром с нуля скачал и проверил здесь и у себя. Непонятно как новые пользователи узнают поддерживает ли форум пуши? :?
А опция добавления сайта на главный экран и так была доступна ранее и не зависит от того установлено это расширение или нет.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: [3.3] [RC10] Official Extensions: phpBB Browser Push Notifications

Сообщение rxu »

Siava писал(а): 03.07.2024 14:18 А опция добавления сайта на главный экран и так была доступна ранее и не зависит от того установлено это расширение или нет.
Я так и не знал об этом, пока всплывашку с Гуру не увидел. Ну и плюс теперь значок и подпись берутся из настроек PWA.

Отправлено спустя 49 секунд:
Siava писал(а): 03.07.2024 14:18 ни разу так и не поймал всплывающее уведомление с предложением чего-то установить
Это функция Хрома, в расширении ничего такого нет и не предвидится.
Админ должен своих юзеров информировать.
Изображение
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Re: [3.3] [RC10] Official Extensions: phpBB Browser Push Notifications

Сообщение Siava »

А мне пришлось убрать из кода расширения эту новую часть (закомментировал), так как уже давно вручную всё было прописано в моём стиле оформления :D

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

{#<link rel="manifest" href="{{ U_MANIFEST_URL }}">#}
{#{% if U_TOUCH_ICON %}<link rel="apple-touch-icon" href="{{ T_ICONS_PATH ~ U_TOUCH_ICON }}">{% endif %}#}
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Leo Angel
phpBB 2.0.7a
Сообщения: 622
Стаж: 7 лет 3 месяца
Благодарил (а): 210 раз
Поблагодарили: 69 раз

Re: [3.3] [RC10] Official Extensions: phpBB Browser Push Notifications

Сообщение Leo Angel »

Siava писал(а): 03.07.2024 14:18 А опция добавления сайта на главный экран и так была доступна ранее и не зависит от того установлено это расширение или нет.
С этого места можно подробней! Пожалуйста!
Именно в виде приложения? :?
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Re: [3.3] [RC10] Official Extensions: phpBB Browser Push Notifications

Сообщение Siava »

Leo Angel, у вас должен быть браузер на движке хрома.
Откройте любой сайт, справа от адресной строки нажмите три точки и выберите "Добавить на гл. экран".
На экране появится значок, при нажатии по которому вы сразу попадаете на этот сайт. Повторюсь, эта опция доступна для любых сайтов, просто в этом расширении добавили настройки, чтобы значок можно было сделать каким хотите.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Leo Angel
phpBB 2.0.7a
Сообщения: 622
Стаж: 7 лет 3 месяца
Благодарил (а): 210 раз
Поблагодарили: 69 раз

Re: [3.3] [RC10] Official Extensions: phpBB Browser Push Notifications

Сообщение Leo Angel »

Siava. Получилось! Спасибо! :applause
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: [3.3] [RC10] Official Extensions: phpBB Browser Push Notifications

Сообщение rxu »

rxu писал(а): 03.07.2024 13:33 Переубедить не получилось
Получилось (для русского и других переводов).
Изображение
dimassamid
phpBB 2.0.1
Сообщения: 295
Стаж: 18 лет 5 месяцев
Благодарил (а): 86 раз
Поблагодарили: 123 раза

Re: [3.3] [RC10] Official Extensions: phpBB Browser Push Notifications

Сообщение dimassamid »

Спасибо за обновления!
Также удалил из кода manifest и apple-touch-icon, т.к. всё это уже есть в моём стиле.


У меня в версии RC10 ошибка. Не находит библиотеку Minishlink\WebPush. Подкинул папку vendor из предудущей версии и всё заработало.

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

Error: Fatal error: Uncaught Error: Class "Minishlink\WebPush\WebPush" not found in /home/d/dimassp1/сайт.ru/public_html/ext/phpbb/webpushnotifications/notification/method/webpush.php:217 Stack trace: #0 /home/d/dimassp1/сайт.ru/public_html/ext/phpbb/webpushnotifications/notification/method/webpush.php(188): phpbb\webpushnotifications\notification\method\webpush->notify_using_webpush(Array) #1 /home/d/dimassp1/сайт.ru/public_html/phpbb/notification/manager.php(435): phpbb\webpushnotifications\notification\method\webpush->notify() #2 /home/d/dimassp1/сайт.ru/public_html/phpbb/notification/manager.php(322): phpbb\notification\manager->add_notifications_for_users('notification.ty...', Array, Array) #3 /home/d/dimassp1/сайт.ru/public_html/phpbb/notification/manager.php(293): phpbb\notification\manager->add_notifications('notification.ty...', Array, Array) #4 /home/d/dimassp1/сайт.ru/public_html/includes/functions_posting.php(2472): phpbb\notification\manager->add_notifications(Array, Array) #5 /home/d/dimassp1/сайт.ru/public_html/posting.php(1566): submit_post('reply', 'Re: test5', 'test', 0, Array, Array, true, true) #6 {main} thrown at file /home/d/dimassp1/сайт.ru/public_html/ext/phpbb/webpushnotifications/notification/method/webpush.php line 217
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Re: [3.3] [RC10] Official Extensions: phpBB Browser Push Notifications

Сообщение Siava »

dimassamid писал(а): 03.07.2024 22:33 У меня в версии RC10 ошибка. Не находит библиотек
По этой ссылке, что в шапке темы, полная vendor. Рекомендую её использовать.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: [3.3] [RC10] Official Extensions: phpBB Browser Push Notifications

Сообщение rxu »

dimassamid писал(а): 03.07.2024 22:33 Также удалил из кода manifest и apple-touch-icon, т.к. всё это уже есть в моём стиле.
А как настраиваете нужные значения? Вписываете прямо в стиль?
Siava, тот же вопрос :))
Эта вещь уже вошла в ядро 4.0, тогда вам оттуда тоже вырезать придется (если 4.0 выйдет).
Изображение
dimassamid
phpBB 2.0.1
Сообщения: 295
Стаж: 18 лет 5 месяцев
Благодарил (а): 86 раз
Поблагодарили: 123 раза

Re: [3.3] [RC10] Official Extensions: phpBB Browser Push Notifications

Сообщение dimassamid »

Да, у меня в overall_header.html это было подключено уже давно, когда настраивал иконки. На данном этапе я объеденил свой манифест и манифест расширения. Строчки расширения закомментировал, чтобы в коде был подключен только один.

Внутри манифеста у меня прописаны дополнительные размеры иконок, помимо 192px и 512px. Больше ничего уникального нет. По идее, гаджеты сейчас сами должны масштабировать 512px и 192px, поэтому насколько оправдано добавлять в список другие размеры - это вопрос.

Я поизучаю этот вопрос и, возможно, оставлю версию из расширения. Всё-таки официальное это лучше костылей :)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: [3.3] [RC10] Official Extensions: phpBB Browser Push Notifications

Сообщение rxu »

dimassamid писал(а): 04.07.2024 7:27 По идее, гаджеты сейчас сами должны масштабировать 512px и 192px
Именно.
Изображение

Вернуться в «Поддержка расширений для phpBB»