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

Natalynew1

  • Новичок
  • 1
  • 0 / 0
Добрый вечер. Не могу решить проблему.
Версия Joomla 3.8.6  шаблон Fashion AT, JoomShopping
Суть проблемы при создании карточки товара или материала после нажатия кнопки сохранить исчезает весь вставленный материал.
Сначала показалось, что это происходит только при наличии латинских символов, потом к ним добавилась проблема при вставке круглых скобок, текст с русскими символами иногда сохраняется иногда нет, процедура вставки текста значения не имеет (пробовала все, CTRL V, вставка через HTML код, набор текста - проблема остается)
На вирусы проверяла, текстовые редакторы меняла - не могу разобраться где икать решение.
Может кто поможет?
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
POST не запрещен на хостинге ? Или установлено расширение, которое также может не пропускать POST
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Пропало отображение в материалах

Автор kbwka

Ответов: 1
Просмотров: 616
Последний ответ 24.03.2025, 20:24:16
от R31rus
Пропало описание товара

Автор AnnaFadeeva

Ответов: 2
Просмотров: 782
Последний ответ 02.11.2023, 13:32:54
от AnnaFadeeva
Не удается подогнать размер превью в карточке товара

Автор perpetyym

Ответов: 1
Просмотров: 599
Последний ответ 05.04.2023, 17:32:17
от perpetyym
Заменить текст - просмотров - на иконку (или свой текст)

Автор all_zer

Ответов: 2
Просмотров: 707
Последний ответ 28.03.2023, 13:32:35
от all_zer
Получить наименование товара по ID

Автор Evgen Kulibin

Ответов: 1
Просмотров: 581
Последний ответ 10.12.2022, 06:46:41
от pavelrer