За последние 24 часа нас посетили 90387 программистов и 6265 роботов. Сейчас ищут 2297 программистов ...

Миниатюры

Тема в разделе "PHP для новичков", создана пользователем Desg, 30 мар 2016.

  1. Desg

    Desg Новичок

    С нами с:
    30 мар 2016
    Сообщения:
    2
    Симпатии:
    0
    • [/list:u]Доброго времени суток.
      Друзья, возможно с такой проблемой сталкивались, но в сети я ответа так и не нашел.
      Использую движок wordpress, куплена хорошая тема, все качественно и все нравится.
      Но, в теме есть один минус, изображения дублируются, т.е. при загрузки изображений создаются копии, форматов 150x150, 310x165 и так далее.
      Данную функцию можно отключить на уровне движка, что я и сделал, но в самой теме встроена функция которая так же дублирует изображения. Если удалить код, дубли не создаются, миниатюра перед постом так же появляется (это хорошо), но картинка выходит в ширину разметки. Также в style прописано, если навести указатель мыши на картинку, то она не много бледнеет, но при этом на долю секунды изображение искажается, затем видимо все подгружается и все встает на свои места.
      Вопрос заключается в следующем, возможно ли изменить существующий код на автоматическое масштабирование, которое зависит от размера экрана? (max-width:650px) 320px.
      Если я правильно понимаю max-width, поможет так же оптимизировать картинку для мобильных гаджетов.
      Заранее большое Вам спасибо.
      Код (PHP):
      1. if ( function_exists( 'add_image_size' ) ){
      2.     add_image_size( 'tie-small'        ,110,  75,  true ); \\для маленьких миниатюр
      3.     add_image_size( 'tie-medium'    ,310,  165, true ); \\перед статьей
      4.     add_image_size( 'tie-large'        ,310,  205, true ); \\для блока
      5.     add_image_size( 'slider'        ,760,  330, true ); \\маленький слайдбар
      6.     add_image_size( 'big-slider'    ,1080, 500, true ); \\большой слайдбар
      7. }
      8.  
      Подсказка от модератора:
      Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
      Используйте отступы в коде для форматирования текста.
      Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
      Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Вообще, автоматические миниатюры wordpress-а ускоряют загрузку вашего сайта, если что, поскольку копия меньшего размера и весит меньше. Поэтому странно, что вы считаете это минусом. Но то, что вы хотите, делается на css свойствами width и max-width у img. А купленная тема адаптивная? Адаптивность самопальная или bootstrap?
     
  3. Desg

    Desg Новичок

    С нами с:
    30 мар 2016
    Сообщения:
    2
    Симпатии:
    0
    Тема Sahifa, как говориться полностью адаптивная.
    Даже если оставить автоматические миниатюры, они меня в принципе не напрягают и хостинга хватает, то мне очень не нравится как миниатюры смотрятся на мониторе с разрешением 1024, а так же на мобильных устройствах - картинка не четкая.
    Например, на мониторе с разрешением 1280x800 и 1366х768 смотрится все отлично - изображения четкие, но на экране 1024 и на мобильных устройствах например iphone 6plus/5s картинка размыта...