Новости 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 Ответов
  • 3792 Просмотров
*

КСС

  • Захожу иногда
  • 52
  • 0 / 0
Добрый вечер, делаю сайт на Joomla 3.6.5, знаю как сделать выпадающее горизонтальное меню без сторонних расширений, но вот сейчас столкнулся с проблемой создания вертикального выпадающего меню, реально ли его сделать без расширения? обычно классы используются, но не знаю какой в этом случае необходим, подскажите пожалуйста. ^-^
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
*

КСС

  • Захожу иногда
  • 52
  • 0 / 0
Ну допустим вот такое меню вполне устроит, как его реализовать в Joomla 3.6.5? чтобы при наведении на раздел мышкой, правее выпадали подразделы. Можно конечно установить стороннее расширение, но хотелось бы как то обойтись без него, горизонтальное выпадающее меню же можно сделать (зайдя в модуль допустим Main Menu, установить значение "Да" в поле "Показывать подпункты меню" и на вкладке "Дополнительные параметры" прописать Суффикс класса меню "nav nav-pills" и всё работает http://starklub.ru), думаю и для вертикального есть какое то решение, но что то на этом форуме и в инете в целом не находил пока что ответов на данный вопрос.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
nav-pills - это табы от bootstrap. в базе bootstrap нет вертикальных табов. но есть например https://github.com/dbtek/bootstrap-vertical-tabs и т.п.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

КСС

  • Захожу иногда
  • 52
  • 0 / 0
Получается вариантов настройки средствами Joomla нет на данный момент, может подскажите тогда проверенное расширение для создания выпадающего вертикального меню при наведении на него? буду признателен.  ^-^ Я вот такое скачал https://www.joomlack.fr/en/download-joomla-extensions/view_document/131-maximenu-ck-module-joomla-3-x, но не уверен что оно корректно будет работать.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
не подскажу, не знаю. но может кто другой подскажет.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Исчез компонент 'Поля' из меню в админке

Автор goga_pgasovav

Ответов: 2
Просмотров: 1469
Последний ответ 23.12.2024, 22:31:21
от goga_pgasovav
После обновления до Joomla 3.7 в админке в меню "Компоненты" пропали пункты

Автор lolitma3

Ответов: 39
Просмотров: 13263
Последний ответ 15.06.2023, 11:55:16
от Victor333
Вывод поля поиска первым пунктом в меню

Автор Mick_20

Ответов: 3
Просмотров: 1032
Последний ответ 03.02.2023, 13:02:46
от Mick_20
Текст меню выходит за границы меню.

Автор 7733039

Ответов: 1
Просмотров: 1434
Последний ответ 05.08.2022, 16:32:00
от marksetter
data-toggle data-target в меню Joomla?

Автор romagromov

Ответов: 6
Просмотров: 1088
Последний ответ 14.07.2022, 20:33:55
от romagromov