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

maxoh

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Здравствуйте. При просмотре сайта с разрешения 1280х800 и 1366х768 все отображается правильно. При другом разрешении съезжают картинки. Сайт http:\\заказ-мебели40.рф  . Буду крайне благодарен в помощи решении данной проблемы.
*

MosTender

  • Захожу иногда
  • 110
  • 0 / 4
Re: Адаптация под разные разрешения
« Ответ #1 : 26.10.2016, 23:11:01 »
Проверил на всех разрешения которые доступны на моей мониторе, все отображается корректно. А где именно картинки съезжают?
*

MosTender

  • Захожу иногда
  • 110
  • 0 / 4
Re: Адаптация под разные разрешения
« Ответ #2 : 26.10.2016, 23:14:44 »
Кстати, если нужен нормальный чат с посетителями воспользуйтесь этим, один оператор бесплатно https://chatra.io/ru/
*

maxoh

  • Осваиваюсь на форуме
  • 26
  • 0 / 0
Re: Адаптация под разные разрешения
« Ответ #3 : 26.10.2016, 23:17:56 »
Проверил на всех разрешения которые доступны на моей мониторе, все отображается корректно. А где именно картинки съезжают?
Видел проблему при просмотре в метрике, сейчас проверяю по сервису http://quirktools.com/screenfly/.
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
Re: Адаптация под разные разрешения
« Ответ #4 : 27.10.2016, 14:36:52 »
Видел проблему при просмотре в метрике, сейчас проверяю по сервису http://quirktools.com/screenfly/.
- этот сервис для проверки хорош, сам частенько его использую.
На мой взгляд (суто мое мнение) для такого сайта неудачно выбран шаблон, так как он узкий.
При наполнении сайта используете графические элементы, например, картинка в разделе шкафы, купе заказать ... или же карта внизу сайта. Они же и творят такие "чудеса". К примеру, дополнил правило к картинке
Код
.custom > img {
    width: 100% !important;
}
и она хорошо вписалась в рамки шаблона
Можно попробовать адаптировать, для этого надо будет прописать тем же самым картинкам индивидуальные свойства отображения в зависимости от разрешения экрана - используя @media screen
*

vipiusss

  • Гуру
  • 5739
  • 344 / 11
  • Скайп: renor_
Re: Адаптация под разные разрешения
« Ответ #5 : 27.10.2016, 20:44:32 »
http://joomlaforum.ru/index.php/topic,332214.msg1673289.html#msg1673289

Изучите @media и сможете под все экраны делать CSS.
Миграция, установка, обновление версий Joomla  |  Создание сайтов "под ключ"  |  Эксклюзивные заглушки "offline"  |  Работа с "напильником" над шаблонами и расширениями
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Две разные ссылки для конкретных языков

Автор Acme

Ответов: 7
Просмотров: 1844
Последний ответ 16.03.2017, 10:54:33
от Acme
Разные домены на языки

Автор kost757

Ответов: 8
Просмотров: 2906
Последний ответ 02.05.2014, 12:14:00
от kost757