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

iliya777

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Всем привет.
Подскажите, как вывести поиск человека, по одному из полей, в модуле.
Необходимо, чтобы он отображался вместо стандартного поиска Joomla.
*

iliya777

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Ну хоть кто-то же наверняка с подобной задачей сталкивался.
Пытаюсь найти код который выводит этот поиск в "UserList", но что-то пока безрезультатно.
Профи, подскажите, пожалуйста, как поиск просто куском кода вставленным в index.php вывести?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
По какому полю? В каком модуле, если это
просто куском кода вставленным в index.php
И вообше кто имеет право искать? Думаю, что не любой посетитель сайта. Для админов такой поиск уже есть в админке.
Избавьтесь от манеры разъясняться на уровне первоклассника, если хотите, чтобы вам ответили.
Не будь паразитом, сделай что-нибудь самостоятельно!
*

iliya777

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
Нужно вывести поисковую строку в шапке сайта, которая будет отображаться на всех страницах сайта, доступна всем посетителям сайта и осуществляет поиск по определенному полю заполняемому человеком при регистрации в сообществе CB.
Удобнее для использования это сделать модулем, но как я понял реализовать такое сложнее, подумал, что просто куском кода получится вставить в index.php.
Нашел код который выводит поисковые строки в "UserList" \components\com_comprofiler\plugin\templates\default с 662 по 683. Но что с ними дальше делать пока слабо представляю.
*

iliya777

  • Осваиваюсь на форуме
  • 18
  • 0 / 0
В общем вывел через  "Components Anywhere plugin", на локалке на тестовой чистой Joomla!3 работает нормально, а вот на рабочем сайте не срабатывает т.е. вроде как плагин теги обрабатывает т.к. он их вырезает, но не выводит ничего.
Пробовал и шаблон стандартный выставлять, модули и плагины все по-очереди отключать - ничего не помогает.
По F12 ошибок не выдает.
Вот сайт http://thebabyroom.com.au , в шапке возле логотипа цифра 2, вот она тоже этим же модулем,в котором вызывается "Components Anywhere plugin" выводится.
Посмотрите, пожалуйста.
« Последнее редактирование: 29.01.2016, 20:36:51 от iliya777 »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поле номера телефона в профиле CommunityBuilder

Автор Guran

Ответов: 1
Просмотров: 4032
Последний ответ 13.03.2017, 09:44:36
от Guran
Как сделать поле для отображения пола пользователя?

Автор Анаит

Ответов: 4
Просмотров: 2199
Последний ответ 10.01.2017, 14:25:36
от Санчо
поле для вставки Video, возможно ли создать архив из загружаемых файлов?

Автор mediengestalter

Ответов: 0
Просмотров: 1656
Последний ответ 24.10.2016, 20:42:23
от mediengestalter
Минимальное и максимальное количество символов в поле пароль при регистрации

Автор Dusk09

Ответов: 0
Просмотров: 1986
Последний ответ 23.09.2015, 23:34:11
от Dusk09
Изменение тескста в поле пароль

Автор Dusk09

Ответов: 1
Просмотров: 1416
Последний ответ 02.09.2015, 12:26:37
от vipiusss