Путь к изображениям в медиа-менеджере

Как изменить путь по умолчанию к изображениям в медиа менеджере сайта на Winter CMS, чтобы изображения были в корневой папке images. Настройка путей для медиа.

Путь к изображениям в медиа-менеджере

  Как изменить путь к изображениям загружаемым через медиа менеджер Winter CMS.

  По умолчанию файлы через медиа-менеджер сохраняются в папке /storage/app/media/. При этом адрес изображения приходится прописывать начиная с этого пути:

<img src="/storage/app/media/..." />

  Задача сделать так чтобы изображения находились в корневой папке images и чтобы это было по умолчанию.

 

  Всё что для этого нужно - это прописать это в конфигах.

  Сначало заходим в файл config\filesystems.php и в разделе Filesystem Disks прописываем новый драйвер. Я его назвал images и указал в его настройке 'root' => base_path(), то есть корень сайта, вместо дефолтного storage_path().

Вставил вот так:

config/filesystems.php
'disks' => [

    'local' => [
        'driver' => 'local',
        'root'   => storage_path('app'),
    ],

    'images' => [
        'driver' => 'local',
        'root'   => base_path(),
    ],

 

Теперь прописываем наши пути для storage

config/cms.php
'storage' => [

    'uploads' => [
        'disk'   => 'local',
        'folder' => 'uploads',
        'path'   => '/storage/app/uploads',
    ],
    
    'media' => [
        'disk'   => 'images',
        'folder' => 'images',
        'path'   => '/images',
    ],

],
  • disk - название драйвера (добавили в первом шаге)
  • folder - папка с медиа-файлами
  • path - путь к папке с медиа-файлами.

  Это всё. Но чтобы всё зароботало, нужно в файл .htaccess (находится в корне сайта) в раздел White listed folders добавить исключение для нашей папки:

RewriteCond %{REQUEST_FILENAME} !/images/*

и тут же можно закомментировать или удалить строку:

RewriteCond %{REQUEST_FILENAME} !/storage/app/media/.*

 

Записи по теме
Вложенные изображения и их вывод
Вложенные изображения и их вывод Как в Winter CMS к моделям прикрепляются изображения через связи и как затем вывести эти изображения в нужном нам месте с заданными размерами.
Замена иконок в меню админки
Замена иконок в меню админки Инструкция как в главном меню админ-панели сайта заменить стандартные svg-иконки и иконки у пунктов меню сторонних плагинов установленных на сайте.
Как включить обновления в WinterCMS
обновление Где в Winter CMS находится настройка позволяющая разрешить обновления ядра сайта и установленных на нём плагинов и как правильно её включить.
Как удалить index.php из урлов в Winter CMS
index.php в october cms В Winter CMS изначально страницы могут быть также доступны с префиксом index.php в урлах. Чтобы это убрать, нужно добавить небольшое правило в файл .htaccess Данный код решит эту проблему...
Ошибка 500 после установки Winter CMS
Ошибка 500 после установки Winter CMS Один из способов как можно избавиться от ошибки 500, появляющейся сразу после установки WinterCMS. Возможно вам тоже поможет данное решение.
Комментарии 0

*** чтобы писать комментарии.