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

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

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

[Расширение] (phpBB 3.1/3.2) 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


Обновление
При обновлении расширения нужно отключить расширение в адм. разделе, заменить файлы расширения новыми файлами и включить расширение заново.. Если предыдущая версия расширения была с поддержкой Яндекс.Фотки, необходимо добавить права для уже созданного приложения (п.3.2 ниже) и перепроверить настройки расширения. При обновлении расширения с версии SE до версии SE2 его можно обновить стандартным для всех расширений способом

Примечания
Для работы с хостингами изображений, imgur, imageshack, яндекс.диск, гугл диск необходимы регистрационные данные, на сервере должны быть разрешены внешние соединения, а для imgur и яндекс.диск так-же должен быть установлен модуль curl
1. Получение данных для imgur: https://api.imgur.com/oauth2/addclient

2. Получение данных для imageshack: https://imageshack.us/contact/api

3. Получение данных для яндекс.диск: https://oauth.yandex.ru/client/new
3.1. Указать название и ссылку на сайт приложения (можно произвольно)
3.2. В разделе "доступы" выбрать:
Яндекс.Фотки
Загрузка новых альбомов и фотографий на Яндекс.Фотки
Яндекс.Диск REST API
Доступ к информации о Диске
Доступ к папке приложения на Диске
Запись в любом месте на Диске
Чтение всего Диска

Яндекс.Диск WebDAV API
Доступ к Яндекс.Диску для приложений
3.3. Из настроек расширения скопировать поле Callback URL и вставить его в идентичное поле (будет работать только для текущей сессии)
3.4. После создания приложения указать ID и пароль в настройках расширения, сохранить настройки
3.5. В настройках расширения в поле Токен нажать ссылку получить

4. Получение данных для гугл диска: https://developers.google.com/drive/api ... -sdk?hl=ru
4.1. Открыть https://console.developers.google.com/p ... nizationId
Справа сверху выбрать "Создать"
Указать название проекта "BB3ImageUpload"
Нажать кнопку "Создать"
Нажать сверху "+ Включить api и сервисы"
Найти и нажать "Google Drive API"
Нажать "Включить"
4.2. Открыть https://console.developers.google.com/p ... nizationId
Нажать "Учётные данные"
Выбрать "Окна запроса доступа OAuth"
В поле "Название приложения" указать "BB3ImageUpload"
В поле "Авторизованные домены" добавить имя домена на котором установлено расширение
Нажать "Добавить область действия", отметить пункт:
Google Drive API ../auth/drive.file Просмотр и изменение файлов/папок на Google Диске, открытых или созданных в этом приложении
Нажать "Добавить"
Нажать "Сохранить"
4.3. На открывшейся странице
Нажать "Создать учётные данные"
Выбрать "Мастер создания учётных данных"
В поле "Какой API вы используете?" выбрать "Google Drive API"
В поле "Откуда вы будете вызывать API?" выбрать "Веб-сервер (например , node.js, Tomcat)"
В поле "К каким данным вы будете обращаться?" выбрать "Данные пользователя", нажать "Выбрать тип учётных данных"
В поле "Разрешенные URI перенаправления" указать данные из расширения из поля "URI перенаправления"
Нажать "Создать идентификатор клиента OAuth"
Нажать "Готово"
4.4. На открывшейся странице нажать на название идентификатора (BB3ImageUpload), скопировать данные из полей в расширение:
Идентификатор клиента -> в поле "Client ID"
Секрет клиента -> в поле "Client secret"
Сохранить изменения
4.5. В адм. разделе нажать "получить", войти в гугл аккаунт, нажать "Дополнительные настройки", нажать "Перейти на страницу `имя_вашего_домена` (небезопасно)", разрешить доступ для приложения, в случае успеха в настройках расширения должно отобразиться сообщение "Ключ доступа успешно получен"

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

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

Скачать расширение
С форума (необходимо зарегистрироваться и/или войти на форум)
BB3ImageUpload(SE)
bb3imageupload_se_1.8.0.zip
BB3ImageUpload(SE2)
bb3imageupload_se2_1.11.0.zip
BB3ImageUpload(SE)
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 Добавлена опция для включения автоматической загрузки добавленных изображений, небольшие исправления
BB3ImageUpload(SE2)
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 Добавлена опция для включения автоматической загрузки добавленных изображений, небольшие исправления

У вас нет необходимых прав для просмотра вложений в этом сообщении.
ig
igorbond
Благодарил (а): 12 раз
Поблагодарили: 4 раза
Сообщения: 103
Зарегистрирован: 21 мар 2016, 01:07
Сообщение

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

04 мар 2018, 15:19

Круто, то что все так ждали
ig
igorbond
Благодарил (а): 12 раз
Поблагодарили: 4 раза
Сообщения: 103
Зарегистрирован: 21 мар 2016, 01:07
Сообщение

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

05 мар 2018, 22:25

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

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

05 мар 2018, 22:37

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

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

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

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

05 мар 2018, 22:38

Админка там не отличается вообще, что-то не так сделали
ig
igorbond
Благодарил (а): 12 раз
Поблагодарили: 4 раза
Сообщения: 103
Зарегистрирован: 21 мар 2016, 01:07
Сообщение

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

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]: Ответ хостинга изображений:
ig
igorbond
Благодарил (а): 12 раз
Поблагодарили: 4 раза
Сообщения: 103
Зарегистрирован: 21 мар 2016, 01:07
Сообщение

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

05 мар 2018, 22:45

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

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

05 мар 2018, 22:47

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

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

05 мар 2018, 22:50

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

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

05 мар 2018, 22:57

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

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