Новости Joomla

Совет по Joomla: $db->getQuery(true) стал устаревшим

Совет по Joomla: $db->getQuery(true) стал устаревшим

👩‍💻 Совет по Joomla: $db->getQuery(true) стал устаревшим.Раньше при создании запросов в базу данных мы всегда получали объект запроса с помощью метода

getQuery(). Если передавался параметр
$new =
true, то получали новый запрос. Если без - последний.

use Joomla\CMS\Factory;$db = Factory::getContainer()->get('DatabaseDriver');$query = $db->getQuery(new: true);// и строим запрос
Под капот Joomla 4 вошёл Joomla Framework (PHP фреймворк а-ля Laravel, Yii и т.д.), а для Joomla 5 он обновился - версия 3.4.1 вышла 6 октября 2023г. В методе фреймворка есть примечание о том, что параметр
$new, который передавался в метод
getQuery() помечен как устаревший и будет удалён в версии фреймворка 4.0.
The parameter $new is deprecated and will be removed in 4.0, use %s::createQuery() instead.В Joomla 4 версия Joomla Framework была 2.x., в Joomla 5 - 3.x. Поэтому есть предположение, что с выходом Joomla 6 обновится и версия фреймворка - станет 4.0. Поэтому для получения объекта для новых запросов следует использовать метод
createQuery(). Он уже представлен в ядре и широко используется. При этом метод
getQuery() останется, но, скорее всего, будет выполнять функцию только геттера - получения текущего запроса.
@joomlafeed#joomla #php #разработка

0 Пользователей и 1 Гость просматривают эту тему.
  • 3 Ответов
  • 723 Просмотров
*

goga_pgasovav

  • Захожу иногда
  • 444
  • 6 / 0
  • Внимательный джумловод
Метки Joomla в модулях (tags)
« : 07.10.2020, 17:33:45 »
Всем привет!
Опять я со странными вопросами  ;D
В общем хочется имеющиеся метки использовать так же применительно к модулям, а не только к статьям.
Никто с таким не сталкивался? Может есть модуль какой, который этот функционал добавляет в админке и плагин к нему для вывода меток на фронте?
Заранее благодарю  :D
*

fbr

  • Завсегдатай
  • 1663
  • 206 / 7
Re: Метки Joomla в модулях (tags)
« Ответ #1 : 07.10.2020, 18:35:32 »
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Метки Joomla в модулях (tags)
« Ответ #2 : 07.10.2020, 23:12:18 »
здра.
не совсем понял, чего хочется, но можно, например, создать отдельную категорию материалов, внутрь каждого загрузить модуль через {loadmodule}
и далее пользоваться тэгами  ;D
*

goga_pgasovav

  • Захожу иногда
  • 444
  • 6 / 0
  • Внимательный джумловод
Re: Метки Joomla в модулях (tags)
« Ответ #3 : 08.10.2020, 11:14:23 »
fbr, спасибо. Знаю об этом расширении. На одном из проектов ипользовал когда-то. Но это не совсем то (а точнее, совсем не то)  ^-^

effrit, тут соль в чём: чтоб при создании/редактировании модуля в правой колонке (по аналогии с материалом) можно было создать/выбрать тэг для модуля. А на фронте, чтобы можно было вывести это в шаблоне модуля. Что потом с этим делать: ну это уже от задачи зависит. Например у меня тэги — названия городов. При выборе нужного тэга скрываются ненужные материалы/модули, и остаются только нужные. Это лишь один из вариантов использования. Конечно, я это могу сделать дюжиной других способов, но в том, что я описал, много плюсов и удобств: тэги уже есть, выдумывать ничего не надо, руками вместо классов вбивать ничего не надо и т.п.

Ладно. Думаю тему можно закрыть, т.к., вероятно, ничего такого не существует в природе :dry:
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 3 не пускает в админку (просто перезагружается страница) (гуглил, нашёл решение, не помогло)

Автор lifelover2b

Ответов: 11
Просмотров: 3830
Последний ответ 05.06.2025, 04:48:29
от andrey222
По поводу сессий Joomla 3

Автор azm1n

Ответов: 0
Просмотров: 594
Последний ответ 25.05.2025, 09:26:17
от azm1n
Стоит ли ставить плагин rel="canonical" на Joomla 3

Автор azm1n

Ответов: 2
Просмотров: 753
Последний ответ 09.05.2025, 12:39:18
от azm1n
Вывести поля профиля Joomla

Автор romagromov

Ответов: 11
Просмотров: 1827
Последний ответ 28.04.2025, 10:25:44
от sivers
Максимальная версия PHP для Joomla 3

Автор Dram

Ответов: 8
Просмотров: 2210
Последний ответ 27.03.2025, 10:40:29
от wishlight