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

Mishanches

  • Новичок
  • 3
  • 0 / 0
Всем привет!
Форумчане, может кто-нибудь подсказать как правильно работать с шаблоном и framework T3, а именно с Less?
 Разрабатываю сайт, заказчик выбрал шаблон, в котором framework T3. Я про такой не знал до недавних пор. Но уже успел намучится с ним.
Как все-таки правильно с ним работать, чтобы изменения в CSS не затирались? На одном из форумов прочитал такую мини-инструкцию:
 1. Включаем Development Mode.
 2. Делаем изменения.
 3. Чистим кеш
 4. Отключаем Development Mode. Сохраняем.
 5. Делаем Less to CSS.
 6. Включаем Development Mode.
 Вроде работало и не слетали CSS долгое время. Firebug показывал, что все изменения нужно делать в t3-assets/dev (там разные файлы less). Перенес на хостинг. Стоит просто добавить небольшое изменения в CSS и сделать как в мини-инструкции выше или изменить какой-то модуль, не затрагивая CSS, опять часть стилей слетает.
 На сайте http://www.t3-framework.org/documentation/bs3-configuration пишут, что если мы закончили с внесением изменений, то нужно ВЫКЛЮЧИТЬ Development Mode. Но я если я его выключаю, то все изменения пропадают. И в firebug все изменения нужно производить в генерируемых файлах из папки t3-assets/css, которые потом тоже затираются.
Какой-то замкнутый круг получается...

 Ребята, подскажите, пожалуйста, как его отключить или как правильно взаимодействовать с Less, чтобы изменения не пропадали.
Если кто-то разобрался с этим и подскажет, как работать, буду крайне благодарен.
« Последнее редактирование: 04.07.2019, 14:05:30 от Mishanches »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка [Joomlashack System Plugin] Alledia framework not found

Автор yasna

Ответов: 5
Просмотров: 7685
Последний ответ 11.02.2022, 18:22:33
от Gammy2005
Работа с меню - ошибка при выборе материала

Автор x1

Ответов: 0
Просмотров: 668
Последний ответ 27.12.2019, 15:37:43
от x1
t3 framework Требуется специалист по CSS

Автор MuBiDu

Ответов: 4
Просмотров: 719
Последний ответ 09.03.2019, 14:08:36
от MuBiDu
С шаблоном доски объявления Joomla 3.9

Автор ovitron

Ответов: 2
Просмотров: 632
Последний ответ 27.02.2019, 17:05:29
от khan-alex
Некорректная работа панели управления Joomla 3.8.5

Автор bgmvit

Ответов: 2
Просмотров: 1043
Последний ответ 12.03.2018, 13:48:14
от bgmvit