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

alekcae

  • Захожу иногда
  • 66
  • 0 / 0
  • alekcae
Доброго времени суток! Нужна помощь или консультация, может кто сталкивался. Проблема в следующем: в тексте контента вставлял раздвигающиеся слайдеры от Regularlabs. Сменил шаблон, все перестало работать. ставлю предыдущий работают... Читал на сайте производителя, что могут быть проблемы если
Цитировать
Если ваш шаблон переопределяет это с помощью собственной версии Bootstrap, скорее всего, это вызовет конфликты и будет несовместимо.
У меня шаблон Astroid template zero. Буду признательный если есть варианты как исправить или подскажете подобное расширение...
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Слайдер контента от Regularlabs
« Ответ #1 : 06.12.2019, 18:40:15 »
Скорей всего конфликты JS, для начала смотрите в консоли браузера на предмет ошибок

P.S. клубные шаблоны зло
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

alekcae

  • Захожу иногда
  • 66
  • 0 / 0
  • alekcae
Re: Слайдер контента от Regularlabs
« Ответ #2 : 06.12.2019, 21:22:20 »
вечер добрый, beliyadm! что вы понимаете под
Цитировать
клубные шаблоны зло
В консоли ошибок нет ...
« Последнее редактирование: 06.12.2019, 21:48:43 от alekcae »
*

alekcae

  • Захожу иногда
  • 66
  • 0 / 0
  • alekcae
Re: Слайдер контента от Regularlabs
« Ответ #3 : 06.12.2019, 22:04:36 »
...проблема в самом шаблоне. Поставил от этого производителя еще пару, левых, для сравнения - та же хрень.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Слайдер контента от Regularlabs
« Ответ #4 : 07.12.2019, 13:41:31 »
Клубные имеются в виду от масштабных производителей, типа вашего от joomdev.com. Почему зло - потому что там напихано всего, из которого используется функционала меньше половины зачастую. Шаблон и скрипты нужно собирать ручками, четко понимая, какой скрипт за что отвечает и в какой последовательности должна идти загрузка элементов.

Не может не быть ошибок в консоли, если не работают JS элементы.
Сайт в сети? Тогда дайте ссылку (или сделайте тестовый поддомен и загрузите туда)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

alekcae

  • Захожу иногда
  • 66
  • 0 / 0
  • alekcae
Re: Слайдер контента от Regularlabs
« Ответ #5 : 07.12.2019, 18:25:45 »
нет, пока на локалке. Ошибка действительно есть: 
Цитировать
Unchecked runtime.lastError: The message port closed before a response was received
Цитировать
firebug-lite.js:11885 [Deprecation] Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
. Но она вылезает при всех пробных шаблонах. Я далеко не профи, поэтому в этих тонкостях трудновато. Возможно какое-то расширение дает ее?
Я с начало делал на шаблоне Vina Selphy он 2016 года, но с переходом на php 7.2 повылазило столько проблем и ошибок, что решил переделать на Astroid template zero, и тут покатились проблемы...
« Последнее редактирование: 07.12.2019, 18:34:59 от alekcae »
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Слайдер контента от Regularlabs
« Ответ #6 : 07.12.2019, 18:36:49 »
Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience
Погуглите, может поможет.
А вообще в идеале нужно иметь копию сайта в сети для демонстрации и неиспользовать клубное дерьмецо
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

alekcae

  • Захожу иногда
  • 66
  • 0 / 0
  • alekcae
Re: Слайдер контента от Regularlabs
« Ответ #7 : 07.12.2019, 18:45:12 »
Спасибо. Покопаюсь, и сделаю тестовый...
*

alekcae

  • Захожу иногда
  • 66
  • 0 / 0
  • alekcae
Re: Слайдер контента от Regularlabs
« Ответ #8 : 07.12.2019, 20:01:32 »
Еще один вопрос: если делать тестовый попадет он в индекс и повлияет ли он на seo. Если да, то как закрыть от индексации. Спасибо
*

fireman

  • Захожу иногда
  • 338
  • 10 / 0
  • в цель...
Re: Слайдер контента от Regularlabs
« Ответ #9 : 08.12.2019, 01:32:21 »
Чтобы закрыть сайт от индексации в общих настройках крутните чуть ниже, Мета-тег Robots выбрать noindex, nofollow.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Слайдер контента от Regularlabs
« Ответ #10 : 08.12.2019, 14:34:26 »
Еще один вопрос: если делать тестовый попадет он в индекс и повлияет ли он на seo. Если да, то как закрыть от индексации. Спасибо
Если ссылка на тестовый сайт\поддомен нигде не светится - поисковики про него вообще никогда не узнают и соответственно никакой индексации не будет
На всякий случай в robot.txt пропишите
Код
User-agent: *
Disallow: /
На боевой версии, естественно, восстановить исходный файл
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

alekcae

  • Захожу иногда
  • 66
  • 0 / 0
  • alekcae
Re: Слайдер контента от Regularlabs
« Ответ #11 : 08.12.2019, 15:03:26 »
Спасибо!
« Последнее редактирование: 08.12.2019, 15:07:26 от alekcae »
*

alekcae

  • Захожу иногда
  • 66
  • 0 / 0
  • alekcae
Re: Слайдер контента от Regularlabs
« Ответ #12 : 08.12.2019, 15:07:32 »
 Еще один вопрос, те ошибки что я указывал выше вижу только в Google, а в Moziila они отсутствуют. В чем причина и какой из браузеров брешет
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Ошибка /plugins/system/regularlabs/vendor/composer/autoload_real.php on line 24

Автор Alex.Ogen

Ответов: 31
Просмотров: 4775
Последний ответ 10.04.2021, 21:36:46
от palexa
Не отображается ни один слайдер

Автор EvaLifeTime

Ответов: 4
Просмотров: 952
Последний ответ 23.05.2020, 19:12:53
от EvaLifeTime
Слайдер изображений в контенте

Автор alekcae

Ответов: 4
Просмотров: 1100
Последний ответ 10.12.2019, 20:58:00
от alekcae
Блог категории с дозагрузкой контента

Автор Yonee

Ответов: 4
Просмотров: 842
Последний ответ 29.04.2019, 09:18:49
от Yonee
Слетел слайдер

Автор ARHIDRON

Ответов: 27
Просмотров: 1422
Последний ответ 24.04.2019, 10:55:40
от ARHIDRON