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

!eX

  • Новичок
  • 7
  • 0 / 0
Joomla создает повышенную нагрузку, у хостера белая страница.
Нужно разгрузить CMS, доступа в админку нет, но есть доступ к базе данных и на FTP сервер.
Что можно предпринять?
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Таблица #__extensions поле enabled: 1/0 = вкл./выкл. ^-^
*

!eX

  • Новичок
  • 7
  • 0 / 0
Таблица #__extensions поле enabled: 1/0 = вкл./выкл. ^-^
Таким образом отключаю все сразу имеющиеся на сайте расширения, правильно?
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Таким образом отключаю все сразу имеющиеся на сайте расширения, правильно?
Вы не открыли и не попробовали видимо. Естественно каждое расширение по-отдельности. Но если надо отключить ВСЕ, то можно сделать такой запрос:
Код
update "*_extensions" set "enabled" = "0";
, где * - префикс ваших таблиц.
*

!eX

  • Новичок
  • 7
  • 0 / 0
Вы не открыли и не попробовали видимо. Естественно каждое расширение по-отдельности.
Да, простите. Я не пробовал. Решил сразу уточнить. Благодарю за совет.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Пожалуйста.
*

Lexwork

  • Новичок
  • 6
  • 0 / 0
2 Shustry
ОГРОМНОЕ СПАСИБО, просто спас
*

lisicina

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Вы не открыли и не попробовали видимо. Естественно каждое расширение по-отдельности. Но если надо отключить ВСЕ, то можно сделать такой запрос:
Код
update "*_extensions" set "enabled" = "0";
, где * - префикс ваших таблиц.
Значит, так можно все и включить, поставив 1?
*

arma

  • Завсегдатай
  • 1753
  • 81 / 3
Значит, так можно все и включить, поставив 1?
Потрясающая логика ;)
*

lisicina

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Потрясающая логика ;)
Не вышло. Вот такая ошибка:
# 1064 - У вас ошибка в вашем синтаксисе SQL; проверить документацию по используемой версии MySQL на предмет корректного синтаксиса около '"jos_extensions" набор "включен" = "1"' в строке 1

Это что значит?
*

arma

  • Завсегдатай
  • 1753
  • 81 / 3
lisicina, а что, собственно, вы вводили? Доступ в админку есть?
*

lisicina

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
lisicina, а что, собственно, вы вводили? Доступ в админку есть?
У меня сайт удален, хостер восстановил бд и файлы, но сайт не восстановился. Я в БД нашла таблицы с материалами, модулями, компонентами и т.д., но не знаю, как их включить. Попробовала так, как посоветовал Shustry, выполнить запрос: update "jos_extensions" set "enabled" = "1"; Не вышло, вот такая ошибка. Знать бы, что она означает, ведь чайник.
*

Serheus

  • Новичок
  • 1
  • 0 / 0
У меня сайт удален, хостер восстановил бд и файлы, но сайт не восстановился. Я в БД нашла таблицы с материалами, модулями, компонентами и т.д., но не знаю, как их включить. Попробовала так, как посоветовал Shustry, выполнить запрос: update "jos_extensions" set "enabled" = "1"; Не вышло, вот такая ошибка. Знать бы, что она означает, ведь чайник.

Ввод без ковычек а значение то бишь 0 или 1 в ковычках update jos_extensions set enabled="1"
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 2.5.28 как скачать все файлы через панель управления

Автор Sergei41984

Ответов: 7
Просмотров: 3519
Последний ответ 27.12.2022, 23:30:38
от Sergei41984
Проблема с логином на сайт через Iphone

Автор AdmiralSFF

Ответов: 4
Просмотров: 2404
Последний ответ 13.08.2022, 13:19:41
от AdmiralSFF
Отключить кеширование

Автор relat

Ответов: 30
Просмотров: 4173
Последний ответ 30.03.2018, 11:08:40
от wishlight
Как отключить кеширование?

Автор relat

Ответов: 2
Просмотров: 1107
Последний ответ 11.03.2018, 09:14:12
от relat
Как запретить загрузку изображений при добавлении новости через сайт

Автор jonnyzero

Ответов: 2
Просмотров: 1975
Последний ответ 13.02.2018, 19:05:38
от kasper9820