Sergey
смотрел нет там(
Там должно быть "images" и в нём json
Sergey
А что распечатали? $item в цикле?
Sergey
Sergey
Не нет он и ругался
Sergey
<?php $article_images = json_decode($item->images); вот так не сработало)
Sergey
А, там наверное и не будет. Компонент тегов из сущностей копирует к себе заголовок и вступительный текст. Модуль их и выводит из таблицы com_tags, а не из com_content. Там же могут быть не только материалы, но и контакты, какие-нибудь товары, объявления - что угодно.
Sergey
да надо еще наеврное один запрос делать
Sergey
да надо еще наеврное один запрос делать
Лучше через модель https://github.com/sergeytolkachyov/WT-SEO-Meta-templates---Content/blob/956b83e3e68d0754004ec7c197574cdc105b2f80/src/Extension/Wt_seo_meta_templates_content.php#L238
Sergey
спасибо
Sergey
а скажите может кто-то делал что-то типа доп полей но выбрать вних можно было бы материал?
Vitaly
Всем доброго дня! Вопрос к программистам, особенно имеющим свои расширения: С версии PHP 8.2 к нам приходит следующий Warning, который, начиная с PHP 9, станет Fatal Error'ом: Creation of dynamic property is deprecated php 8.2 Таким образом, PHP планирует запретить динамические свойства в будущих версиях. Все они должны быть задекларированы при создании класса. Здесь пишут зачем, когда, почему, и немного философии о том, что PHP должен позволять писать код и в блокноте: https://wiki.php.net/rfc/deprecate_dynamic_properties На сегодня, как я понимаю, и в Joomla используются костыли, чтобы обойти эти Warning'и. Вопрос такой: как поступаете вы в своих расширениях? Особенно это относится к тем из них, которые потребуют большой работы для того, чтобы сделать правильно. Из решений: 1) #[AllowDynamicProperties] - просто маскирует проблему, но не решает 2) Расширение класса базовым stdClass - аналогично п.1 3) Свои геттеры и сеттеры - плюсы, минусы? 4) Объявление каждого свойства в классе - правильный, но долгий путь 5) Что-то еще? Кто решал вопрос? Как поступили?
Sergey
Всем доброго дня! Вопрос к программистам, особенно имеющим свои расширения: С версии PHP 8.2 к нам приходит следующий Warning, который, начиная с PHP 9, станет Fatal Error'ом: Creation of dynamic property is deprecated php 8.2 Таким образом, PHP планирует запретить динамические свойства в будущих версиях. Все они должны быть задекларированы при создании класса. Здесь пишут зачем, когда, почему, и немного философии о том, что PHP должен позволять писать код и в блокноте: https://wiki.php.net/rfc/deprecate_dynamic_properties На сегодня, как я понимаю, и в Joomla используются костыли, чтобы обойти эти Warning'и. Вопрос такой: как поступаете вы в своих расширениях? Особенно это относится к тем из них, которые потребуют большой работы для того, чтобы сделать правильно. Из решений: 1) #[AllowDynamicProperties] - просто маскирует проблему, но не решает 2) Расширение класса базовым stdClass - аналогично п.1 3) Свои геттеры и сеттеры - плюсы, минусы? 4) Объявление каждого свойства в классе - правильный, но долгий путь 5) Что-то еще? Кто решал вопрос? Как поступили?
Пока не решал. По факту не все ещё клиентские сайты переехали на 8.+, поэтому в моём случае проблема терпит пару лет точно
Sergey
Тут от ядра зависит. У J5 будет минимум 8.1, но это не значит, что она хорошо будет работать на 9.
Vladimir
А есть планы по запуску 9?
Vitaly
Почитайте по ссылке, что я дал выше. Интересное чтиво. Там даже голосование было, в лучших традициях демократии. Вроде бы и доводы верные за это. Но вот проблем всем они создали массу, как по мне...
Vitaly
Я почитал голосование. Но конкретных планов пока не знаю
С учетом того, что в PHP 8.2 эти Warning'и уже есть, видимо вопрос решен
Vladimir
С учетом того, что в PHP 8.2 эти Warning'и уже есть, видимо вопрос решен
Я думаю надо посмотреть как будут решать в ядре и там будет понятно
Миша
Добрый день. Пишу по поводу плагина RadicalForm Elements. При подключении элемента RF Input над инпутом выскакивает такая ошибка. Про data-id в документации RadicalForm и RF Elements ничего не нашёл. Строке в секции назначил класс rf-form Не знаете, в чём может быть причина? Я новичок в конструкторах, могу упускать простые вещи
Миша
Dmitry
Всем доброго дня! Вопрос к программистам, особенно имеющим свои расширения: С версии PHP 8.2 к нам приходит следующий Warning, который, начиная с PHP 9, станет Fatal Error'ом: Creation of dynamic property is deprecated php 8.2 Таким образом, PHP планирует запретить динамические свойства в будущих версиях. Все они должны быть задекларированы при создании класса. Здесь пишут зачем, когда, почему, и немного философии о том, что PHP должен позволять писать код и в блокноте: https://wiki.php.net/rfc/deprecate_dynamic_properties На сегодня, как я понимаю, и в Joomla используются костыли, чтобы обойти эти Warning'и. Вопрос такой: как поступаете вы в своих расширениях? Особенно это относится к тем из них, которые потребуют большой работы для того, чтобы сделать правильно. Из решений: 1) #[AllowDynamicProperties] - просто маскирует проблему, но не решает 2) Расширение класса базовым stdClass - аналогично п.1 3) Свои геттеры и сеттеры - плюсы, минусы? 4) Объявление каждого свойства в классе - правильный, но долгий путь 5) Что-то еще? Кто решал вопрос? Как поступили?
4) всегда
Dmitry
Не понимаю, как может быть класс с необъявленным свойством. Значит что-то не то в коде.
Dmitry
В общем я сразу пишу код в соответствии с пунктом 4 :)
Vitaly
Не понимаю, как может быть класс с необъявленным свойством. Значит что-то не то в коде.
Пример в моем прошлом сообщении. Там прямо в ядре J такое. Ну и вопрос не в том, как писать новый код, а что делать с большим старым.
Dmitry
А, да, наверное явный пример, это класс Таблицы... Точно, там так и есть.
Dmitry
Пункт 1 вроде решает, судя по обсуждению в трекере.
Vitaly
Пункт 1 вроде решает, судя по обсуждению в трекере.
У меня не решил. Пошел пока по пути 2. Это помогло. Но понятно, что лишь отсрочил переписывание класса.
Eugene
интересно, а можно ли от обратного? только указанные домены разрешены. так можно указать .ru и еще ряд доменов, остальные запретить по умолчанию. ибо слишком много ненациональных доменов придется ставить к запрету. (если делать сайт для гос учреждения)
Миша
А версия какая?
Joomla 4.3.3 Yootheme 4.0.10
Den 💙💛
Завтра выйдет Joomla 4.3.4
Vladimir
Joomla 4.3.3 Yootheme 4.0.10
На данный момент просто отключить предупреждения
Миша
Vladimir
Не подскажите, как это сделать?
Зайти в настройки Joomla и поставить вывод ошибок в соотвествуюшеее положение
Vladimir
Вообще warning должны быть по умолчанию отключены
Eugene
Вообще warning должны быть по умолчанию отключены
на мой взгляд, минимальное значение должно быть выставлено. так юзер узнает о критически важной проблеме и сообщит разработчику. например, проблема с отправкой писем
Igor
И суть тут не в увидит не увидит пользователь. А в том что любой notice может сломать сайт. Просто пример если notiсe попадет в ajax - то это будет не валидный json и js скрипт остановиться, даже не смотря на то что бекенд все выполнил. Или к примеру в ссылку попадет нотис. его ни кто не видит но сайт перестает работает, хотя по сути все работает. Поэтому на dev и staging включается максимум. А боевом ошибки вырубаются. А fatal ты и так поймаешь.
Vladimir
Кто нибудь пользуется картами open street maps? Немедленно удаляйте!
Artem
Кто нибудь пользуется картами open street maps? Немедленно удаляйте!
Так давняя тема. Ты посмотри, как у них министерства на карте подписаны…
Yup
Здравствуйте. А почему?
Sergey
Vladimir
Здравствуйте. А почему?
Посмотрите на карту
Вадим
Sergey
Блеать
Sergey
Твари
Ivan
ахереть
Ihor
Твари
кто имено ? :)
Yup
Те, кто так с детьми
Ihor
:) это уже дня 3 такое
Aqaus
🤣
Vladimir
Те, кто так с детьми
Или те, кто это повесил?
Aqaus
Сорян.
Sergey
кто имено ? :)
Обязательно объяснять дружище?
Аркадий
Кто нибудь пользуется картами open street maps? Немедленно удаляйте!
Мы использовали. Удалили. Яндекс карты, увы не всё хорошо, но хоть такого нет
Den 💙💛
Занимательный факт: карты модерируют администраторы в каждой стране
Сергей Rekryt
osm можно захостить самостоятельно с нужными конфигами
Vladimir
Ты идешь отсюда нахуй
Yup
о как
Vladimir
уже
Den 💙💛
osm можно захостить самостоятельно с нужными конфигами
Ты тайтлы можешь хранить на своем серваке, а данные подтянутся с баз осм
Eugene
Занимательный факт: карты модерируют администраторы в каждой стране
что-то мне кажется, что там русское подразделение не имеет отношения к РФ
Сергей Rekryt
гугл и яндекс карта увы ограничения имеет в коммерческих решениях
Vladimir
Извини по другому никак
Den 💙💛
что-то мне кажется, что там русское подразделение не имеет отношения к РФ
На самом деле это как Википедия. Любой может редактировать. Модерации в каждой стране. Об этом много написано же
Vladimir
Тех кто одобряет эти вещи - не по пути с нами
Ihor
это же ОПЕН стрит меп !!! ОПЕН :) чего вы так реагируете ? :)
Ihor
ну кто-то сделал.
Ihor
ладана ща политику притянете опять... я в аут :)
Eugene
ну у меня open street maps на сайтах западных. сайты для рф - яндекс карты.