Алексей
Sergey
Воон оно что.... Джумла это так, хобби. оказывается )
Дмитрий
они им уже несколько раз почту блокировали
Vladimir
Vladimir
Ого
Sergey
$this->category->jcfields  Привет. Может кто подскажет как то можно получить доступ к доп полям, которые созданы для дочерней категории (не материал, а именно категория)? Подскажите куда сммотреть через запрос к бд или можно модель подкатегории как то получить?
Vladimir
Sergey
4
Vladimir
Для того чтобы работать с дополнительными полями в Joomla, можно использовать FieldsHelper. Дополнительные поля, созданные для категорий, могут быть получены через Joomla API, используя объект категории. Вот базовый путь, который вы можете следовать:
Загрузите FieldsHelper в вашем коде:
php
JLoader::register('FieldsHelper', JPATH_ADMINISTRATOR . '/components/com_fields/helpers/fields.php');
Получите объект текущей категории в вашем расширении (например, в вашем представлении). Это может выглядеть примерно так:
php
$category = JCategories::getInstance('content')->get($this->category->id);
Используйте ID категории для получения полей с помощью FieldsHelper:
php
$fields = FieldsHelper::getFields('com_content.category', 'category.' . $category->id, true);
Теперь, когда у вас есть массив с полями, вы можете обращаться к ним в вашем коде, например:
php
foreach ($fields as $field) {
echo $field->label . ': ' . $field->rawvalue . '<br />';
}
Чтобы дополнить, если вы хотите получить дополнительные поля дочерних категорий, вам нужно будет получить дочерние категории текущей категории и повторить шаги 2-4 для каждой из них.
Vladimir
пробуйте
Sergey
Спасибо!
Sergey
Спасибо!
Вот тут пример посмотрите. https://github.com/sergeytolkachyov/WT-SEO-Meta-templates---Content/blob/main/src/Extension/Wt_seo_meta_templates_content.php Нужно use использовать в joomla 4
Dmitry
https://slides.woluweb.be/gems/gems.html
Павел
RINAT
RINAT
RINAT
RINAT
RINAT
RINAT
RINAT
RINAT
RINAT
Eugene
@sergeytolkachyov можно на joomlafeed перевод сделать.
RINAT
Sergey
A free book dedicated to Joomla Extensions Development
Nicholas K. Dionysopoulos has been writing a book which can be described as «The missing Joomla™ reference for extension developers».
Developing Joomla extensions is fun and fulfilling. However, its API evolves to better suit the changing times and PHP best practices. When Joomla 4 came out with its richer, brand new API there was no documentation to tell developers how to update and keep developing their extensions. Moreover, over a decade of API stagnation and lack of documentation led developers to complacency, bad code, and unmaintainable code. This book aims to distill my experience writing Joomla software since 2006 and includes some useful background on how some features were decided, how they are meant to be used, and where they fit in the larger picture of writing efficient, maintainable code. This is neither a tutorial nor a reference book. It's more of a practical guide through the Joomla extensions development API.
This book covers development of Joomla! extensions under Joomla versions 4 and 5.
The book is currently work in progress. Some sections are not yet written. However, it’s worth to start discovering the content right now.
https://www.dionysopoulos.me/book.html
Он её закончил, всё?
Vladimir
Но там много всего
Mikhail
#вопрос
Подскажите, есть ли какое-то событие в Joomla 4, которое всплывает после того, как пользователь зарегистрировался (мне надо достать его ID) и аналогичное событие после логина на фронте. Мне нужно отловить данные события и отправить их в метрику (event и user_id)
Vladimir
После успешной регистрации пользователя вы можете отловить событие с помощью плагина пользователя, отлавливая событие onUserAfterSave
Vladimir
После входа на сайт
Чтобы отловить событие после входа пользователя на сайт, используйте событие onUserLogin. Пример:
Dmitriy
Mitriy
Как программно создать материал с настраиваемыми полями на Joomla 4. тут только для третьей версии - https://jpath.ru/practice/kak-programmno-sozdat-material-s-nastraivaemymi-polyami-na-php
Сергей Cave
Vladimir
Сергей Cave
вот здесь посмотрите https://github.com/JPathRu/plg-radicalform-newarticle
Vladimir
Mitriy
установил плагин, а дальше не знаю что :)
Mitriy
Radical Form какой то нужен
Vladimir
Mitriy
нужно создать пару тысяч материалов, перенос с Drupal. Пока не знаю в каком виде будут данные - xml, json, не важно. Главное понять как загонять их в Joomla
Vladimir
Vladimir
Если вы не понимаете что делать с готовым кодом - ну тогда обращайтесь за деньги к тем кто понимает
Vladimir
Интеграция с radiclaform самый простой способ понять как все работает
Mitriy
Mitriy
Vladimir
Mitriy
Спасибо
Eugene
Dmitry
Дык в плагине только код :)
Dmitry
В коде есть пример
Dmitry
Функция createArticle()
Dmitry
По сути в ней и есть код создания материала
Dmitry
Ну отлично :)
Dmitry
Пару тысяч наверное надо через cli прогонять...
Mitriy
но есть еще дополнительные поля ,в старом плагине написано как к ним присоединяться
Dmitry
Поля по моему не поменялись
Dmitry
Можно из статьи взять
Eugene
@progreccor
Radical form elements for yootheme pro.
Notice: Undefined index: data-id in /var/www/.ru/plugins/system/radicalform_elements/elements/rfinput/templates/template.php on line 6
Notice: Undefined index: data-id in /var/www/.ru/plugins/system/radicalform_elements/elements/rfformupload/templates/template.php on line 7
Joomla 4, PHP 7.4, Yootheme pro 4, RadicalForm 3.1.2 + элементы
Vladimir
Eugene
Запиши на гитхаб чтобы не потерялось
кстати, судя по установочному сообщению, когда ставишь пакет элементов, то ставится и сам radical form. удивился этому. по идее, должен ставиться только элемент
Vladimir
Vladimir
Но есть два варианта установки
Vladimir
Можно поставить отдельно только элементс
RINAT
The September Issue - The Joomla Community Magazine
https://magazine.joomla.org/all-issues/september/the-september-issue-2023
Eugene
Rich Snippets in Joomla 5
https://magazine.joomla.org/all-issues/september/rich-snippets-in-joomla-5
интересно
Vladimir
RINAT
Новый тип плагинов ?
Schema.org, было здесь в обсуждениях😊
Когда впервые показали, я вроде отправил сюда ссылку
Павел
Народ кто сталкивался с SPA - single page application. Интересует индексация. Есть проблемы?
Павел
Я так понимаю обязательным требованием является SSR
Владимир
Vladimir
Vladimir
В чате веб-мастера регулярно сообщения - что-то сайт не индексируется. Мы его на спа сделали но не поймем в чем проблема
Vladimir
А ssr получается то же самое что обычный сайт. И нахрена тогда делать спа?
Vladimir
Идея спа - пусть сайт рендерит клиент. Разгрузим сервер.
Но теперь выясняется что надо еще и сервер загрузить чтобы рендерил для поисковиков…
Не чувствуешь логического противоречия ?