Баке
Кажется именно для этого он это и сделал
Хм. Вот оно что... А я когда впервые с этим столкнулся долго не мог понять, зачем это добавляются в урл одни и те же ширина с высотой безотносительно пропорций картинок-то
Sergey
Какой странный путь к изображению
Для четверки нормальный. Там сохраняются размеры картинки, а при рендере тега img автоматом вставляются в атрибуты width и height.
Sergey
вот, зачем это так сделал он? Приходится в шаблоне все переопределять, тот же full_image Разве нельзя было красиво вывести это в качестве вариации (надо/не надо) в общие настройки или в настройки родного медиа-менеджера J4? Я уже не говорю о том, чтобы в настройках медиа-менеджера кроппинг настраивать можно было бы и для интро, и для фулл...
$images = json_decode($this->item->images); if (!empty($images->image_intro)) { $image_fulltext = HTMLHelper::cleanImageURL($images->image_intro); $image_fulltext->attributes['class'] = 'card-img h-auto'; $image_fulltext->attributes['loading'] = 'lazy'; echo HTMLHelper::image($image_fulltext->url, $images->image_intro_alt, $image_fulltext->attributes); }
Дмитрий
То есть у тебя картина может быть в облаке лежать
Дмитрий
Я тоже думал на этим, ну мой взгляд надо наверное локально сразу выкачивать
RINAT
https://github.com/mavrosxristoforos/chatgpt-assistant
Sonkin
Может тут?
Sonkin
Привет. В своём кастомном поле: - делаю поле: повторяющуюся subform - в ней форму (вместо formsource) - в ней поле "list" (выпадающий список) Всё пока ok... но как сделать в ней опции "options"??? J4
Dmitriy
$child->addChild('option', 'Label')->addAttribute('value', 'value');
Sergey
logTask() Этот метод добавляет сообщение в логи. Первый аргумент - это сообщение, а второй аргумент - приоритет: отладка, ошибка, предупреждение, уведомление, информация: debug error info notice warning $this->logTask('Task is being executed', 'info'); привет, в logtask можно изменить место сохранения лога?
Sergey
Можно имя поменять
в параметрахх добавляется?
Dmitriy
в параметрахх добавляется?
Откройте настройки плагина
Dmitriy
Подставить сюда кодом можно все, что угодно через JForm
Sergey
Расставляем вентиляторы, готовим лопатки )
Sergey
Эм в Joomla symfony + Laminas + joomla
Да, я написал там
Igor
Да, я написал там
Ну CLI там SymfonyStyle
Sergey
https://t.me/prophp7/337834
Igor
https://t.me/prophp7/337834
но всё основное своё. REST API, CLI, DI, сервис локаторы CLI там от симфонии
Sergey
Но это я уже просто перечислил что в ней есть
Igor
HTTP клиент стал от ламинас
Ну я перечисляю к чему можно придраться
RINAT
Расставляем вентиляторы, готовим лопатки )
Кстати Степанцев ведет уроки/курсы по php, и отзыви у него не плохие
RINAT
https://pr-of-it.ru/pages/about/developers.html
RINAT
Ооо релиз https://github.com/JPathRu/radicalmultifield/releases/tag/3.1.0
Sergey
Radical Multi Field v.3.1.0 Долгожданное обновление плагина пользовательского поля Radical Multifield. Плагин получил совместимость с Joomla 4. Мультиполе в купе с возможностью создания пользовательских макетов вывода позволяет создавать повторяемые наборы сущностей там, где работают поля Joomla. Это может быть аудио-плеер, галерея изображений, видео, таблицы, прайс-лист и т.д. Также мультиполе имеет интеграцию с файловым менеджером Quantum. Это позволяет использовать drag-n-drop загрузку, например, изображений прямо в материалах (контактах и т.д.), а также делать последующий ресайз изображений автоматически. Что необычно: в Joomla-сообществе был объявлен сбор средств на выпуск обновления расширения и силами сообщества необходимая сумма была набрана. Страница расширения Релиз на GitHub
Vladimir
Сергей Cave
дождался выхода из финансовых неурядиц )
Арно
Новый ипхон можно покупать 😀
Dmitry
Держите десять ключевых диджитал-трендов 2023 года. Эта подборка прокачает любого, кто работает в креативной индустрии.  Внутри — 46 слайдов с глубоко проработанной аналитикой по соцсетям и свежими рекомендациями, которые уже проверили в деле топовые агентства.
Sergey
В Joomla будут избавляться по возможности от вызова статических методов (через ::). Для части из них в Joomla 4.4 добавлен ряд альтернативных методов, которые со временем станут основными. - Factory::getUser() -> $this->getCurrentUser() https://github.com/joomla/joomla-cms/pull/40422 - Factory::getDocument() -> $this->getDocument() https://github.com/joomla/joomla-cms/pull/40662 - Factory::getLanguage() -> $this->getLanguage() https://github.com/joomla/joomla-cms/pull/40614 - Text::_() -> $this->text() https://github.com/joomla/joomla-cms/pull/41063 В некоторых случаях придётся добавлять в код наследование aware interface и trait, когда базовый класс не реализует эти методы.
Sergey
Как написали, из-за dependency injection
Sergey
А смысл ?
https://joomlacommunity.cloud.mattermost.com/main/pl/o43ut36wc3ffmpa59in71ao6qe
Eugene
joomla.org добавили темную тему и авто переключенин. это хорошо. а вот иконки для ручного переключения не вывели
Eugene
для мобильной версии пришлось дублировать блок с текстом и фото, но с измененной версткой и управлять uk-hidden / uk-visible. по факту, гугл видит одинаковый абзац текста и h2 заголовок. воспринимается ли поисковыми системами такой прием как повторение контента?
Eugene
да вот диллема - либо будет на ipad менее красиво, либо применить такой прием, но непонятно как в плане продвижения
Vladimir
В основном из-за каких то слайдшоу
Eugene
На самом деле такое редко бывает нужно
делаю. но показатель Largest Contentful Paint увеличивается. картинка для моб версии, размеры 272x272. это - нормальные размеры для такого устройства. но на пузомерку влияет отрицательно доп.картинка.
Eugene
Как изображение выводишь?
билдером вывожу. загружаю первую картинку без loading lazy классы у блока такие: uk-visible@s uk-hidden@m (отображение только на планшете)
Eugene
Я о img, или pucture с разными размерами и расширением
<div data-id="page#13" class="uk-visible@s uk-hidden@m uk-margin uk-hidden@m"> <div class="tm-box-decoration-primary uk-inline"><picture> <source type="image/webp" srcset="/component/ajax/?p=image&src=file%3Dimages%252Fdesign%252Fphoto1.png%26type%3Dwebp%2C100%26thumbnail%3D275%2C395%2C&hash=9a1ceda5 275w, /component/ajax/?p=image&src=file%3Dimages%252Fdesign%252Fphoto1.png%26type%3Dwebp%2C100%26thumbnail%3D550%2C790%2C&hash=f1116eed 550w" sizes="(min-width: 275px) 275px"> <img src="/component/ajax/?p=image&src=file%3Dimages%252Fdesign%252photo1.png%26thumbnail%3D275%2C395%2C&hash=21eef721" class="el-image" alt="Евгений" loading="eager" decoding="async" width="275" height="395"> </picture></div> </div>
Den 💙💛
decoding и fetchpriority А также preload добавлял?
Den 💙💛
Фото только через скрипт выводится? А на статику перевести нельзя?
Den 💙💛
Den 💙💛
Последние влияет на покраску
Eugene
decoding и fetchpriority А также preload добавлял?
это в билдере не реализовано. видимо, нужно переопределять элемент и вносить правки
Дмитрий
кто нибудь пользуется драйверами джумлой? новыми, которые на облака еще есть
Дмитрий
есть такая специфика?
Дмитрий
мне просто кажется это странно в данной реализации что у джумлы сделано
Дмитрий
для тех же превью надо выкачивать локально на сайт всегда для кеша того же
Дмитрий
чтобы задержек не было
Дмитрий
@Septdir подскажи, куда они в joomla 4 коллекцию полей запрятали
Дмитрий
в какой каталог
Дмитрий
классы и макеты тоже
Дмитрий
layouts/joomla/form/field
Дмитрий
макеты тут
Igor
классы и макеты тоже
Классы в src/Form Макеты там же где в тройке
Дмитрий
а классы сходу не могу найти
Дмитрий
Дмитрий
libraries/src/Form/Field
Дмитрий
понял
Дмитрий
в библиотеке
Igor
https://github.com/joomla/joomla-cms/tree/4.3-dev/libraries/src/Form/Field
Igor
В компоненте src/Field/NameField