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

kudymkar

  • Новичок
  • 8
  • 0 / 0
Добрый день! Начал делать сайт. После публикации в параметрах статьи рядом с заголовком появляется плашка "устарело". Как исправить или хотя бы скрыть?
https://ibb.co/7KqPRHZ
Joomla 3.10.1
Шаблон Helix Ultimat
Apache 2.4 + PHP 7.4 opcache
сайт на техническом : http://kpenc.ru.swtest.ru/
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
Закончился срок публикации. Смотрите параметры статьи.
Новые бессрочно создаются?
*

kudymkar

  • Новичок
  • 8
  • 0 / 0
Спасибо! Действительно в сроке публикации дело. По умолчанию бессрочные и к таким придирается. Если установить срок, пусть и в несколько дней - все хорошо работает.
 Видимо нужно обязательно указывать дату окончания публикации? Раньше не встречался с таким. Или это у меня личный глючок
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
Спасибо! Действительно в сроке публикации дело. По умолчанию бессрочные и к таким придирается. Если установить срок, пусть и в несколько дней - все хорошо работает.
 Видимо нужно обязательно указывать дату окончания публикации? Раньше не встречался с таким. Или это у меня личный глючок
Если поле "Завершение публикации" при создании статьи не заполняете, то что там после сохранения (должно быть пустое)?
*

stepan39

  • Захожу иногда
  • 499
  • 28 / 0
Или это у меня личный глючок
Возможно это поможет: https://www.joomshaper.com/blog/helix-ultimate-2-0-3
Fix: The featured articles “expired” issue
*

kudymkar

  • Новичок
  • 8
  • 0 / 0
Если поле "Завершение публикации" при создании статьи не заполняете, то что там после сохранения (должно быть пустое)?

Да, это полу пустое. Сейчас, пока не разобрался до конца, задал там окончание публикации вперед на десяток лет)
*

kudymkar

  • Новичок
  • 8
  • 0 / 0
Спасибо!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Убрать дубли статьи в Joomla 3

Автор Benderalfa

Ответов: 0
Просмотров: 643
Последний ответ 13.04.2022, 18:45:36
от Benderalfa
В материалах Joomla! 3.10.1 как убрать бейдж "Устарело"

Автор ipdj

Ответов: 1
Просмотров: 1049
Последний ответ 02.09.2021, 23:41:59
от NewUsers
Изменить background заголовка статьи

Автор alekckim

Ответов: 5
Просмотров: 923
Последний ответ 01.09.2021, 13:29:18
от alekckim
Условие для image_intro в альтернативном макете вывода статьи

Автор Olg

Ответов: 2
Просмотров: 934
Последний ответ 24.05.2021, 12:55:38
от Olg
Неверный адрес статьи из модуля новостей - решено

Автор boos

Ответов: 0
Просмотров: 824
Последний ответ 25.05.2019, 08:11:49
от boos