We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26770
    • 74 Posts
    Доброго времени суток!

    Есть параметр TV, тип image. Отображается во всех шаблонах id = 3.
    При создании/редактировании документа с ид = 3, внизу в болке "Параметры (TV)", есть поле с названием ТВ и кнопка вставить.

    Пользователь кликает и выбирает фото с тех, что уже загружены или загружает новое фото, после чего кликает на него, адрес фотки появляется в поле.

    Нужно, что бы после сохранения документа, указанное фото обжалось и обрезалось до размеров, например: 677px x 240px, в случае если фото меньше, этих параметров - осталось как есть.

    В случае если в какой-то момент будет замена фото, то это фото будет заменено, и на нем будет произведена процедура, описанная выше.

    Очень желательно, указывать, что именно для этой ТВ, с этим названием, в случае если тип image размер фото был 677px x 240px. Если таких тв несколько, то добавлять для каждой тв. свои размеры.

    Подскажите пожалуйста плагин или дайте азимут в сторону которая поможет решить вопрос.

    Заранее благодарен!
      • 43134
      • 11 Posts
      Тут можно сделать 2 способами:
      1 тот который вы описали. Фото изменяется в момент получения и сохраняется на сервере.
      2 Способ чуть проще и не требует особых разработок, для этого вам понадобится phpthumbof и в момент вызова в шаблоне поля пишите:
      Допустим что TV с картинкой имеет название PortfolioImage тогда в шаблоне вызывайте его с параметром :
      [[*PortfolioImage:phpthumbof=`w=280&h=140&zc=1&f=png`]] 

      где параметр
      phpthumbof
      Это вызов
      phpthumbof

      это ширина
      w=280

      Высота
      h=140

      Изменение размера без добовления плосок
      zc=1

      и формат нового изображения
      f=png

      P.S. Для Evo есть точно такое же дополнение но там свой синтаксис но смысл тот же