JJoomla для разработчиков

Joomla для разработчиков

@jpathru💻 Технологии🇷🇺 Русский📅 март 2026 г.

Полезное из мира Joomla: - документация для разработчиков и опытных пользователей; - интересные находки. Мы ВКонтакте - https://vk.com/jpathru Наш веб-сайт - https://jpath.ru Есть интересный материал? @drekun

📊 Полная статистика📝 Все посты
🔗 Связанные:@joomlafeed
##39#036#092#joomla#разработка#php#webdev#development
102
Подписчики
100,2
Ср. охват
98.2%
Вовлечённость
20
Постов
~0.1
В день

Графики

📊 Средний охват постов

📉 ERR % по дням

📋 Публикации по дням

📎 Типы контента

Лучшие публикации

20 из 20
Jjpathru
jpathru
20 февр., 10:42

Joomla-разработчикам: обращение к методам модели в HtmlView напрямую Когда-то, давным-давно в одной далёкой галактике кто-то решил, что что было бы неплохой идеей ввести косвенный доступ к методам модели (MVC) для получения данных, добавив метод AbstractView::get(). Этот метод извлекает модель и затем запускает get<Parameter>(). Простыми словами, когда мы во View (файл HtmlView нашего компонента) видим конструкцию &#036;this->item = &#036;this->get('Item') это означает обращение к методу getItem...

👁 140📷 photo
Jjpathru
jpathru
18 июл., 15:21

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+). При отображении форм компонента в админке раньше разработчикам нужно было описывать скрытые поля в лейаутах. И выглядело это так: <?php // Это файл в /layouts/components/com_component/your_layout.php ?> <input type="hidden" name="task" value=""> <input type="hidden" name="return" value="<?php echo &#036;input->getBase64('return'); ?>"> <input type="hidden" name="forcedLanguage" value="<?php echo &#...

👁 138📷 photo
Jjpathru
jpathru
30 янв., 17:52

Joomla Web Services Collection For Postman Разработчикам мобильных и WEB-приложений (и не только) весьма и весьма пригодится готовая коллекция для Postman. В коллекцию добавлены endpoint для REST API Joomla, с параметрами и примерами запросов. Коллекция составлена трудами французского Joomla-разработчика Alexandre J-S William ELISÉ. Смотреть коллекцию @jooomlafeed #joomla #restapi #webdev #разработка

👁 120📷 photo
Jjpathru
jpathru
10 сент., 14:11

👩‍💻 Как триггерить события для плагинов на манер Joomla 5+? В Joomla 6 должны удалить метод triggerEvent(), с помощью которого раньше вызывались события для плагинов. Теперь чтобы в своём коде вызвать событие для плагина и получить от него результаты нужно: - создать объект класса события - передать в него параметры use Joomla&#092;CMS&#092;Event&#092;AbstractEvent; use Joomla&#092;CMS&#092;Factory; use Joomla&#092;CMS&#092;Plugin&#092;PluginHelper; // Грузим плагины нужных групп PluginHelper:...

👁 113📷 photo
Jjpathru
jpathru
23 янв., 11:09

Добавляем свои переменные в шаблоны писем Joomla 5+ Это полноценная статья о создании плагина, который добавляет переменные-шорткоды для обработки в email-шаблонах Joomla. Кроме того, рассказывается и о том, как в качестве значений для шорт кодов использовать данные пользовательских полей com_users. Статья написана участником нашего сообщества Александром Новиковым (@pro_portal). Читать статью Это творческий дебют автора, поэтому давайте поддержим его плюсами в карму 👩‍💻. Плагин, о котором идё...

👁 110
Jjpathru
jpathru
2 июл., 15:53

👩‍💻 Совет по Joomla: &#036;db->getQuery(true) стал устаревшим. Раньше при создании запросов в базу данных мы всегда получали объект запроса с помощью метода getQuery(). Если передавался параметр &#036;new = true, то получали новый запрос. Если без - последний. use Joomla&#092;CMS&#092;Factory; &#036;db = Factory::getContainer()->get('DatabaseDriver'); &#036;query = &#036;db->getQuery(new: true); // и строим запрос Под капот Joomla 4 вошёл Joomla Framework (PHP фреймворк а-ля Laravel, Yii и т.д...

👁 101📷 photo

Типы хуков

Нейтральный18 | 99 просм.
Вопрос1 | 113 просм.
Статистика1 | 101 просм.

Длина постов

Очень длинные (1000+)10 | 93 просм.
Длинные (500-1000)2 | 95 просм.
Средние (200-500)1 | 120 просм.

Влияние эмодзи

91
С эмодзи (2)
101
Без эмодзи (18)
-9.9% охвата

Типы контента

📷
8
photo
105 просм.
📝
11
text
99 просм.
🎬
1
video
80 просм.