Хостинг картинок imgbb

  • Автор темы Mmarinchenko
  • Обновлено
  • 18, Oct 2024
  • #1
Простой модуль, который дает возможность загружать картинки формата JPG, PNG, BMP, GIF, TIF, WEBP, HEIC на хостинг ImgBB, тем самым давая возможность с экономить место на Вашем сервере. Как это работает Вы регистрируетесь на сайте imgbb

после успешной регистрации идем api.imgbb

и получаем свой API, который вносим в настройки модуля. Далее при добавлении или редактировании новости будет соответствующий пункт "Скриншоты". Вы загружаете изображения, а те грузятся прямо на хостинг, в ответ получается только ссылку заключенную в тег (



) с последующей записью в БД. Для их вывода в файле шаблона будет доступен тег {scrinhot}

P.S.
Когда прекратил свое существование сайт radikal, пришлось искать замену такому хостингу картинок. Хоть таких хостингов пруд пруди, но остановился именно на этом - ImgBB

, так как он предлагал загрузки через API, вот на ум и пришла идея, как это все реализовать для DLE и сделать так, чтоб удобно было.
Установка:
  • Заливаем к себе на сервер все, что в архиве.
  • Заходим в Админ панель->Утилиты->Управление плагинами->Загрузить плагин и выбираем hosting-kartinok-imgbb.xml


Теги: Для вывода загруженных картинок в fullstory.tpl доступны теги:
[scrinhot]{scrinhot}
- Для вывода картинок
[not-scrinhot]{scrinhot}[/not-scrinhot] - Если картинки к новости не были загружены, поле остается пустым или измените его в настройках модуля.Версия DLE: 13.3-14.x.
• Автор: KachalkinGeorg • Кодировка: utf-8 • Особенности: Версия PHP 7.x, Версия MySQL - 5.x

Начиная с 14.2 скрины заливаются но не выводятся в статье, выводится надпись что их нет. При этом на хостинг загружаются, тег в редактировании (добавлении) img добавляется вместе с ссылкой.
На 14.0 и 14.1 проблем нет.
Так же с 14.0:

в файле engine/inc/editnews.php, строка allow_br='$allow_br', выводится как


allow_br='{$allow_br}'

Так же с 14.3:

в файле engine/modules/show.full.php, строка if( $row['editdate'] ) $_DOCUMENT_DATE = $row['editdate']; выводится как


if( $row['editdate'] AND $row['editdate'] > $_DOCUMENT_DATE ) $_DOCUMENT_DATE = $row['editdate'];

#Хостинг Картинок Imgbb

Mmarinchenko


Рег
06 Dec, 2008

Тем
84

Постов
185

Баллов
615
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно