Изображения для блога + автор фото

Изображения для блога + автор фото

webictus
10 установок
от 239 ₽899 ₽ год / 1 499 ₽ навсегда

Плагин «Изображения для блога» (blogimges)

Плагин упрощает работу с изображением записи блога: вы загружаете одну фотографию, а плагин автоматически

генерирует набор эскизов нужных размеров и помогает вывести их в теме.

Основные возможности

Одна загрузка — много эскизов : плагин делает все варианты по заданным пресетам.

Готовые пресеты по умолчанию (не удаляются): 96x0, 150x0, 400x0, 970x0.

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

Автогенерация и предпросмотр : загрузили — эскизы создались, превью 400x0 видно сразу.

Замена фото : старые файлы удаляются, оригинал сохраняется как id.original.ext .

Автор фото : отдельное поле, сохраняется в базу в blog_post.image_author .

Чистка при удалении записи : каталоги с изображениями записи удаляются автоматически.

Пересоздание эскизов : массово для всех записей из настроек с прогресс-баром.

Где хранятся файлы

Оригинал : wa-data/protected/blog/blogimges/{post_id}/{post_id}.original.{ext}

(дублируется в public).

Эскизы : wa-data/public/blog/blogimges/{post_id}/ , имена см. ниже.

Имена файлов

Оригинал : {id}.original.{ext} (например, 12.original.jpg ).

Ширина×авто : {id}.{W}x0.webp (например, 12.400x0.webp ).

Авто×высота : {id}.0x{H}.webp (например, 12.0x300.webp ).

Квадратная обрезка : {id}.{S}x{S}.webp (например, 12.96x96.webp ).

Прямоугольная обрезка : {id}.{W}x{H}.webp (например,

12.970x400.webp ).

Макс. сторона : {id}.{S}.webp (например, 12.970.webp ).

Настройка пресетов

Откройте: Блог → Плагины → blogimges .

В блоке «Эскизы, формируемые при загрузке» добавьте пресеты. Список появляется выше, заблокированные —

Сохранение происходит автоматически. Ниже выводится список дескрипторов (например,

400x0 ) для вставки в тему.

Загрузка фото к записи

В редактировании записи есть область загрузки (выбрать файл).

После загрузки автоматически:

удаляются старые файлы записи;

сохраняется новый оригинал id.original.ext ;

по всем пресетам создаются эскизы;

показывается превью 400x0;

меняется подпись к загрузке на «Заменить превью поста».

Поле «Автор фото»

Поле всегда видно рядом с загрузкой, значение сохраняется в blog_post.image_author .

Подсказка под превью не выводится — именно поле для ввода.

Удаление записи

При удалении записи блога каталоги wa-data/public/blog/blogimges/{id}/ и

wa-data/protected/blog/blogimges/{id}/ удаляются автоматически.

Пересоздание эскизов

Откройте настройки плагина.

Нажмите «Удалить и заново создать эскизы изображений всех записей» — пойдёт процесс с прогресс-баром.

Дождитесь 100%, появится сообщение «Эскизы пересозданы».

1) С проверкой наличия изображения

{if $post.image_oreginal_pfoto}

{$wa->blog->blogimgesImgHtml($post, '400x0', ['alt' => $post.title|escape])}

{* Здесь можно вывести placeholder *}

{$post.title|escape}

Автоматические обновления и база

При установке/обновлении плагина автоматически добавляются поля в blog_post :

image_oreginal_pfoto и image_author .

Плагин не создаёт собственных таблиц данных: всё в blog_post .

Полезно знать

Если после замены фото показывается старое — это кеш. Плагин добавляет «сброс» кеша, обновите страницу.

Права на каталоги wa-data/public и wa-data/protected должны позволять

запись/удаление.

Список дескрипторов для копирования есть внизу страницы настроек плагина.