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

ArtBliss

  • Осваиваюсь на форуме
  • 14
  • 0 / 0
Здравствуйте, такая проблема, при включенном компоненте sh404SEF v3.6.4.1481, теги сделанные в компоненте K2 v.2.6.1 при нажатии не выводятся, а перенаправляются на главную страницу, как исправить данный глюк.
*

st_d

  • Новичок
  • 2
  • 0 / 0
та же беда.. помогите, кто в курсе
*

st_d

  • Новичок
  • 2
  • 0 / 0
Здравствуйте, такая проблема, при включенном компоненте sh404SEF v3.6.4.1481, теги сделанные в компоненте K2 v.2.6.1 при нажатии не выводятся, а перенаправляются на главную страницу, как исправить данный глюк.

как-то решили этот вопрос?
*

Silence

  • Захожу иногда
  • 60
  • 1 / 0
Молчание форумчан как бы намекает, что все ответы уже есть на форуме, однако, пока их не видно.. Как не обидно.
Столкнулся сегодня в очередной раз с этой проблемой, система глючит в некоторых сочетаниях настроек sh404SEF. К примеру, если адрес с тегом совпадает с адресом какой-либо категории или материала, то за нас решает рандом (хотя, благодаря экспериментам понял, что важен порядок загрузки страниц после "Прочистки" url'ов, в моем случае нельзя было загружать странички с тегами раньше, категорий).

Но бывают и "необъяснимые" ситуации. До сих пор не могу понять, почему тег savageworld.ru/tag/lisitsa.html выдает теги, тег savageworld.ru/tag/novyy-svet.html не выдает (ссылки написал так, чтобы не посчитали за спам).
Какие условия не выполняются? Может можно как-то отключить формирование "красивых ссылок" для тегов. Оставив для всего остального?

Да, когда sh404SEF не был включен, все отображалось, конечно же, нормально.

sh404SEF куплен, но месяц назад истекла подписка.


Быть может на вопрос: "Можно ли как-то указать sh404SEF или K2 на какой страничке формировать выдачу тегов?", будет проще ответить..
« Последнее редактирование: 05.01.2015, 02:08:19 от Silence »
*

Silence

  • Захожу иногда
  • 60
  • 1 / 0
Маленькое дополнение.
Если разместить на главной <jdoc:include type="component" />, то теги, которые до этого не отображались, будут видны. Оно и понятно, ведь вывод контента им нужен для этого. Тут другой вопрос: почему некоторые теги привязаны к главной страничке, а некоторые не зависят от нее?

Искренне извиняюсь, что вновь дополняю свои же слова. Проблему решил тем же способом, что и раньше.
1. Открыл карту сайта (сформированную при помощи Xmap)
2. Зашел в sh404SEF и нажал "Прочистить" url'лы.
3. Сразу же обновил страничку с картой сайта (чтобы подхватились все адреса на сайте).

После этого, теги не пытаются "открыться на главной". А просто отображаются как и должны. С чем это связано я так и не понял, но как временное решение сойдет.
« Последнее редактирование: 06.01.2015, 01:10:05 от Silence »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

sh404SEF + OSMap Free

Автор xlenivecx

Ответов: 5
Просмотров: 3276
Последний ответ 14.12.2019, 22:34:33
от draff
Теги на страницах навигации sh404SEF

Автор alexey711

Ответов: 2
Просмотров: 3070
Последний ответ 25.06.2019, 15:02:55
от alexey711
Как выключить отображение кода модуля на странице 404 работающей через sh404SEF?

Автор Dim

Ответов: 1
Просмотров: 3384
Последний ответ 05.11.2018, 22:56:47
от Dim
Убрать слэши sh404SEF

Автор romagromov

Ответов: 1
Просмотров: 3553
Последний ответ 16.06.2018, 12:03:05
от romagromov
Управление 404 ссылками в sh404SEF

Автор Afman

Ответов: 0
Просмотров: 3511
Последний ответ 09.06.2018, 20:15:30
от Afman