[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(NF): загрузка изображений на внешние хостинги изображений, локальный/удалённый сервер

Загрузка изображений на imgur, imageshack, radikal, disk.yandex, drive.google, lostpic, локальный или удалённый сервер

Расширения с доступом после оплаты
 • Просмотры: 2081
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(NF): загрузка изображений на внешние хостинги изображений, локальный/удалённый сервер

21 июл 2019, 09:21

Описание
Платная версия расширений [Условно-бесплатное расширение] (phpBB 3.1/3.2) BB3ImageUpload(SE/SE2): загрузка изображений на внешние хостинги изображений, расширение добавляет возможность загрузки изображений на хостинги imgur, imageshack, radikal, яндекс.диск, гугл диск, lostpic и последующей вставки ссылок в форму сообщения. На страницах создания тем или сообщений, личных сообщений, отображаются ссылки Добавить изображения, Загрузить изображения для загрузки изображений, ссылка на изображение вставляется по клику на ссылку, автоматически, либо вручную копированием кода ссылки
В этой версии расширения добавлены возможности:
- Загрузка изображений на фтп сервер, с возможностью создания миниатюр
- Опция для создания и отображения локальных миниатюр, т.е. для всех вариантов загрузки миниатюры изображений будут создаваться и отображаться локально с ссылкой на полноразмерное изображение на внешнем хостинге
- Загрузка изображений на локальный сервер (в отдельную директорию где установлен форум), с возможностью создания миниатюр. Возможность выбора сохранения изображений с оригинальным названием или уникальным, а так же с сохранением изображений по разным директориям, т.е. изображения будут сохраняться в поддиректориях в зависимости от разных критериев, например по текущей дате, алфавиту, доступные критерии:

1. идентификатор пользователя, по ID пользователя
2. идентификатор форума, по ID форума
3. год, по текущему году
4. месяц, по текущему месяцу
5. день, по текущему дню
6. алфавит, по первому символу английского алфавита или цифре
7. источник, форум или личные сообщения
8. расширение файла
Пример: year/month/day (изображения будут загружаться в директории 2019/07/21, 2019/07/22 и т.д.). При использовании загрузки на локальный сервер изображения автоматически удаляются при удалении сообщений или удалении бб-кода загруженного изображения из сообщения, также есть возможность просмотра изображений по базе данных или директориям
Преимущество загрузки изображений на локальный сервер в том, что изображения выводятся не через скрипты, а напрямую, т.е. снижается нагрузка на сервер, но при этом нельзя ограничить вывод на основе групп, прав пользователя и т.д.


Скриншоты расширения и его описание соответствуют версии расширения на момент его выхода, все дальнейшие изменения добавляются и отображаются только в истории версий

Установка
Распаковать архив, в корневой директории форума в директории /ext/ создать директорию ppk, скопировать содержимое архива в эту директорию, т.е. путь файла composer.json из архива у вас должен выглядеть следующим образом: /ext/ppk/bb3imageupload/composer.json
Включить расширение в адм. разделе: адм. раздел - вкладка Персонализация - Управление расширениями, напротив BB3ImageUpload(NF) нажать ссылку Включить

Настройка
Адм. раздел - Настройки расширений - BB3ImageUpload

Обновление
Для обновления расширения нужно отключить расширение в адм. разделе, удалить его файлы, загрузить новую версию расширения и включить его заново.
При переходе с редакции SE/SE2 расширение можно обновить стандартным для всех расширений способом

Примечания
Для работы с хостингами изображений, imgur, imageshack, яндекс.диск, гугл диск необходимы регистрационные данные, на сервере должны быть разрешены внешние соединения, а для imgur и яндекс.диск так-же должен быть установлен модуль curl
1. Получение данных для imgur: https://api.imgur.com/oauth2/addclient
1.2. В поле "Application name" указать "BB3ImageUpload"
В поле "Authorization type" выбрать "Anonymous usage without user authorization"
В поле "Application website" указать адрес форума
В поле "Email" указать email адрес
1.3. На открывшейся странице
Скопировать данные из поля "Client ID" в поле "Client ID" в настройках расширения
2. Получение данных для imageshack: https://imageshack.us/contact/api
2.1. В поле "SELECT API TYPE" выбрать "Imageshack API"
В поле "FIRST NAME" указать имя
В поле "LAST NAME" указать фамилию
В поле "WEBSITE" указать адрес форума
В поле "WHAT BEST DESCRIBES YOUR USE FOR THE API?" выбрать нужный вариант
В поле "Describe your implementation..." указать "BB3ImageUpload"
Нажать "SUBMIT"
2.2 На открывшейся странице
Скопировать данные из поля "Key" в поле "API Key" в настройках расширения
3. Получение данных для яндекс.диск: https://oauth.yandex.ru/client/new
3.1. В поле "Название вашего сервиса" указать название вашего сайта
3.2. В разделе "Платформы приложения" выбрать "Веб-сервисы"
3.3. В поле "Доступ к данным" указать "disk" и выбрать:
Доступ к папке приложения на Диске
cloud_api:disk.app_folder
Чтение всего Диска
cloud_api:disk.read
Запись в любом месте на Диске
cloud_api:disk.write
Доступ к информации о Диске
cloud_api:disk.info
Доступ к Яндекс.Диску для приложений
yadisk:disk
3.4. В поле "Почта для связи" указать свой email
3.5. Из настроек расширения скопировать поле Callback URL и вставить его в поле "Redirect URI" (будет работать только для текущей сессии)
3.6. Нажать кнопку "Создать приложение", на следующей странице скопировать поле "ClientID" в поле "ClientID" расширения и поле "Client secret" в поле "Client secret", сохранить настройки расширения
3.7. В настройках расширения в поле Токен нажать ссылку получить
4. Получение данных для гугл диска: https://console.cloud.google.com/projec ... ew=project
4.1. Справа сверху нажать "CREATE PROJECT"
В поле "Project name" указать "BB3ImageUpload"
Нажать "CREATE"
Нажать сверху "+ ENABLE APIS AND SERVICES"
Найти и нажать "Google Drive API"
Нажать "ENABLE"

4.2. На открывшейся странице
Нажать "Create credentials"
В поле "Select an API" выбрать "Google Drive API"
В поле "What data will you be accessing?" выбрать "User data"
Нажать "NEXT"

В поле "App name" указать "BB3ImageUpload"
В поле "User support email" указать/выбрать email адрес
В поле "Developer contact information" указать email адрес
Нажать "SAVE AND CONTINUE"

Нажать "ADD OR REMOVE SCOPES"
Найти и отметить пункт
Google Drive API
.../auth/drive.file
See, edit, create, and delete only the specific Google Drive files you use with this app
Нажать "UPDATE"
Нажать "SAVE AND CONTINUE"

В поле "Application type" выбрать "Web application"
В поле "Name" указать "BB3ImageUpload"
В поле "Authorized JavaScript origins" нажать "ADD URIs"
Добавить имя домена на котором установлено расширение
В поле "Authorized redirect URIs" нажать "ADD URIs"
Указать данные из расширения из поля "URI перенаправления"
Нажать "CREATE"
Нажать "DONE"

4.3. На открывшейся странице
Выбрать вкладку "CREDENTIALS"
В поле "OAuth 2.0 Client IDs" нажать ссылку "BB3ImageUpload"
На открывшейся странице скопировать данные из полей в расширение:
"Client ID" в поле "Client ID"
"Client secret" в поле "Client secret"

4.4. Перейти по ссылке https://console.cloud.google.com/apis/c ... ew=project
В поле "Publishing status" нажать "PUBLISH APP"
Нажать "CONFIRM"

4.5. В адм. разделе настроек расширения нажать ссылку "получить"
Войти в гугл аккаунт
Нажать ссылку "Дополнительные настройки"
Нажать ссылку "Перейти на страницу `имя_вашего_домена` (небезопасно)"
Нажать "Продолжить"
В случае успеха в настройках расширения должно отобразиться сообщение "Ключ доступа успешно получен"

Доступные языки
ru, en

Цена и условия
Цена: 700р., для группы Донаторы: 600р, для группы VIP: 500р.
Техническая поддержка распространяется только на третью версию форума phpBB. В течении этого периода на форуме (или через ЛС) оказывается техническая поддержка по расширению, доступны бесплатные обновления, исправления ошибок, новые функции.
По окончании срока технической поддержки можно продолжать пользоваться расширением, но поддержка и новые версии расширения доступны не будут, для этого необходима повторная покупка расширения.
Вы не можете передавать, перепродавать это расширение или распространять его любым другим способом.
phpBB3.1/3.2
2019.07.21 - 2.0.0 Начальная версия
2019.08.25 - 2.0.1 Небольшие исправления и изменения
2019.09.08 - 2.0.2 Небольшие исправления и изменения
2019.10.27 - 2.0.3 Добавлен перевод на английский язык, небольшие исправления
2019.11.16 - 2.1.0 Добавлена опция для включения автоматической загрузки добавленных изображений, небольшие исправления
phpBB3.3
2020.01.20 - 2.1.1 Исправления для совместимости с phpBB3.3
2020.08.17 - 2.1.2 Небольшие изменения
2020.10.01 - 2.1.3 Небольшие исправления и изменение
2022.03.14 - 2.1.4 Небольшое исправление для гугл диска, добавлена возможность загрузки изображений формата webp
2022.07.02 - 2.1.5 Небольшое исправление
2022.07.12 - 2.2.0
- В адм. раздел в список загруженных изображений и лог загрузок добавлена возможность поиска по имени пользователя загрузившего изображение
- В лог загрузок добавлен фильтр по хостингу
- Теперь при загрузке изображения если не удалось создать миниатюру изображения, загрузка не завершается с ошибкой, а выводится предупреждение с соотв. текстом и вместо миниатюры используется пустое изображение, при выводе ошибок добавляется имя изображения
- В список загруженных изображений добавлена возможность выбора хостинга для отображения изображений отличного от установленного в настройках, в режиме "по директориям" добавлено отображение количества файлов в директории
- Несколько исправлений и изменений
2022.07.20 - 2.3.0
- В раздел загруженных изображений для режима просмотра по базе данных добавлена возможность удаления записей, для режима по директориям возможность удаления файлов, для хостингов yandex и google файлы удаляются в корзину
- Исправлено отображение файлов если файл не имеет публичной ссылки или не является изображением, несколько других исправлений и изменений
2022.08.01 - 2.3.1 Небольшие исправления
2022.08.03 - 2.3.2 Небольшое исправление
2023.02.16 - 2.3.5
- в настройки добавлена опция для включения предупреждающего сообщения (яваскрипт окна) когда пользователь покидает страницу если загрузка изображений ещё не завершена
- добавлена опция для включения отображения загруженных изображений при предпросмотре страницы с возможностью определять высоту изображения
- добавлена опция для включения возможности удаления изображений (только для хостингов yandex и google) на странице загрузки с возможностью ограничивать время в течении которого изображение можно удалить
- возможность загрузки и удаления изображений определяется соответствующими правами в пользовательских ролях
- добавлена опция для установки таймаута соединения при загрузке и удалении изображений
- небольшие изменения и исправления
2023.02.28 - 2.4.1
- раздел "Загруженные изображения" разделён на два раздела, "Обзор изображений" отображающий изображения из соответствующей директории выбранного хостинга и раздел "Лог использования" отображающий сообщения в которых были использованы бб-коды загруженных изображений
- в лог использования теперь заносятся бб-коды загруженных изображений всех хостингов, а не только localhost
- в настройки добавлена опция для включения/отключения автоматического удаления изображений при удалении сообщения в которых были загружены изображения (*)
- в настройки добавлена опция для определения пути хранения локальных миниатюр
- в настройки в опции удаления загруженных изображений добавлена возможность определять метод удаления изображений, в корзину или безвозвратно (*)
- в раздел "Обзор изображений" добавлена возможность выбора метода при удалении изображений, в корзину или безвозвратно (*)
- в разделы отображающие изображения добавлена возможность выбора вида отображения, в виде списка или плиток
- при удалении изображения на странице загрузки или предпросмотра при удалении изображения теперь автоматически удаляется бб-код удалённого изображения из формы сообщения (*)
- для хостингов localhost и ftp server добавлена возможность удаления файлов на странице загрузки или предпросмотра
- несколько исправлений и изменений
* удаление изображений доступно только для хостингов disk.yandex.ru, drive.google.com, localhost и ftp server
2023.03.06 - 2.5.0 В настройки добавлена опция для включения отображения загруженных изображений при редактировании сообщений, с возможностью удаления в корзину или безвозвратно, на страницы отображающие загруженные изображения добавлены отдельные иконки для удаления бб-кода вставленного изображения, несколько исправлений и изменений
2023.08.15 - 2.5.1 Небольшие исправления
2023.10.13 - 2.5.2 В настройки добавлена опция для определения бб-кода для вставки загруженных изображений, небольшие исправления
2024.01.10 - 2.5.3 В настройки добавлена опция для изменения размера миниатюр при использовании миниатюр с google, в настройки добавлены инструкции для получения данных для хостингов, небольшие изменения

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Перенесено из форума Расширения для phpBB 3.1/3.2 в форум Платные и условно-бесплатные расширения 21 июл 2019, 09:22 модератором PPK

Sa
Sat
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Сообщения: 65
Зарегистрирован: 12 июн 2022, 14:26
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(NF): загрузка изображений на внешние хостинги изображений, локальный/удалённый сервер

02 июл 2022, 07:56

Добрый день, столкнулся вот с такой проблемой: если при загрузке картинки выпала ошибка, то в админке в настройках этого расширения в меню 'Файлы' все превращается в нечитаемый вид и указанием ошибки в верху. Как только я удаляют эти битые картинки на самом я.диске, то все возвращается в первозданный вид. Мож ли что-то с этим поделать?

Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(NF): загрузка изображений на внешние хостинги изображений, локальный/удалённый сервер

02 июл 2022, 09:11

если при загрузке картинки выпала ошибка
А какая именно ошибка, при загрузке каких изображений?
Sa
Sat
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Сообщения: 65
Зарегистрирован: 12 июн 2022, 14:26
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(NF): загрузка изображений на внешние хостинги изображений, локальный/удалённый сервер

02 июл 2022, 11:29



И что самое самое интересное, если поменять размеры картинки в любом редакторе, она нормально грузиться без ошибок, об этом уже кто-то указывал в теме этого расширения (SE/SE2). А так - какой то капризный я.диск через раз пропускает картинки (причем картинки соответствуют заданным правилам - jpeg, вес меньше предельного указанного в настройках расширения).
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(NF): загрузка изображений на внешние хостинги изображений, локальный/удалённый сервер

03 июл 2022, 09:15

Эта ошибка из-за того, что яндекс не создал миниатюру для загруженного изображения, какие размеры у загружаемой картинки, вес, ширина, высота и что стоит в опции "Размер миниатюры" для яндекса

Отправлено спустя 1 час 30 минут 4 секунды:
Загрузите сюда заархивированный оригинал проблемного файла
Sa
Sat
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Сообщения: 65
Зарегистрирован: 12 июн 2022, 14:26
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(NF): загрузка изображений на внешние хостинги изображений, локальный/удалённый сервер

03 июл 2022, 14:34

Вот сама картинка (не нашел как подвесить ее в архиве здесь)


Размеры картинки: 599 (ширина)x591(высота)
Вес: 148 Кб (предельный вес в настройках стоит 500 Кб)
Размер миниатюры выставленный в настройка: 1024 пикс

Кстати обновление (2.1.5) помогло, перестала разваливаться админка в меню файлы (отражается битый файл и картинки которые загрузились) и вообще файлы стали стабильно грузиться, ошибки выдавать стало меньше, тогда как до обновления ошибка при загрузке выскакивала чуть ли ни на каждом втором файле.
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(NF): загрузка изображений на внешние хостинги изображений, локальный/удалённый сервер

04 июл 2022, 09:22

1. Можно в архив на какой-нибудь файлообменник, но скорее всего проблема не в конкретном файле
2. Там менялся код только в админке, чтобы не было ошибок, яндекс вероятно стал стабильнее работать поэтому файлы грузятся, вся проблема в том, что он не создаёт миниатюру, либо создаёт, но не отдаёт ссылку на неё при запросе, когда и почему он это делает непонятно :?
Sa
Sat
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Сообщения: 65
Зарегистрирован: 12 июн 2022, 14:26
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(NF): загрузка изображений на внешние хостинги изображений, локальный/удалённый сервер

04 июл 2022, 20:04

https://www42.zippyshare.com/v/F173CCRy/file.html
Вот здесь в архиве, несколько картинок которые дали ошибку. Я думаю вы правы, тут проблемы со стороны я.диска. Я пробовал загружать такую битую картинку два раза, причем сразу же после ошибки (просто обновлял страницу и сразу же снова делал попытку), как ни странно но картинка загружалась без ошибок!
Опытным путем установил, что в какой-то момент картинки грузятся нормально без ошибок, но потом через какое то время начинает выдавать ошибки через раз.
Sa
Sat
Благодарил (а): 1 раз
Поблагодарили: 2 раза
Сообщения: 65
Зарегистрирован: 12 июн 2022, 14:26
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(NF): загрузка изображений на внешние хостинги изображений, локальный/удалённый сервер

15 июл 2022, 16:34

после обновления до 2.2.0 в админке в меню "Загруженные изображения" опять появились каракули

Можно это будет поправить?
Аватара пользователя
PPK
Администратор
Благодарил (а): 82 раза
Поблагодарили: 1619 раз
Сообщения: 10275
Зарегистрирован: 21 мар 2009, 17:13
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(NF): загрузка изображений на внешние хостинги изображений, локальный/удалённый сервер

16 июл 2022, 09:06

В директорию в которую расширение загружает изображения загружаются другие изображения каким-то другим способом?, через сайт, мобильное приложение и т.д.
Перенесено из форума Условно-бесплатные расширения в форум Платные расширения 10 янв 2024, 10:56 модератором PPK

Вернуться в «Платные расширения»