Дмитрий
Мне не выгодно делать как вы
Дмитрий
Мне проще и быстрее написать пару сотен строк чем там тыкаться
Дмитрий
Я когда плотно пишу код, я в сутки могу несколько тысяч написать
Alex
Вы потратите не меньше, а может и больше
Дмитрий, спасибо! Меня, реально, интересовало только Ваше мнение. Благодарю за честный ответ.
Александр
Всем привет!
Александр
Ребят, подскажите, как в стандартном модуле категорий вывести картинку категории?
Sergey
Александр
$item->params; выводит вот что: {"category_layout":"","image":"images\/catalog\/milk.jpg","image_alt":""} пробую так: $attr = json_decode($item->params); $image = htmlspecialchars($attr->image); $image пустая
Дмитрий
Вывод данных сделай
Александр
странно, пусто там
Дмитрий
версия пыха какая?
Дмитрий
флаги добавь для json_decode
Александр
7.4 должна быть
Александр
прошу прощения, а что за флаги?
Дмитрий
Александр https://www.php.net/manual/ru/json.constants.php
Дмитрий
странно, пусто там
пусто это пустой объект или null?
Дмитрий
проставь сначала force_object
Дмитрий
а потом as_array например
Александр
я не особо программист) пробую просто echo
Дмитрий
он показывает тип
Александр
$attr = json_decode($item->params, JSON_FORCE_OBJECT); вот так сделал
Александр
NULL
Александр
без JSON_FORCE_OBJECT тоже NULL
Александр
нашел ошибку
Александр
я пытался получить картинку до foreach
Александр
в итоге так работает $image = htmlspecialchars(json_decode($item->params)->image);
RINAT
Фильтрация содержимого Joomla 4 | JFilters - BlueCoder https://blue-coder.com/jfilters
Александр
Дмитрий, а как правильно сделать?
Дмитрий
Дмитрий, а как правильно сделать?
Ну если image не будет? То сыпаться нотисы будут
Дмитрий
Проверять это свойство надо
Дмитрий
На существование
Александр
понял вас
Александр
благодарю
Александр
Всем привет! Есть переопределенный шаблон стандартного модуля новостей. скажите, пожалуйста, можно ли в шаблоне использовать такой код <?php include('hits_fields.php') ?> Мне нужно часть кода вынести в отдельный файл для "компактности" в верху hits_fields.php добавил defined('_JEXEC') or die; модуль работает. Правильно ли так делать?
Дмитрий
в джумле есть система шаблонов
Дмитрий
ее лучше использовать
Дмитрий
а не напрямую php
Дмитрий
LayoutHelper::render()
Дмитрий
вот такая штука есть
Дмитрий
если у вас phpstorm и загружена там джумла вся
Дмитрий
весь дистриубтив локально
Дмитрий
то он подскажет где этот файл
Дмитрий
если написать в шаблоне где-то
Александр
там вывод шаблона просто идет какого-то?
Александр
Дмитрий, просто часть кода хочу вынести
Александр
phpstorm нету, vscode у меня
Александр
получается, что нужно будет $basePath указывать свой?
Дмитрий
templates/<template>/html/layouts
Дмитрий
там прописан уже этот путь
Дмитрий
то есть моежет например создать
Дмитрий
templates/<template>/html/layouts/my/card.php
Дмитрий
echo LayoutHelper::render(‘my.card’, [‘items’ => []])
Дмитрий
я только неймсеймспейс класса не помню
Дмитрий
сек
Дмитрий
Joomla\CMS\Layout\LayoutHelper::render(‘my.card’, [‘items’ => []])
Дмитрий
Александр
Дмитрий
вот
Дмитрий
можно в use указать неймспейс если что
Дмитрий
вверху файла
Дмитрий
templates/<template>/html/layouts/my/card.php
То есть папка шаблонов в шаблоне уже загружена, от неё можно
Александр
Дмитрий, спасибо за помощь!
Ilia
Всем привет! Проблемы с локализацией. Поднял копию и обновил joomla до 3.10.3 - в мой компонент перестал видеть ru_RU
Ilia
В value приходят константы
Vladimir
В value приходят константы
Включи отладку языка в админке сайта
Vladimir
Там внизу пояснение обычно
Vladimir
У тебя явно косяк с языковым файлом
Vladimir
Либо баланс кавычек либо ещё что
Ilia
@progreccor Спасибо видимо. Т.к. удалил основную часть и получил вот это
Ilia
Там внизу пояснение обычно
Увидел!!! Впервые пользуюсь этим! Класс
Vladimir
добро пожаловать в чат!
Алексей
Привет всем
Александр
Всем привет! Хочу сделать на странице материала блок с другими материалами из этой же категории Взял стандартный модуль новостей Мне нужно, чтобы модуль пропускал материал, который сейчас открыт получил id текущего материала JRequest::getInt('id'); Далее модуль выводит материалы <?php foreach ($list as $item) : ?> Насколько понимаю, мне нужно из цикла пропустить материал по id, если он совпадает с id текущего материала?