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

StivenRain

  • Новичок
  • 3
  • 0 / 0
Всем добрый день.
Недавно изучаю Joomla, мне понравилась эта CMS и решил изобрести велосипед и написать модуль слайдер баннеров.
У меня есть два вопроса:
1. Насколько корректным и правильным является применение механизма перелистывания баннера с помощью стандартного класса jpagination?
Стандартные стили CSS pagination переопределил под свои нужды, чтобы симпатично смотрелось.
2. Можно реализовать автоматическое перелистывание штатными методами jpagination? Или тут нужно писать обработку на javascript вручную?

Заранее большое спасибо. ^-^
*

AlekVolsk

  • Гуру
  • 6913
  • 416 / 4
JPagination не предназначен для использования в модулях (можно, но это не уровень новичка), и более предназначен для компонентов, для разбиения длинных списков. Картинки слайдера лучше перелистывать на js - быстрее и удобнее в разы. Автоматическое перелистывание однозначно только на js. На эту тему есть куча образцов и компактных решений в сети, а также готовых слайдеров для J (см JED).
*

Aleks.Denezh

  • Живу я здесь
  • 3404
  • 428 / 4
1. Насколько корректным и правильным является применение механизма перелистывания баннера с помощью стандартного класса jpagination?
Бред это так делать...

2. Можно реализовать автоматическое перелистывание штатными методами jpagination? Или тут нужно писать обработку на javascript вручную?
jpagination - серверный скрипт, автоматическое перелистывание - задача клиента!

По сути вы изобретаете это http://ekallevig.com/jshowoff/
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Фильтр не сохраняет данные ввода при пагинации

Автор onelawyer

Ответов: 24
Просмотров: 1703
Последний ответ 29.08.2017, 17:33:56
от Aleks.Denezh
Переопределение количества постов в пагинации пользователем

Автор Vicos

Ответов: 8
Просмотров: 2059
Последний ответ 07.04.2015, 19:42:39
от Vicos
Добавления материала в БД с помощью AJAX (model dev)

Автор oleg22ij

Ответов: 28
Просмотров: 2069
Последний ответ 01.12.2014, 19:14:38
от Arkadiy
Сброс / установка параметров пагинации (pagination) при переходе или обновлении страницы

Автор ninth

Ответов: 16
Просмотров: 2502
Последний ответ 07.09.2014, 16:47:14
от ninth