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

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Извиняюсь, за возможно глупый вопрос, но...
Почитал пару статей о том, как сделать мультиязычность. Основная проблема, как я понял - правильно настроить меню. Настроил. Языки появились и теперь мне нужно контент разносить на два языка. И вот тут у меня вопрос - а как мне правильно создавать новые категории?
Допустим, есть категория Новости с алиясом news. У нее стоит язык Русский. И теперь я хочу создать категорию для Английского языка - News. Логично, что и алиас должен остаться news, но джумла на меня ругается, мол "Другая категория с той же родительской категорией уже содержит такой алиас". Логично, что родительской категории нет

Что я упускаю?
*

Ilhom666

  • Завсегдатай
  • 1384
  • 184 / 0
создайте по одной родительской категории для каждого языка
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
создайте по одной родительской категории для каждого языка
а эта самая категория не пойдет в путь? Создам категорию с алиасом ru и получу site/ru/ru/news.
Мне бы хотелось, чтобы пути остались прежними
*

Modis

  • Захожу иногда
  • 153
  • 0 / 0
Проверил - вроде en/en/news не получается. Буду пробовать потихоньку
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
а эта самая категория не пойдет в путь? Создам категорию с алиасом ru и получу site/ru/ru/news.
алиасы по меню стройте. заодно при этом на алиасы категорий вообще можно будет не обращать внимания. роутер только экспериментальный включите, чтобы дублей не было.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Из мультиязычности в Русский язык

Автор klara7

Ответов: 3
Просмотров: 3695
Последний ответ 28.10.2019, 19:04:27
от klara7
Редиректы при мультиязычности

Автор nikola_blin

Ответов: 1
Просмотров: 3330
Последний ответ 13.09.2019, 09:50:48
от AlekVolsk
Алиасы с русского

Автор vetali

Ответов: 8
Просмотров: 2029
Последний ответ 19.08.2016, 17:24:22
от vetali
Алиасы в 3, 5 автоматически создаются в формате даты

Автор fandjuml

Ответов: 4
Просмотров: 3666
Последний ответ 02.04.2016, 12:50:25
от fandjuml
Изминения функционала мультиязычности в J3.5

Автор zilonitiz

Ответов: 1
Просмотров: 1815
Последний ответ 23.03.2016, 21:50:37
от zilonitiz