Виталий
Ну потому что это null
но в JShopping это используется
Артюр
Доброго здравия друзья ! подскажите пожалуйста есть ли у кого на Joomla готовые модули под маркетплейс ?
Vladimir
Доброго здравия друзья ! подскажите пожалуйста есть ли у кого на Joomla готовые модули под маркетплейс ?
Это не модули. Это компоненты. Radicalmart подходит под это, но нужно понимать что маркетплейс в любом случае потребует большого числа доработок
Vladimir
Не выйдет просто взять готовый компонент, поставить и радоваться
Vladimir
Это само собой
Sergey
Привет. Подскажите как в своем плагине на странице материала вытащить картинку материал? Через модель?
Dmitry
Вообще во всех контент событиях приходит объект.
Sergey
А два события я же могу использовать в одном плагине?
Dmitry
А два события я же могу использовать в одном плагине?
Если это события одной группы, то да
Vladimir
а если системный плагин то все
Dmitry
В системном не будет onAfterDisplay
Vladimir
С чего это
системному плагину все группы доступны
Sergey
Системный...
Dmitry
Какие ваши доказательства?))
Vladimir
Прув?
radicalform
Vladimir
где доступен и аякс и onafterrender
Dmitry
где доступен и аякс и onafterrender
Это системные события
Dmitry
Речь о событиях content
Vladimir
они разве не доступны?
Dmitry
Системный...
Не надо, для материала content
Dmitry
onContentPrepare как вариант
Dmitry
https://docs.joomla.org/Plugin/Events/Content
Dmitriy
они разве не доступны?
В системном доступны
Dmitriy
Прув?
Весь набор
Dmitriy
Контент, JLSitemap, системные, Аякс, РМ
Sergey
Прув?
Да. все группы доступны. И системные срабатывают раньше плагинов групп.
Dmitry
Не знал
Dmitry
Это в четверке ввели?
Sergey
Это в четверке ввели?
Нет, и раньше работало
Sergey
В 3.9 точно.
Dmitry
Хм, интересно
Sergey
Раньше я не кодил, не могу утверждать
Dmitry
Как они этого добились
Sergey
Но опытным путём было найдено.
Vladimir
вообще то они это явно писали
Dmitry
Они же вроде триггерят только группу system
Vladimir
Где?
если читать про аякс - там написано
Vladimir
что группе системных плагинов доступны все события
Vladimir
Где?)
в доках
Vladimir
я не буду щас там рыться
Dmitry
Очень полезно))
Vladimir
в свое время именно так и был создан радикалформ
Vladimir
он объединил именно аякс и onafterrender
Sergey
спасибо все получилось, только вопрос как вытащить урл к каринке из image_intro string '{"image_intro":"images\/2023\/10\/kjkiu98.webp","image_intro_alt":"\.....} это jsone_decod испольхоать?
Sergey
а подскажите я получил картинку в public function onContentPrepare, а как мне ее использовать уже в другом в своем методе?
Sergey
а подскажите я получил картинку в public function onContentPrepare, а как мне ее использовать уже в другом в своем методе?
А тут поподробнее. Каком методе? Где он описан? В каком момент выполняется? И вообще какая задача решается? Может оно по-другому как-то делается
Sergey
Так-то вызовите этот метод и аргументом к нему передавайте картинку
Sergey
Так-то вызовите этот метод и аргументом к нему передавайте картинку
передать это значение в метод onBeforeCompileHead() а он без аргументов
Sergey
Есть готовый плагин Phoca open graph
Sergey
Есть готовый плагин Phoca open graph
что-то он криво работает, берет не ту картинку
Sergey
что-то он криво работает, берет не ту картинку
Код посмотрите его. Если не указано вступительное или полное изображение, он ищет в теле статьи
Sergey
Насколько я его помню
Sergey
да, но у меня есть картинка и он все равно берет из тела, но это именно в вайбере
Vladimir
а там вообще микроразметка корректная?
Sergey
а там вообще микроразметка корректная?
Я где-то использовал - вроде ничего
Vladimir
Я где-то использовал - вроде ничего
я про то, что еще твиттер
Vladimir
некоторым твиттер нравится
Sergey
может все таки подскажите как картинку передать ?)) в onBeforeCompileHead()
Sergey
может все таки подскажите как картинку передать ?)) в onBeforeCompileHead()
Это надо на событие onBeforeCompileHead брать модель, получать материал и из него брать параметры.
Sergey
В onBeforeCompileHead ничего не передашь. Он для этого не предназначен
Sergey
Это надо на событие onBeforeCompileHead брать модель, получать материал и из него брать параметры.
$model = $app->bootComponent('com_content') ->getMVCFactory() ->createModel('Article', 'Site', ['ignore_request' => false]);
Sergey
?
Sergey
$model = $app->bootComponent('com_content') ->getMVCFactory() ->createModel('Article', 'Site', ['ignore_request' => false]);
https://github.com/sergeytolkachyov/WT-SEO-Meta-templates---Content/blob/main/src/Extension/Wt_seo_meta_templates_content.php
Евгений
Всем привет! Есть задачка небольшая на джумле, именно добавить раздел Медиа. Чтобы туда подтягивались видос с YouTube, возможно ли такое, сколько будет стоить?
Виталий
а откуда именно с ютуба?
Евгений
Есть компашка, они на ютуб дичь всякую выкладывают, просят автоматом тянуть на сайт, но как понимаю нереально.
Sergey
Есть компашка, они на ютуб дичь всякую выкладывают, просят автоматом тянуть на сайт, но как понимаю нереально.
А в каком виде им это надо? Отдельными видео (в джумле)? Или плейлист сразу. All Video Share платный умел что-то такое.