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

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
При создании материала, его содержимое помещается в файл ibdata1, но при удалении материала(почему то нельзя удалить один материал в корзине, а только очистить корзину) размер этого файла не уменьшился, как этот мусор вычистить, и ещё как-то настораживает, что вся информация всех баз хранится в одном файле, нельзя ли сделать хотя бы, чтоб у каждой базы информация хранилась отдельно от других баз..., это я к тому что когда делаю копию базы на локальный комп и удаляю предыдущую базу,  этот файл в размере не уменьшается... и ещё вопрос, как при переносе сайта материалы с файла ibdata1 хоста переносятся в ibdata1 на локальный комп
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
Re: Как правильно удалить материал?
« Ответ #1 : 20.05.2015, 20:39:35 »
Акебабекап в помощь.
Вы залезли в настройки хостинга, не нужно так далеко копать.
ibdata1- это файл баз данных недоступный обычному пользователю хостинга, это файл, где иннодатабейс хранит все базы данных.
Незаморачивайтесь.
Этот тип хранения данных так задуман, данные вы удалили, просто зарезервированный размер никогда не уменьшится.
« Последнее редактирование: 20.05.2015, 21:10:31 от Mihanja80 »
Я с мобильного, в основном...
*

tmpnikl

  • Захожу иногда
  • 497
  • 4 / 0
Re: Как правильно удалить материал?
« Ответ #2 : 21.05.2015, 17:50:51 »
просто хотел понять принцип работы джумулы, это интересней чем наполнять контент..:-), т.е. когда приходит запрос с браузера на сервер он идет в каталог, находит index(джумаловский), включает интерпретатор php, который обрабатывает код написанный на php, составляющий программу(движок) Joomla, которая посылает запрос в бд где в папке data, храеяися не понятно что, но наполнение этих таблиц происходит информацией из ibdata, блин вот закручено то...
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

"Ошибка 404 - Материал нее найден" как заходишь на сайт

Автор Lepby

Ответов: 17
Просмотров: 41136
Последний ответ 11.06.2020, 08:48:10
от sound
Не выбирается материал в Joomla при создании меню. Как быть?

Автор elliotos

Ответов: 8
Просмотров: 3251
Последний ответ 09.07.2019, 16:38:31
от cerxx
404 материал не найден

Автор den722

Ответов: 9
Просмотров: 1935
Последний ответ 11.09.2018, 16:11:50
от den722
Как удалить ненужные поля при регистрации?

Автор petya242

Ответов: 2
Просмотров: 3879
Последний ответ 09.11.2017, 12:58:09
от abonnent
Перенесено: Как удалить событие из календаря Jevents (история не сохраняет)

Автор ELLE

Ответов: 0
Просмотров: 1139
Последний ответ 05.09.2017, 23:17:10
от ELLE