Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

[3.2] IMG to Attachment

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

[3.2] IMG to Attachment

Сообщение Sheer »

Название расширения: IMG to Attachment
Автор: Sheer
Описание расширения: Преобразование изображений, находящихся на сторонних ресурсах, во вложения.
Расширение позволяет преобразовать стороннее изображение, ссылка на которое обрамлена bb-кодом [img] во вложение при размещении или редактировании сообщения. Возможность устанавливается глобальным правом доступа Разное -- Может конвертировать изображения IMG во вложения
Скачать: https://github.com/AlexSheer/phpBB3.1-3 ... ttachments
Язык: Ru
Скриншоты: 
img_to_att.jpg

Результат

Screenshot_2019-02-06 qsxscsc - ваш_домен ru.png
===========================
Версия с последними исправлениями: Re: [3.2] IMG to Attachment
Последний раз редактировалось rxu 08.03.2022 5:43, всего редактировалось 1 раз.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
AlexOo
phpBB 2.0.1
Сообщения: 261
Стаж: 10 лет 10 месяцев
Благодарил (а): 105 раз
Поблагодарили: 10 раз

Re: [3.2] IMG to Attachment

Сообщение AlexOo »

Спасибо. Больше не отвлекаю )))
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет
Благодарил (а): 285 раз
Поблагодарили: 57 раз

Re: [3.2] IMG to Attachment

Сообщение er107 »

А есть уже доработанное это расширение для 3.3.5? Со всеми правками, которые были в этой теме? А то, как это обычно бывает, так хорошо начиналось... Расширение реально нужное, так как никак не приучить юзеров прикреплять картинки вложениями, замучался уже за ними исправлять.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.2] IMG to Attachment

Сообщение Sheer »

er107 писал(а): 13.01.2022 14:23 А есть уже доработанное это расширение для 3.3.5?
Вроде как бы да....
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет
Благодарил (а): 285 раз
Поблагодарили: 57 раз

Re: [3.2] IMG to Attachment

Сообщение er107 »

Очень жаль, что это расширение конфликтует с [3.1][3.2][DEV] Image Upload 1.0.4 получается вот такая картина:
150.jpg
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.2] IMG to Attachment

Сообщение Sheer »

Лечится просто. Замените файлы для Image Upload из архива
imageupload_styles.rar
(3.1 КБ) 29 скачиваний
Про очистку кеша, браузерного в том числе и не говорю.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет
Благодарил (а): 285 раз
Поблагодарили: 57 раз

Re: [3.2] IMG to Attachment

Сообщение er107 »

Спасибо! Сработало!

А возможно ли бороться с таким ссылками -

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

https://ibb.co/h1tnHY4
?

И кстати, когда такую ссылку обрамить bb кодом [img], то вылезает ошибка:

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

Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, bool given in..../ext/sheer/img_to_attach/core/helper.php:53 Stack trace: #0
А можно заставить это расширение обрабатывать ссылки на картинки которые без бб кода img? А то установил расширение tatiana5/autoimage и юзеры теперь шлепают просто ссылки на картинки, сам себе проблему сделал. Но это так, мысли вслух:)
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.2] IMG to Attachment

Сообщение Sheer »

У меня так
изображение.png
как с включенным расширением, так и с отключенным.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет
Благодарил (а): 285 раз
Поблагодарили: 57 раз

Re: [3.2] IMG to Attachment

Сообщение er107 »

А у меня вот так, когда расширение отключено:
152.jpg
152.jpg (4.07 КБ) 682 просмотра
Значит надо снова искать какое расширение глючит..
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет
Благодарил (а): 285 раз
Поблагодарили: 57 раз

Re: [3.2] IMG to Attachment

Сообщение er107 »

На 3.3.5 и php 8.1 При предварительном просмотре сообщения выводится предупреждение (но картинка как вложение загружается):

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

[phpBB Debug] PHP Warning: in file [ROOT]/ext/sheer/img_to_attach/event/listener.php on line 146: Undefined array key "extension"
Если нажать на Опубликовать (сразу, без предварительного просмотра), то белый экран с этой ошибкой:
444.jpg
Причем оно возникает при загрузке только определенных картинок по ссылкам, например, вот таких:

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

https://avatars.mds.yandex.net/get-bunker/135516/b5d842dd0e03a26c54749891dd1b0876edbae05d/orig
С картинками у которых другие ссылки, работает нормально. Это просто для информации.
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: [3.2] IMG to Attachment

Сообщение Sheer »

Потому что у файла с картинкой расширения нет.

Отправлено спустя 1 минуту 47 секунд:
Хотя это png
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
AlexandrBu
phpBB 1.0.0
Сообщения: 1
Стаж: 2 года
Благодарил (а): 1 раз

Re: [3.2] IMG to Attachment

Сообщение AlexandrBu »

Спасите помогите! Radikal кончает свой фото хостинг 10 марта, пытаюсь спасти фотки которые были указаны на него через тэг img

Пытаюсь на всех постах поставить галочку "Загрузить IMG"
и запустить парсер постов
php bin/phpbbcli.php reparse:reparse


Ничего не получается. Как перепарсить все посты с этой галочкой?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12372
Стаж: 12 лет 7 месяцев
Благодарил (а): 223 раза
Поблагодарили: 3517 раз
Контактная информация:

Re: [3.2] IMG to Attachment

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

Репарсер про ту галочку не знает
Так что подключать модераторов и грузить фото руками (готового решения с автоматикой сейчас нет)
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [3.2] IMG to Attachment

Сообщение Siava »

Похоже на баг. Если установить галочку "загрузить IMG", но дальше выбрать предварительный просмотр, то в предварительном просмотре всё ок - дальше отправить и ошибка:

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

Вам запрещён доступ к этому файлу.

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/message_parser.php
LINE: 1895
CALL: trigger_error()

FILE: [ROOT]/posting.php
LINE: 645
CALL: parse_message->get_submitted_attachment_data()
Отправлено спустя 1 час 25 минут 38 секунд:
Причина тут:
listener.php

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

$attachments[] = $this->helper->create_attach($url, $filename, $post_data['poster_id'], $post_id, $topic_id);
$post_data['poster_id'] надо заменить на id не автора сообщения, а того, кто правит сообщение.

Отправлено спустя 18 минут :
ФИКС

services.yml
найти

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

        class: sheer\img_to_attach\event\listener
        arguments:
            - '@dbal.conn'
            - '@template'
            - '@request'
            - '@auth'
добавить после

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

            - '@user'
listener.php
найти

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

	/** @var \phpbb\auth\auth */
	protected $auth;
добавить после

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

	/** @var \phpbb\user */
	protected $user;
найти

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

		\phpbb\auth\auth $auth,
добавить после

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

		\phpbb\user $user,
найти

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

		$this->auth = $auth;
добавить после

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

		$this->user = $user;
найти

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

							$attachments[] = $this->helper->create_attach($url, $filename, $post_data['poster_id'], $post_id, $topic_id);
заменить на

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

							$attachments[] = $this->helper->create_attach($url, $filename, $this->user->data['user_id'], $post_id, $topic_id);
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5270
Стаж: 19 лет 2 месяца
Откуда: Питер
Благодарил (а): 188 раз
Поблагодарили: 800 раз
Контактная информация:

Re: [3.2] IMG to Attachment

Сообщение Siava »

Прилагаю версию расширения, включающую фикс сообщением выше + дополнениями от Vlad__ с пятой страницы темы.
+ от себя ещё добавил установку chmod 0666 для новых аттачей (строки 144-146 в helper.php)

img_to_attach-1.0.4-fixed.zip
(13.46 КБ) 31 скачивание
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

Re: [3.2] IMG to Attachment

Сообщение southklad »

Siava, С этим фиксом мне кажется даже загрузка стала быстрее
Ответить

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