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

Vitek

  • Захожу иногда
  • 185
  • 0 / 0
Скачал и установил плагин rokbox, в статьях всё замечательно работает, но тепемне необходимо вставить этот плагин в определённую позицию шаблона, решил это сделать через модуль Произвольный HTML-код, но проблема в том что данный модуль отображает сам код плагина - {rokbox title=|Демо :: демо2| thumb=|images/stories/articles.jpg|}images/stories/vidio/slaidshou.flv{/rokbox} не преобразуя его в видео, хотя в статьях плагин работает. что делать незнаю, прошу помощи как вставить нужный мне плагин в любое место шаблона на Joomla?
*

SmokerMan

  • Гуру
  • 5291
  • 720 / 26
Потому что модуль - это модуль, а контент - это контент.
И контент плагины в модуле "Произвольный HTML-код" изначально и не будут работать, что в принципе логично. Такая возможность реализована в аналагичном модуле для 1.7.
Пользуйтесь поиском по форуму, буквально недавно эта проблема уже обсуждалась.
*

Vitek

  • Захожу иногда
  • 185
  • 0 / 0
у меня Joomla 1.5 а не 1.7 !
*

tamaz

  • Захожу иногда
  • 119
  • 8 / 0
Тоже очень интересует данный вопрос.  Мне нужно вставить widgetkit slideshow в mod_customПроизвольный HTML-код
Добрые люди!
Подскажите как это можно сделать и можно ли вообще ?


РЕШЕНО

Нашёл в сети модуль, позволяющий вставлять плагин в модуль.   Мне помог  ;D\

http://extensions.joomla.org/extensions/core-enhancements/embed-a-include/6713
« Последнее редактирование: 01.12.2011, 04:19:58 от tamaz »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Отключил плагин входа

Автор RayCD

Ответов: 14
Просмотров: 7596
Последний ответ 02.11.2024, 00:24:59
от Dobreff
Как вставить код виджета?

Автор l_denis

Ответов: 7
Просмотров: 5475
Последний ответ 22.10.2021, 00:03:07
от sivers
Не могу распаковать jpa архив сайта Akeeba backup. ajax error

Автор smadkz

Ответов: 4
Просмотров: 1631
Последний ответ 26.12.2020, 15:15:15
от stendapuss
Нужно удалить старый тег Google Analitics и вставить новый

Автор daria_ab

Ответов: 3
Просмотров: 2287
Последний ответ 10.06.2019, 11:48:52
от daria_ab
Не могу войти в админку Joomla 1.5

Автор MrSkif

Ответов: 14
Просмотров: 10257
Последний ответ 12.09.2018, 19:36:32
от PaLyCH