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

Информатор

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Возможно ли как то использовать языковой файл компонента /language/en-GB/... в админпанеле этого компонента (/administrator/components/...)?
*

smart

  • Администратор
  • 6478
  • 1318 / 15
  • Хочешь сделать хорошо — сделай!
Можно так:
Код: php
$lang = JFactory::getLanguage();
$lang->load('com_mycomp', JPATH_SITE);

Другое дело зачем из административной панели грузить языковой файл, предназначенный для сайта? На сайте эти переменные почти наверняка не нужны, поэтому лучше все-таки сделать 2 файла - для сайта и для административной панели. В итоге каждый их них получится меньше и будет быстрее загружаться и меньше памяти требовать.
*

Информатор

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
smart, спасибо, помогло.
Цитировать
Другое дело зачем из административной панели грузить языковой файл, предназначенный для сайта?
Заказной компонент. Основная функция компонента - высылать письмо с фронт-энда. Так же небходимо сделать "resend" из админки. Чтобы не приходилось дублировать переводы, наверно лучше вложить уже существующий из компонента.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Jroute компонента альбомов

Автор Koot

Ответов: 2
Просмотров: 850
Последний ответ 03.08.2019, 10:21:04
от Aleks.Denezh
Как использовать функции компонента в модуле?

Автор specialist-web

Ответов: 6
Просмотров: 1076
Последний ответ 12.05.2019, 12:26:10
от AlekVolsk
params->get для компонента, как получить свои собственные параметры для компонента

Автор klubnichkaaa

Ответов: 13
Просмотров: 14079
Последний ответ 01.06.2017, 20:20:28
от Septdir
Выбор пользователя в модальном окне в админке

Автор orexov_m

Ответов: 0
Просмотров: 1128
Последний ответ 11.04.2017, 11:35:43
от orexov_m
Плагин Smart Search для своего компонента

Автор ftp27

Ответов: 1
Просмотров: 1954
Последний ответ 07.01.2017, 19:44:04
от newvideo