Платная версия расширений [Условно-бесплатное расширение] (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" и выбрать:
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"
Найти и отметить пункт
Нажать "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. В адм. разделе настроек расширения нажать ссылку "получить"
Войти в гугл аккаунт
Нажать ссылку "Дополнительные настройки"
Нажать ссылку "Перейти на страницу `имя_вашего_домена` (небезопасно)"
Нажать "Продолжить"
В случае успеха в настройках расширения должно отобразиться сообщение "Ключ доступа успешно получен"
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" и выбрать:
3.4. В поле "Почта для связи" указать свой emailДоступ к папке приложения на Диске
cloud_api:disk.app_folder
Чтение всего Диска
cloud_api:disk.read
Запись в любом месте на Диске
cloud_api:disk.write
Доступ к информации о Диске
cloud_api:disk.info
Доступ к Яндекс.Диску для приложений
yadisk:disk
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"
Найти и отметить пункт
Нажать "UPDATE"Google Drive API
.../auth/drive.file
See, edit, create, and delete only the specific Google Drive files you use with this app
Нажать "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, в настройки добавлены инструкции для получения данных для хостингов, небольшие изменения
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, в настройки добавлены инструкции для получения данных для хостингов, небольшие изменения