Новости Joomla

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в Joomla Form - метод renderControlFields() (Joomla 5.3+)

Новый способ добавления и рендера полей в 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 $input->getBase64('return'); ?>"><input type="hidden" name="forcedLanguage" value="<?php echo $input->get('forcedLanguage', '', 'cmd'); ?>"><?php echo HTMLHelper::_('form.token'); ?>
Начиная с Joomla 5.3 добавлен новый способ добавления таких полей (их называют control fields) - программно. И теперь это можно сделать просто в Controller / View.
// В Controller/View добавляем поля$this->form  ->addControlField('task', '')  ->addControlField('return', $input->getBase64('return', ''))  ->addControlField('forcedLanguage', $forcedLanguage);
А в layout'е просто используем метод
renderControlFields()
// В layout формыecho $this->form->renderControlFields();
Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.Смотреть
Pull Request@joomlafeed#joomla #разработка #php

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

JoomGallery 4.1.0 - компонент галереи изображений для Joomla

Новая итерация компонента продолжает развиваться, ведь с v.4.x компонент был переписан практически с нуля.

v.4.1.0. Что нового?

Редактирование метаданных изображений. Теперь метаданные можно не только читать, но и напрямую редактировать и записывать обратно в изображение JPG. Поддерживаются данные EXIF ​​и IPTC.

Полная совместимость с Joomla! 4.x, 5.x и 6.x. Компонент почистили от устаревших методов в коде.

Заметно ускорили загрузку больших галерей. Списки в админке, особенно для очень больших галерей ( >30 000 изображений), теперь загружаются значительно быстрее.

Несколько сеток lightGallery на одной странице. Будь то плагины контента или модули изображений: теперь вы можете отображать несколько галерей или категорий на одной странице без каких-либо ограничений.

Множество мелких исправлений ошибок и оптимизаций.

Сайт проекта

GitHub расширения

Скачать

0 Пользователей и 1 Гость просматривают эту тему.
  • 2 Ответов
  • 504 Просмотров
*

artemnaum

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Здравствуйте.

Объясните пожалуйста сам алгоритм, по которому можно научиться писать компоненты для Joomla 4, с текущем уровнем документации и официальных обучающих материалов.

Информации очень мало.

Я не являюсь проф программистом, но около 10 рабочих и достаточно сложных, узкоспециализированных компонентов делал для Joomla 3. Разбивал задачу на составные части, гуглил части, находил решение или хотя бы их часть, адаптировал под себя. Сейчас гуглить для J4 бесполезно, полезной информации в выдаче ноль.

Официальная обучалка по компонентам обновлялась год назад. Что чем заменить при миграции тоже так просто не найти (к примеру, два часа искал как просто добавить js скрипт из компонента методами Joomla, потому что addscript используемый в третьей версии не пашет). Что делать дальше не знаю. Уже подумываю перейти на laravel, хоть многое придётся делать с нуля, но по нему хотя бы куча актуальной информации и активное комьюнити.
*

sivers

  • Живу я здесь
  • 2587
  • 359 / 0
Re: Как писать компоненты для Joomla 4?
« Ответ #1 : 29.03.2023, 21:42:54 »
Недавно нашел вот такую штуку:
Спойлер
[свернуть]
Умеет создавать заготовку компоненты. Попробуйте.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

artemnaum

  • Осваиваюсь на форуме
  • 29
  • 0 / 0
Re: Как писать компоненты для Joomla 4?
« Ответ #2 : 30.03.2023, 09:30:56 »
Недавно нашел вот такую штуку:
Спойлер
[свернуть]
Умеет создавать заготовку компоненты. Попробуйте.

благодарю
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сделал шаблон для Joomla 5

Автор fbr

Ответов: 8
Просмотров: 1120
Последний ответ 11.07.2025, 18:00:52
от cronk
Joomla 5 и MySQL 5.7

Автор n_nickon

Ответов: 7
Просмотров: 878
Последний ответ 05.07.2025, 07:56:15
от b2z
Дубли Joomla 5

Автор bormir

Ответов: 15
Просмотров: 1819
Последний ответ 25.05.2025, 09:16:03
от bormir
Сломался сайт Joomla 4 после обновления одного модуля

Автор androv77

Ответов: 4
Просмотров: 754
Последний ответ 17.05.2025, 06:12:07
от azm1n
Как найти и исправить ошибки php на Joomla?

Автор azm1n

Ответов: 0
Просмотров: 473
Последний ответ 07.05.2025, 11:44:31
от azm1n