[3.3][beta] Update attachment

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

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

[3.3][beta] Update attachment

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

Название расширения: Update attachment
Автор: Татьяна5, rxu
Описание расширения: Позволяет обновить (перезагрузить) вложения. Порт одноимённого мода
GitHub: https://github.com/Tatiana5/updateattachment
Скачать: https://github.com/Tatiana5/updateattac ... s/main.zip
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17134
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: [3.3][beta] Update attachment

Сообщение rxu »

Супер.
Моя попытка портирования в свое время (очень давно) уперлась в PLupload.

В слушателе лучше не использовать global, а передать сервис attachment.manager как зависимость.
Скрипт в overall_footer_body_after.html лучше выделить в файл js и вставить его в слушатель шаблона стандартным способом через INCLUDEJS.

Стиль в overall_header_head_append.html лучше выделить в файл css и вставить его в слушатель шаблона стандартным способом через INCLUDECSS.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12949
Стаж: 14 лет 5 месяцев
Благодарил (а): 161 раз
Поблагодарили: 2355 раз

Re: [3.3][beta] Update attachment

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

rxu писал(а): 30.12.2025 19:22 В слушателе лучше не использовать global, а передать сервис attachment.manager как зависимость.
Сначала так и попробовала сделать. Он так не передаётся
rxu писал(а): 30.12.2025 19:22 Скрипт в overall_footer_body_after.html лучше выделить в файл js и вставить его в слушатель шаблона стандартным способом через INCLUDEJS.
Сделала так для гарантии, что скрипт подключится после plupload
rxu писал(а): 30.12.2025 19:22 Стиль в overall_header_head_append.html лучше выделить в файл css и вставить его в слушатель шаблона стандартным способом через INCLUDECSS.
Там кода чуть, решила не задействовать под него целый файл
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17134
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: [3.3][beta] Update attachment

Сообщение rxu »

Татьяна5 писал(а): 30.12.2025 19:28 Он так не передаётся
А что происходит?
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12949
Стаж: 14 лет 5 месяцев
Благодарил (а): 161 раз
Поблагодарили: 2355 раз

Re: [3.3][beta] Update attachment

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

rxu писал(а): 30.12.2025 19:29А что происходит?
Пишет, что передана строка. И всё на том
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17134
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: [3.3][beta] Update attachment

Сообщение rxu »

Татьяна5 писал(а): 30.12.2025 19:28 Сделала так для гарантии, что скрипт подключится после plupload
Он гарантированно должен подключиться позже, так как подключение происходит в блоке {$SCRIPTS}

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

<!-- IF S_PLUPLOAD --><!-- INCLUDE plupload.html --><!-- ENDIF -->
{$SCRIPTS}
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12949
Стаж: 14 лет 5 месяцев
Благодарил (а): 161 раз
Поблагодарили: 2355 раз

Re: [3.3][beta] Update attachment

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

Докопалась по этому вопросу до shared: false в объявлении того класса и так поняла, что передать его невозможно в принципе

Отправлено спустя 35 секунд:
rxu писал(а): 30.12.2025 19:31 Он гарантированно должен подключиться позже
Значит можно и файлом
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17134
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: [3.3][beta] Update attachment

Сообщение rxu »

Татьяна5 писал(а): 30.12.2025 19:32 Докопалась по этому вопросу до shared: false в объявлении того класса и так поняла, что передать его невозможно в принципе
Попробовал на локалке, всё передалось в виде объекта. А shared: false означает только то, что объект создается заново, а не передается уже готовый со старыми данными.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12949
Стаж: 14 лет 5 месяцев
Благодарил (а): 161 раз
Поблагодарили: 2355 раз

Re: [3.3][beta] Update attachment

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

rxu, можно тогда код в самом эксте?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17134
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: [3.3][beta] Update attachment

Сообщение rxu »

Татьяна5 писал(а): 30.12.2025 19:40 код в самом эксте
Да вроде бы всё стандартно.
https://github.com/rxu/updateattachment ... 2a8b91d46b
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12949
Стаж: 14 лет 5 месяцев
Благодарил (а): 161 раз
Поблагодарили: 2355 раз

Re: [3.3][beta] Update attachment

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

Вроде бы делала также, но у меня не работало. Где-то, значит, опечаталась
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17134
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: [3.3][beta] Update attachment

Сообщение rxu »

Ну, только если %% были вместо @ :)

Отправлено спустя 13 минут 48 секунд:
Там еще в config/services.yml неверный формат перевода строк (Win) и в последней пустой строке лишний пробел.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12949
Стаж: 14 лет 5 месяцев
Благодарил (а): 161 раз
Поблагодарили: 2355 раз

Re: [3.3][beta] Update attachment

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

Там ещё с последовательным использованием кнопок "обновить" и "добавить" были накладки... Как временное решение - блокирую кнопки, чтобы ими невозможно было пользоваться друг за другом до перезагрузки страницы
rxu писал(а): 30.12.2025 21:08 Там еще в config/services.yml неверный формат перевода строк (Win) и в последней пустой строке лишний пробел.
Это поправила
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17134
Стаж: 19 лет 8 месяцев
Откуда: Красноярск
Благодарил (а): 576 раз
Поблагодарили: 1757 раз

Re: [3.3][beta] Update attachment

Сообщение rxu »

Еще нюанс - с отключенным в браузере яваскриптом после выбора файла "Добавить файл" работает, "Обновить вложение" не работает.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12949
Стаж: 14 лет 5 месяцев
Благодарил (а): 161 раз
Поблагодарили: 2355 раз

Re: [3.3][beta] Update attachment

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

rxu, так и должно быть. Вариант без js не делала

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