Новости 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 Гость просматривают эту тему.
  • 5 Ответов
  • 6048 Просмотров
*

Омск

  • Захожу иногда
  • 92
  • 0 / 1
В одной позиции несколько модулей, некоторые отображаются только на одной странице, некоторые отображаются на нескольких страницах.

В FAQ написано, что очередность расположения модулей это пункт "порядок", я там менял значения, но порядок не менялся.



Мне надо поднять модуль повыше. Как это сделать?
*

pavelrer

  • Давно я тут
  • 615
  • 10 / 2
Порядок меняется именно там где вы делаете.
Может вы кнопочку сохранить забываете нажать
*

Омск

  • Захожу иногда
  • 92
  • 0 / 1
Кнопку сохранить нажимал. Я пробовал каждое из этих значений туда ставить и ничего не менялось.
Во втором модуле поменял это значение, и модуль переместился.
*

fbr

  • Завсегдатай
  • 1670
  • 206 / 7
В менеджере модулей отфильтруйте нужную позицию и перетащите мышкой
*

drVadz

  • Захожу иногда
  • 119
  • 1 / 0
Сам вечно мучался с этими сортировками. Если модулей более 5 можно голову  *ОХ-Х-Х* сломать пока каждый переставить как надо. Решение от @fbr просто гениальное. За секунду настраивается сортировка!
*

a-vikalingvo

  • Захожу иногда
  • 51
  • 7 / 0
Добрый день уважаемые!
В менеджере модулей жмем инструменты поиска устанавливаем позицию - фильтруем .
Далее - там где точки слева в верху списка (в заголовке таблицы ) - есть стрелочки в верх и в низ (маленькие такие) - нажимаем
и потом за точка тягаем и сортируем порядок ! ))
 Я так и делаю обычно.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не удается поменять название почты в мобильной версии ((

Автор stitch808

Ответов: 7
Просмотров: 910
Последний ответ 27.03.2025, 23:23:58
от azm1n
Не могу разблокировать материалы, модули для редактирования

Автор Ecodrev

Ответов: 3
Просмотров: 718
Последний ответ 24.03.2025, 20:20:55
от R31rus
Поменять порядок материалов

Автор tatyana34

Ответов: 3
Просмотров: 826
Последний ответ 11.12.2024, 16:10:41
от nikolakovach8619
Как установить header Cache-Control только для одной страницы по URL?

Автор Slava77

Ответов: 0
Просмотров: 848
Последний ответ 23.03.2024, 00:16:36
от Slava77
Меняются позиции в шаблоне?

Автор kochevnik

Ответов: 2
Просмотров: 640
Последний ответ 13.03.2023, 09:41:15
от kochevnik