Приложение "Фото" как добраться до файлов с нужными размерами? Есть решение

Всем привет. Столкнулся вот с какой проблемой:

Указываю в приложении "Фото" в настройках нужные мне размеры создаваемых привью.

Вижу созданные файлы в папке 

Пытаюсь получить эти файлы, для этого смотрю var_dump, что есть в переменной с фото, а там совсем другие размеры. 

Подскажите что может быть не так? 

9 ответов

  • 1

    {.......|replace:"192x192":"нужный размер"}

  • 1
    webarena 18 августа 2022 12:19 #

    Костыль :( Для чего же в админке дают возможность указывать нужные размеры привьюшек и не дают возможности вывести в коде ?

  • 1
    replicant 18 августа 2022 13:01 # Решение

    Возможность дают. Ей просто надо воспользоваться правильно.

    В данном случае var_dump бесполезен, т.к. принесет вам только то, что вы объявили в коде шаблона. А там видимо thumb. Объявите другой размер и результат поменяется.

    Возможно некоторую ясность внесет вот этот комментарий https://support.webasyst.ru/forum/35905/akey_photothumburl-/#comment128029

    Вообще конечно смотрите лучше в исходник шаблона как именно вы вызываете нужное фото. Для вызова конкретного размера его надо запросить напрямую явным образом как например 304х202, а не надеяться что thumb вам доставит все, что надо. Не доставит, потому что thumb - это всегда 192х192 и не важно что там у вас в настройках его нет.

    • +1
      webarena webarena 18 августа 2022 13:26 #

      Спасибо, так уже попроще будет. Не понятно конечно почему не передавать в массиве имена созданных привью для облегчения жизни. 

      • +1
        replicant replicant 18 августа 2022 13:41 #

        ИМХО это лишнее в массиве и вообще к нему особо отношения не имеет. "Имен" созданных превью может быть условно бесконечно много при условии включенной опции создания эскизов и х2 эскизов нужного размера по требованию при прямом вызове.

        Хотите 304х202, то и укажите в шаблоне этот размер там, где ему отведено место в выводе. Если другой размер, скажем 155х78 или 713х29 или 35х378, то схема та же ... короче вариантов реально много.

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

        • +1
          webarena webarena 18 августа 2022 13:56 #


          Ещё не разобрался с "Вообще не обязательно оставлять включенной возможность создания эскизов произвольных размеров, если планируете оперировать только набором из настроек."

  • 1
    Марат Шиллер 18 августа 2022 16:05 #

    Вот так работает

    <img src="{photosPhoto::getPhotoUrl($a.key_photo, 304x202)}">






Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите