Новости Joomla

Новый способ добавления и рендера полей в 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.

<?php // В Controller/View добавляем поля $this->form ->addControlField('task', '') ->addControlField('return', $input->getBase64('return', '')) ->addControlField('forcedLanguage', $forcedLanguage);

А в layout'е просто используем метод

renderControlFields()

<?php // В layout формы echo $this->form->renderControlFields();

Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.

Смотреть Pull Request

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

Tani

  • Новичок
  • 8
  • 0 / 0
Где найти настройки?
« : 23.01.2014, 10:40:08 »
Joomla версия 1.5.26
ни в меню "сайт", ни в панели управления нет настроек. Где бы их найти?
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Где найти настройки?
« Ответ #1 : 23.01.2014, 13:04:03 »
Joomla версия 1.5.26
ни в меню "сайт", ни в панели управления нет настроек. Где бы их найти?
какие именно настройки то?
*

Tani

  • Новичок
  • 8
  • 0 / 0
Re: Где найти настройки?
« Ответ #2 : 23.01.2014, 13:10:04 »
ну вообще-то мне нужны настройки к компонентам. Но хотелось бы и общие настройки посмотреть. Там просто вообще даже слов таких нигде нет..
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Где найти настройки?
« Ответ #3 : 23.01.2014, 13:37:52 »
компоненты размещаются в - Расширения (может называться по иному) - а уже в этой меню есть менеджер компонентов и менеджер плагинов. Вот тут и содержаться их настройки
То есть посмотрите меню админки и ищите менеджер Компонентов, Плагинов, Шаблонов
*

Tani

  • Новичок
  • 8
  • 0 / 0
Re: Где найти настройки?
« Ответ #4 : 23.01.2014, 13:43:15 »
в том то и дело, что их там нет..

в расширениях три строчки меню:
- установить/удалить
-менеджер модулей
-менеджер плагинов

есть отдельное меню компонентов. там куча компонентов, но настроек среди них нет.
Мне нужно поменять адрес эл.почты в гостевой книге, а не получается.

Мне кажется, что вся версия Joomla какая-то неправильная. На других сайтах такие настройки есть.

Может, это как-то можно исправить, не знаете?
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: Где найти настройки?
« Ответ #5 : 23.01.2014, 13:47:08 »
в том то и дело, что их там нет..

в расширениях три строчки меню:
- установить/удалить
-менеджер модулей
-менеджер плагинов

есть отдельное меню компонентов. там куча компонентов, но настроек среди них нет.
Мне нужно поменять адрес эл.почты в гостевой книге, а не получается.

Мне кажется, что вся версия Joomla какая-то неправильная. На других сайтах такие настройки есть.

Может, это как-то можно исправить, не знаете?

Вам похоже дали доступ в админку с ограниченными правами а не super user
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

Tani

  • Новичок
  • 8
  • 0 / 0
Re: Где найти настройки?
« Ответ #6 : 23.01.2014, 13:48:34 »
я тоже так подумала. но у них нет других доступов. и к тому же на сайте единственный пользователь - администратор..
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Где найти настройки?
« Ответ #7 : 23.01.2014, 13:57:57 »
интересно получается
а сайт как вообще работает то? Можно на него взглянуть?
*

umbabaraumba

  • Живу я здесь
  • 2415
  • 153 / 1
  • если помог можете поставить +
Re: Где найти настройки?
« Ответ #8 : 23.01.2014, 14:00:13 »
я тоже так подумала. но у них нет других доступов. и к тому же на сайте единственный пользователь - администратор..
супер юзера могли и скрыть а им его не дать, некоторые студии так делают.
Errare humanum est
Ubuntu по-русски
Пишу не сложные модули и компоненты, не дорого но не срочно
*

Tani

  • Новичок
  • 8
  • 0 / 0
Re: Где найти настройки?
« Ответ #9 : 23.01.2014, 14:13:19 »
может быть. спасибо за совет.
*

Tani

  • Новичок
  • 8
  • 0 / 0
Re: Где найти настройки?
« Ответ #10 : 31.01.2014, 14:39:35 »
подскажите, пж, где можно удалить компонент гостевая книга?
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Где найти настройки?
« Ответ #11 : 31.01.2014, 14:47:33 »
подскажите, пж, где можно удалить компонент гостевая книга?
Вы сами же ответили на свой вопрос --- компонент. Все компоненты ищите в Расширениях - менеджер модулей/плагинов
*

b2z

  • Глобальный модератор
  • 7288
  • 778 / 0
  • Разраблю понемногу
*

Tani

  • Новичок
  • 8
  • 0 / 0
Re: Где найти настройки?
« Ответ #13 : 31.01.2014, 15:46:35 »
все равно спасибо большое!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу найти где лежат раздел контакты в Joomla

Автор virusvvv

Ответов: 8
Просмотров: 2966
Последний ответ 12.01.2017, 12:50:55
от virusvvv
!!! Невозможно найти установочный пакет !!!

Автор M0NG0L

Ответов: 12
Просмотров: 28198
Последний ответ 13.06.2016, 04:00:21
от kabban
Выдает ошибку "Невозможно найти установочный пакет"

Автор riabina2

Ответов: 13
Просмотров: 2752
Последний ответ 19.11.2015, 12:03:51
от Ragivort
Где найти параметр даты публикации

Автор Hufflepuff

Ответов: 0
Просмотров: 1369
Последний ответ 20.05.2015, 06:21:04
от Hufflepuff
[Решено] Нет в админке пункта "Общие настройки"

Автор redeye

Ответов: 5
Просмотров: 3877
Последний ответ 08.05.2015, 16:59:41
от Ksuha707