Сразу скажу, что так и не решил проблему. Но сохраняю здесь для себя найденную информацию, чтобы ,когда решу выделить время на продолжение поиска решения проблемы, начать сразу с того же места, где закончил.
Проблема в том, что в стандартном компоненте материалов joomla надо отдельно загружать картинку для вводного текста и для полного текста. При этим надо самому перед загрузкой создать две версии одной картинки с разным размером.
Компонент k2, который раньше мной использовался вместо родного компонента материалов joomla, сам создавал 4 версии картинок разного размера при загрузке.
Вот видите на фото ниже несколько размеров одного изображения. При этом вы можете в настройках сами задать точный размер для каждого генерируемого изображения и степень сжатия.
Эти разные размеры нужны, чтобы выводить в статье большое фото, при клике по фото, открывалось огромное фото, а на странице категории, выводились маленькие превью, что значительно влияет на скорость загрузки каждой страницы, ведь изображения на каждой странице оптимизированы. Но оговорюсь, если кто не понял, что здесь речь идет только о главных фото статьи, а не о фотографиях внутри текста статьи.
Это было очень удобно. Но joomla обновилась до 4 версии, а разработчики k2 уже пол года как не торопятся обновлять компонент k2 и его нельзя установить на новый движок. (Возможно на момент чтения вами статьи уже вышла версия k2 для joomla 4, проверить это вы можете на странице https://getk2.org/ )
Вот в этой ветке на форуме https://www.joomlaworks.net/forum/k2-en/63655-k2-and-joomla-4 идет активное обсуждение и ответы разработчиком, почему они не торопятся обновлять k2.
Попытался найти решения (бесплатные) в каталоге расширений joomla extensions.joomla.org . Очень много расширений, даже не знал, как правильно ввести запрос. Пришел к выводу, что надо искать по запросу Thumbnails и ,конечно же, смотрел среди бесплатных плагинов. Поставил галочку у j4, чтобы искать для joomla 4. Вот готовая ссылка для поиска, можете по ней переходить https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=Thumbnails&jed_live%5BrefinementList%5D%5Bversions%5D%5B0%5D=40&jed_live%5BrefinementList%5D%5Btype%5D%5B0%5D=Free
Вот что получилось
Сразу скажу, что ничего здесь не нашел. Либо это совсем не то, либо с устаревшее. При поиске смотрите, как давно обновлялся плагин. Но в данном случае (на скриншоте ниже) мне не понятно как он может быть годен для четвертой версии, которая вышла полгода назад.
Рылся в этом каталоге около получаса и ничего мне не понравилось. Попытался пару раз что-то установить, и в каждом случае не установилось из-за ошибок совместимости версий. Конечно, может быть стоило подольше продолжать поиски. Может быть, у вас удастся найти что-то на момент чтения статьи.
Так же нашел ещё один интересный вариант. Автор Заур Магомедов, который делится им бесплатно на страницах своего сайта https://zaurmag.ru/joomla/adaptivnye-izobrazheniya-materialov-joomla-3-4.html
Честно скажу, что так и не установил этот плагин, слишком много текста, устал читать. Поэтому так и не понял то, будет ли достаточно просто загрузить плагин на сайт, или ещё надо будет вписывать код в различные файлы сайта. Будет ли плагин сам создавать несколько вариантов размеров изображения. Но мне понравилась идея с тегом picture из html5 https://developer.mozilla.org/ru/docs/Web/HTML/Element/picture, который в зависимости от размера экрана посетителя подставляет картинку со своим размером, что заметно оптимизирует сайт под различные устройства.
Спасибо, разработчику Зауру за эту разработку, которую он выдал в мир безвозмездно. Думаю, что если у меня был более серьезный сайт, то можно было бы и поразбираться с этим плагином более подробно, очень дельная вещь.
А пока пришлось выдать авторам инструкцию по самостоятельному созданию и загрузке картинок для вводного и основного текста на сайтах. Потому что оценив полезность, которая была бы достигнута при нахождении искомого решения, ко времени, которое предполагалось на его поиски, апробацию и настройку, при том учтя, что возможно искомое мной решение могло бы быть так и не найдено, решил заняться другими более продуктивными делами)