[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(SE/SE2): загрузка изображений на внешние хостинги изображений

Загрузка изображений на imgur, imageshack, radikal, disk.yandex, drive.google, lostpic

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

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(SE/SE2): загрузка изображений на внешние хостинги изображений

02 фев 2018, 16:11

Описание
Порт мода загрузки изображений на imgur (Ajax загрузка изображений на imgur) для форума phpBB3 (только версии 3.1 и выше), расширение добавляет возможность загрузки изображений на хостинги imgur, imageshack, radikal, яндекс.диск, гул диск, lostpic и последующей вставки ссылок в форму сообщения. На страницах создания тем или сообщений, личных сообщений, отображаются ссылки Добавить изображения, Загрузить изображения для загрузки изображений, ссылка на изображение вставляется по клику на ссылку, автоматически, либо вручную копированием кода ссылки
Версия SE2 отличается от версии SE возможностью загрузки изображений на гугл диск, а также возможностью логирования загрузок изображений

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

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

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

Для работы необходимо наличие прав у пользователя, адм. раздел - вкладка Права доступа - Пользовательские роли - нужная роль - вкладка Расширения PPK - BB3ImageUpload


Обновление
Для обновления расширения нужно отключить расширение в адм. разделе, удалить его файлы, загрузить новую версию расширения и включить его заново..
Если предыдущая версия расширения была с поддержкой Яндекс.Фотки, необходимо добавить права для уже созданного приложения (п.3.2 ниже) и перепроверить настройки расширения. При переходе с редакции 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" в поле "ID" расширения и поле "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

Цена и условия
Расширение является бесплатным, но доступно для скачивания только группам Благодарившие, Донаторы и VIP - BB3ImageUpload(SE), группам Донаторы и VIP - BB3ImageUpload(SE2)

Скачать расширение
С форума (необходимо зарегистрироваться и/или войти на форум)
BB3ImageUpload(SE)
Для версий 3.1/3.2
bb3imageupload_se_1.8.0.zip
Для версии 3.3
bb3imageupload_se_1.8.7.zip
BB3ImageUpload(SE2)
Для версий 3.1/3.2
bb3imageupload_se2_1.11.0.zip
Для версии 3.3
bb3imageupload_se2_1.12.8.zip
BB3ImageUpload(SE)
phpBB3.1/3.2
2018.02.02 - 1.4.0 Начальная версия
2018.03.11 - 1.4.1 Небольшое исправление
2018.03.18 - 1.5.0 Хостинг Яндекс.Фотки заменён на Яндекс.Диск
2018.03.20 - 1.5.1 Небольшие исправления и изменения
2018.07.04 - 1.5.2 Небольшое исправление, добавлен код для совместимости с phpBB3.1
2019.04.11 - 1.5.3 Небольшие исправления
2019.05.05 - 1.6.0 Добавлен предпросмотр загруженных изображений, небольшие исправления
2019.05.07 - 1.6.5 В настройки расширения добавлена опция выбора бб-кода для вставки изображений, небольшие исправления и изменения
2019.06.05 - 1.6.6 Небольшие исправления
2019.07.13 - 1.7.0 Для imgur сделано отображение миниатюр вместо полноразмерных изображений, для яндекс диска указание директории для загрузки теперь является обязательным, несколько исправлений и изменений
2019.08.25 - 1.7.1 Небольшие исправления и изменения
2019.09.03 - 1.7.2 Небольшие исправления, добавлен английский язык
2019.09.08 - 1.7.3 Небольшие исправления
2019.11.18 - 1.8.0 Добавлена опция для включения автоматической загрузки добавленных изображений, небольшие исправления
phpBB3.3
2020.01.22 - 1.8.1 Исправления для совместимости с phpBB3.3
2020.09.16 - 1.8.2 Небольшое исправление и изменение
2022.03.30 - 1.8.3 Добавлена возможность загрузки изображений формата webp
2022.08.03 - 1.8.4
- Теперь при загрузке изображения если не удалось создать миниатюру изображения, загрузка не завершается с ошибкой, а выводится предупреждение с соотв. текстом и вместо миниатюры используется пустое изображение, при выводе ошибок добавляется имя изображения
- Несколько исправлений и изменений
2023.02.01 - 1.8.6 В настройки добавлена опция для включения предупреждающего сообщения (яваскрипт окна) когда пользователь покидает страницу если загрузка изображений ещё не завершена, добавлена опция для включения отображения загруженных изображений при предпросмотре страницы, небольшие изменения
2023.02.09 - 1.8.7 Возможность загрузки изображений теперь определяется соответствующими правами в пользовательских ролях, небольшие изменения и исправления

BB3ImageUpload(SE2)
phpBB3.1/3.2
2019.04.25 - 1.6.0 Добавлена возможность загрузки на гугл диск, небольшие исправления
2019.05.05 - 1.7.0 Добавлен предпросмотр загруженных изображений, небольшие исправления
2019.05.07 - 1.7.5 В настройки расширения добавлена опция выбора бб-кода для вставки изображений, для гугл диска добавлена опция выбора отображения миниатюры или полноразмерного изображения, небольшие исправления и изменения
2019.06.02 - 1.8.0 Небольшие исправления, в настройки добавлена опция для включения логирования загрузок изображений, в отдельном разделе будут отображаться записи о теме, форуме, пользователе которым было загружено изображение, IP адрес и само изображение, с возможностью поиска, фильтрации и сортировки
2019.06.23 - 1.9.0 Небольшие исправления и изменения, для загрузок на яндекс и гугл добавлена возможность просмотра изображений в директории загрузки (раздел Файлы в адм. разделе, указание директории для загрузки теперь является обязательным)
2019.07.13 - 1.10.0 Добавлена возможность загрузки на lostpic, для imgur сделано отображение миниатюр вместо полноразмерных изображений, на страницах логов загрузок и файлов в адм. разделе добавлены ссылки для просмотра миниатюр изображений, несколько исправлений и изменений
2019.08.25 - 1.10.1 Небольшие исправления и изменения
2019.09.03 - 1.10.2 Небольшие исправления, добавлен английский язык
2019.09.08 - 1.10.3 Небольшие исправления и изменения
2019.11.17 - 1.11.0 Добавлена опция для включения автоматической загрузки добавленных изображений, небольшие исправления
phpBB3.3
2020.01.21 - 1.11.1 Исправления для совместимости с phpBB3.3
2020.08.17 - 1.11.2 Небольшие изменения
2020.09.17 - 1.11.3 Небольшое исправление и изменение
2022.03.30 - 1.11.4 Небольшое исправление для гугл диска, добавлена возможность загрузки изображений формата webp
2022.08.02 - 1.12.0
- В адм. раздел в лог загрузок добавлена возможность поиска по имени пользователя загрузившего изображение и фильтр по хостингу
- Теперь при загрузке изображения если не удалось создать миниатюру изображения, загрузка не завершается с ошибкой, а выводится предупреждение с соотв. текстом и вместо миниатюры используется пустое изображение, при выводе ошибок добавляется имя изображения
- В список загруженных изображений добавлена возможность выбора хостинга для отображения изображений отличного от установленного в настройках
- В раздел загруженных изображений для режима по директориям возможность удаления файлов, для хостингов yandex и google файлы удаляются в корзину
- Исправлено отображение файлов если файл не имеет публичной ссылки или не является изображением
- Несколько исправлений и изменений
2023.02.08 - 1.12.2 В настройки добавлена опция для включения предупреждающего сообщения (яваскрипт окна) когда пользователь покидает страницу если загрузка изображений ещё не завершена, добавлена опция для включения отображения загруженных изображений при предпросмотре страницы, добавлена опция для включения возможности удаления изображений на странице загрузки (только для хостингов yandex и google), возможность загрузки и удаления изображений определяется соответствующими правами в пользовательских ролях, небольшие изменения и исправления
2023.02.09 - 1.12.3 - В опцию "Удаление загруженных изображений" добавлена возможность ограничивать удаление изображений только файлами которые есть в логе загрузки изображений, в лог загрузок добавлена иконка если файл был удалён и информация о пользователе удалившем файл, добавлен фильтр для отображения только (не)удалённых изображений, небольшое исправление
2023.02.10 - 1.12.4 Исправление в файле установки расширения
2023.03.21 - 1.12.5
- в настройки добавлена опция для установки таймаута соединения при загрузке и удалении изображений, добавлена опция для определения высоты изображений при предпросмотре, добавлена опция для ограничения времени в течении которого изображение можно удалить после загрузки, в опцию удаления загруженных изображений добавлена возможность определять метод удаления изображений, в корзину или безвозвратно (*)
- в раздел "Обзор изображений" добавлена возможность выбора метода при удалении изображений, в корзину или безвозвратно (*)
- при удалении изображения на странице загрузки или предпросмотра при удалении изображения теперь автоматически удаляется бб-код удалённого изображения из формы сообщения (*)
- на страницу загрузки изображений добавлены отдельные иконки для удаления бб-кода загруженного изображения
- несколько исправлений и изменений
* удаление изображений доступно только для хостингов disk.yandex.ru, drive.google.com
2024.01.09 - 1.12.6 В настройки добавлена опция для изменения размера миниатюр при использовании миниатюр с google
2024.01.23 - 1.12.7 В настройки добавлена опция для определения бб-кода для вставки загруженных изображений
2024.03.26 - 1.12.8 Исправлено отображение изображений при предпросмотре когда в бб-коде не используется ссылка на изображение

У вас нет необходимых прав для просмотра вложений в этом сообщении.
so
southklad
Благодарил (а): 17 раз
Поблагодарили: 7 раз
Сообщения: 168
Зарегистрирован: 21 мар 2016, 01:07
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(SE/SE2): загрузка изображений на внешние хостинги изображений

04 мар 2018, 15:19

Круто, то что все так ждали
so
southklad
Благодарил (а): 17 раз
Поблагодарили: 7 раз
Сообщения: 168
Зарегистрирован: 21 мар 2016, 01:07
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(SE/SE2): загрузка изображений на внешние хостинги изображений

05 мар 2018, 22:25

В новой версии нет поля получить токен. Ну и если прям с архива распаковать папку bb3imageupload_se она не работает, через установщик название пипки bb3imageupload
so
southklad
Благодарил (а): 17 раз
Поблагодарили: 7 раз
Сообщения: 168
Зарегистрирован: 21 мар 2016, 01:07
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(SE/SE2): загрузка изображений на внешние хостинги изображений

05 мар 2018, 22:37

Ну и так же как и в предыдущей версии, токен нужно настроить чтобы он автоматически по ссылке работал для ЯФ, а то раньше не работал.

Теперь еще по новой версии, при загрузке у меня выдает Ошибка [-200]: Ошибка HTTP. Ошибка [-200]: Ошибка HTTP.

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

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(SE/SE2): загрузка изображений на внешние хостинги изображений

05 мар 2018, 22:38

Админка там не отличается вообще, что-то не так сделали
so
southklad
Благодарил (а): 17 раз
Поблагодарили: 7 раз
Сообщения: 168
Зарегистрирован: 21 мар 2016, 01:07
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(SE/SE2): загрузка изображений на внешние хостинги изображений

05 мар 2018, 22:42

Попробовал как и в прошлой версии заменить строчку

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

ppk_image_upload_controller:
    pattern: /image_upload.php
    defaults: { _controller: ppk.image_upload.controller:main }
на

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

ppk_image_upload_controller:
    pattern: /image_upload
    defaults: { _controller: ppk.image_upload.controller:main }
и работало, но теперь выдает Ошибка [0]: Ответ хостинга изображений: Ошибка [0]: Ответ хостинга изображений:
so
southklad
Благодарил (а): 17 раз
Поблагодарили: 7 раз
Сообщения: 168
Зарегистрирован: 21 мар 2016, 01:07
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(SE/SE2): загрузка изображений на внешние хостинги изображений

05 мар 2018, 22:45

Переустановил еще раз, действительно все появилось, странно. Но теперь просто Ваш браузер не поддерживает Flash, Silverlight или HTML5. и ни в опере, ни в Яндекс Браузере не работают кнопки
so
southklad
Благодарил (а): 17 раз
Поблагодарили: 7 раз
Сообщения: 168
Зарегистрирован: 21 мар 2016, 01:07
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(SE/SE2): загрузка изображений на внешние хостинги изображений

05 мар 2018, 22:47

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

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(SE/SE2): загрузка изображений на внешние хостинги изображений

05 мар 2018, 22:50

Ошибка [0]: Ответ хостинга изображений:
Это на каком хостинге?
so
southklad
Благодарил (а): 17 раз
Поблагодарили: 7 раз
Сообщения: 168
Зарегистрирован: 21 мар 2016, 01:07
Сообщение

[Расширение] (phpBB 3.1-3.3) BB3ImageUpload(SE/SE2): загрузка изображений на внешние хостинги изображений

05 мар 2018, 22:57

Я использую только Яндекс фото.

Вернуться в «Условно-бесплатные расширения»