Новости Joomla

Новый способ добавления и рендера полей в 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.

<?php // В Controller/View добавляем поля $this->form ->addControlField('task', '') ->addControlField('return', $input->getBase64('return', '')) ->addControlField('forcedLanguage', $forcedLanguage);

А в layout'е просто используем метод

renderControlFields()

<?php // В layout формы echo $this->form->renderControlFields();

Многие компоненты ядра уже используют этот подход. Соответствующий PR был принят в Joomla 5.3 осенью 2024г.

Смотреть Pull Request

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

winona

  • Осваиваюсь на форуме
  • 23
  • 1 / 0
Дело вот в чёт. Есть сайт. Есть форум. Форум был перенесён с другого домена. Поэтому получается, что все пользователи уже зарегистрированы на форуме, но не на сайте. Единая нормальная регистрация проходит у новых пользователей, который регистрируются через сайт.
  Проблема вот в чём. Я сделала регистрация форума SMF через сайт. То есть на форуме её отключила. Пользователь зарегистрировавшись на сайте, заходит на форум уже под своим логином. Но если нажать выход, он не выходит. Не с одного браузера.
  Получилась ситуация, человек уже был зарегистрирован на этом перенесённом форуме. А на сайте нет. Пошёл на сайт, зарегился, но уже под другим именем. Заходит на форум уже под новым логином. А выйти и зайти под старым не получается.
Так что делать старым пользователям, которые уже были зарегены на форуме? Регистрироваться на сайте под тем же логином и паролем что и на форуме? И получится как бы единый профиль? !
*

crazyASD

  • Давно я тут
  • 582
  • 26 / 2
Нет, нужно сделать синхронизацию баз пользователей, после чего они смогут заходить и туда, и сюда.
Сон разума порождает монстров
--
Фрилансом не занимаюсь. Никому ничего не должен. Отвечаю по мере знания и умения. -- JFusion - Наше всё! Joomla 1.5.23 SMF 1.1.15 JFusion 1.5.6 JComments 2.2.0 JoomGallery 1.5.6.4 JDownloads 1.8
*

winona

  • Осваиваюсь на форуме
  • 23
  • 1 / 0
Я делала. Может быть конечно что-то неправильно было. Но синхронизация была произведена
*

winona

  • Осваиваюсь на форуме
  • 23
  • 1 / 0
Ну хорошо, тогда такой вопрос. Почему при удалении пользователя из Joomla, то есть в админке сайта, мне пишет: SMF функция удаления отключена. И я не могу удалить
*

winona

  • Осваиваюсь на форуме
  • 23
  • 1 / 0
Нет, нужно сделать синхронизацию баз пользователей, после чего они смогут заходить и туда, и сюда.
Я вот что думаю, может я что-то не сделала, можете объяснить как это происходит?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Где скачать? Оф сайт не открывается

Автор axel030392

Ответов: 2
Просмотров: 4252
Последний ответ 10.03.2017, 08:07:03
от Скиф
Интеграция Joomla 1.5 и phpBB через JFusion

Автор b2z

Ответов: 1548
Просмотров: 404007
Последний ответ 01.08.2016, 19:03:19
от Ecspert
Проблема при входе в админку после интеграции

Автор Andrey1990

Ответов: 0
Просмотров: 4909
Последний ответ 04.01.2014, 20:08:05
от Andrey1990
Проблема logout

Автор voloxastik

Ответов: 10
Просмотров: 9685
Последний ответ 28.07.2013, 22:58:08
от Hishchnik
Joomla 2.5 + phpbb через JFusion

Автор Binar

Ответов: 3
Просмотров: 4307
Последний ответ 08.07.2013, 09:55:58
от AdWeb