MSK 289 Опубликовано: 14 ноября 2020 Рассказать Опубликовано: 14 ноября 2020 Включаем lazy. Проблема в выводе коротких и полных новостей. Картинки в теле новости {short-story}, {full-story} отрабатываются, а вот вывод картинок через {image-X} нет. Аналогично и для вывод через {custom}. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 14 ноября 2020 Рассказать Опубликовано: 14 ноября 2020 15 минут назад, MSK сказал: а вот вывод картинок через {image-X} нет. вы это сейчас это серьезно? То есть, прописывая собственными руками код, вы недовольны, что не происходит волшебства и ваш быдлокод не превращается в чудо? Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 14 ноября 2020 Рассказать Опубликовано: 14 ноября 2020 (изменено) Автор 1 час назад, alex32 сказал: вы это сейчас это серьезно? я ожидал примерно такой реакции. Включение lazy происходит в админке и при включении/отключении НЕ ТРЕБУЕТСЯ дополнительных телодвижений с правками шаблонов или новостей. А соответственно, я вправе ожидать корректной обработки картинок, вставленных в шаблон с использованием стандартных тегов. Изменено 14 ноября 2020 пользователем MSK Цитата Ссылка на сообщение Поделиться на других сайтах
redissx 251 Опубликовано: 14 ноября 2020 Рассказать Опубликовано: 14 ноября 2020 2 часа назад, alex32 сказал: вы это сейчас это серьезно? То есть, прописывая собственными руками код, вы недовольны, что не происходит волшебства и ваш быдлокод не превращается в чудо? Спокойно, товарищ 😃 50 минут назад, MSK сказал: я ожидал примерно такой реакции. Включение lazy происходит в админке и при включении/отключении НЕ ТРЕБУЕТСЯ дополнительных телодвижений с правками шаблонов или новостей. А соответственно, я вправе ожидать корректной обработки картинок, вставленных в шаблон с использованием стандартных тегов. image-1 выводит ссылку на картинку, а не саму картинку. Поэтому открываем тпл и вместо <img src="{image-1}" alt="{title}"> пишем <img data-src="{image-1}" src="{theme}/dleimages/no_image.jpg" alt="{title}"> и все готово Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 14 ноября 2020 Рассказать Опубликовано: 14 ноября 2020 (изменено) Автор 2 часа назад, redissx сказал: и все готово Спасибо, но я не просил решение (я знаю варианты :) ), а указал на то, что вывод этим тегом не позволяет полноценно использовать возможность вкл/выкл lazy в админке, т.к. требует правки шаблонов. Предложенный вариант самый простой, но при отключении lazy всегда будет отдавать заглушку. Мне видится все намного проще и без правки шаблонов, добавив только 1 строку в формирование url картинки и получить возможность полноценного вкл/выкл lazy: if ($config['image_lazy']) $url = "\" data-src=\"".$url; Изменено 14 ноября 2020 пользователем MSK Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 14 ноября 2020 Рассказать Опубликовано: 14 ноября 2020 1 час назад, MSK сказал: Спасибо, но я не просил решение (я знаю варианты :) ), а указал на то, что вывод этим тегом не позволяет полноценно использовать возможность вкл/выкл lazy в админке, т.к. требует правки шаблонов. Предложенный вариант самый простой, но при отключении lazy всегда будет отдавать заглушку. Мне видится все намного проще и без правки шаблонов, добавив только 1 строку в формирование url картинки и получить возможность полноценного вкл/выкл lazy: if ($config['image_lazy']) $url = "\" data-src=\"".$url; С хера ли загуляли? А если я не хочу? Ты кто такой решать, надо это мне или нет? Цитата Ссылка на сообщение Поделиться на других сайтах
redissx 251 Опубликовано: 14 ноября 2020 Рассказать Опубликовано: 14 ноября 2020 1 час назад, MSK сказал: Спасибо, но я не просил решение (я знаю варианты :) ), а указал на то, что вывод этим тегом не позволяет полноценно использовать возможность вкл/выкл lazy в админке, т.к. требует правки шаблонов. Предложенный вариант самый простой, но при отключении lazy всегда будет отдавать заглушку. Мне видится все намного проще и без правки шаблонов, добавив только 1 строку в формирование url картинки и получить возможность полноценного вкл/выкл lazy: if ($config['image_lazy']) $url = "\" data-src=\"".$url; Нельзя включить потому что этот тег выводит ссылку, а не целый код картинки. А вариантов использования ссылки в тпл много data-poster="{image-1}" style="background: url({image-1}) <script> var imgLink = {image-1} </script> Первое что пришло в голову. Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 14 ноября 2020 Рассказать Опубликовано: 14 ноября 2020 1 час назад, redissx сказал: Нельзя включить потому что этот тег выводит ссылку, а не целый код картинки. Наконец то до кого-то доперло. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 14 ноября 2020 Рассказать Опубликовано: 14 ноября 2020 Автор 1 час назад, redissx сказал: А вариантов использования ссылки в тпл много Например? Цитата Ссылка на сообщение Поделиться на других сайтах
alex32 942 Опубликовано: 14 ноября 2020 Рассказать Опубликовано: 14 ноября 2020 15 минут назад, MSK сказал: Например например <img src="[xfvalue_image_url_poster]" alt="{title}" /> учитесь курить мануалы Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 14 ноября 2020 Рассказать Опубликовано: 14 ноября 2020 (изменено) Автор 1 час назад, alex32 сказал: учитесь курить мануалы Курить вредно! ПРИЧЕМ ТУТ дополнительные поля, если речь идет о теге {image-X} ??? И в чем проблема в этой консрукции, если на выходе мы получим [xfvalue_image_url_poster] = '" data-src="[xfvalue_image_url_poster]' Изменено 14 ноября 2020 пользователем MSK Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 447 Опубликовано: 14 ноября 2020 Рассказать Опубликовано: 14 ноября 2020 6 часов назад, MSK сказал: Например? ´Например такой вариант <div id="divID" class="divclass" style="background-image: url("{image-X}");"></div> 1 Цитата Ссылка на сообщение Поделиться на других сайтах
MSK 289 Опубликовано: 15 ноября 2020 Рассказать Опубликовано: 15 ноября 2020 Автор 8 часов назад, germanydletest сказал: Например такой вариант В какой ситуации необходима такая конструкция, где картинка из новости используется как фон блока, не теоритическая, а реальная? Цитата Ссылка на сообщение Поделиться на других сайтах
redissx 251 Опубликовано: 15 ноября 2020 Рассказать Опубликовано: 15 ноября 2020 (изменено) 45 минут назад, MSK сказал: В какой ситуации необходима такая конструкция, где картинка из новости используется как фон блока, не теоритическая, а реальная? Это и есть реальная. Такое используется часто как для украшения (затемненный фон с градиентом у каждой новости свой), так и для размещения картинок любой пропорции в виде cover. Да и еще кучи разных ситуаций, вам уже дали 4 примера выше, как еще пример та же разметка shema может использовать. Изменено 15 ноября 2020 пользователем redissx Цитата Ссылка на сообщение Поделиться на других сайтах
germanydletest 447 Опубликовано: 15 ноября 2020 Рассказать Опубликовано: 15 ноября 2020 1 час назад, MSK сказал: В какой ситуации необходима такая конструкция, где картинка из новости используется как фон блока, не теоритическая, а реальная? Если для Вас данная конструкция является только теоретической, для использования, то это не значит, что она ни кем не используется. Очень часто данную конструкцию можно увидеть на сайтах, где новости выводят в нескольких "каруселях" из разных категорий. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.