Уважаемые пользователи!
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 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

[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
Сообщения: 275
Стаж: 10 лет 11 месяцев
Благодарил (а): 86 раз
Поблагодарили: 10 раз

Re: [3.2] IMG to Attachment

Сообщение AlexOo »

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

Re: [3.2] IMG to Attachment

Сообщение er107 »

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

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 лет 1 месяц
Благодарил (а): 166 раз
Поблагодарили: 44 раза

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 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: [3.2] IMG to Attachment

Сообщение Sheer »

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

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 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: [3.2] IMG to Attachment

Сообщение Sheer »

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

Re: [3.2] IMG to Attachment

Сообщение er107 »

А у меня вот так, когда расширение отключено:
152.jpg
Значит надо снова искать какое расширение глючит..
У вас нет необходимых прав для просмотра вложений в этом сообщении.
er107
phpBB 2.0.14
Сообщения: 973
Стаж: 13 лет 1 месяц
Благодарил (а): 166 раз
Поблагодарили: 44 раза

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 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

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 месяц
Благодарил (а): 1 раз

Re: [3.2] IMG to Attachment

Сообщение AlexandrBu »

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

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


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

Re: [3.2] IMG to Attachment

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

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

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
Поддержка
Поддержка
Сообщения: 5283
Стаж: 19 лет 3 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: [3.2] IMG to Attachment

Сообщение Siava »

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

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

Re: [3.2] IMG to Attachment

Сообщение southklad »

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

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