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

struva

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
сайт выдает ошибку 500
« : 20.08.2017, 22:09:33 »
Установил джумлу 3,6,5 (с этим движком я новичек)
При смене шаблона со стандартного на "свой", сайт перестал быть доступен выдает ошибку 500. Решил назад сменить шаб на тот что идет  в комплекте- результат тот же, ошибка 500. Ничего не пойму ничего не трогал и тут тебе такое. Подозреваю, что нужно отредактировать файл хтацес, но какие правки вносить пока не разобрался. Помогите люди добрые, кто чем может :)
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: сайт выдает ошибку 500
« Ответ #2 : 20.08.2017, 22:13:02 »
Необходимо включить отображение ошибок и смотреть
*

struva

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: сайт выдает ошибку 500
« Ответ #3 : 20.08.2017, 22:19:18 »
 :o
« Последнее редактирование: 21.08.2017, 19:57:20 от struva »
*

struva

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: сайт выдает ошибку 500
« Ответ #4 : 20.08.2017, 22:20:35 »
Расшифруйте "свой".
скачал шаб на стороннем ресурсе, донором которого выступает джумлару
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: сайт выдает ошибку 500
« Ответ #5 : 20.08.2017, 22:21:37 »
скачал шаб на стороннем ресурсе, донором которого выступает джумлару
Чего-чего?
Варез что ли?
*

struva

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: сайт выдает ошибку 500
« Ответ #6 : 20.08.2017, 22:24:14 »
отсюда скачал шаб https://www.siteground.com/joomla-templates.htm
*

struva

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: сайт выдает ошибку 500
« Ответ #7 : 20.08.2017, 22:41:08 »
никто ничем не подскажет? Ладно с этим шабом, но почему не хочет работать сайт с родным шабом что идет в комплекте - выдает такую же ошибку 500
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: сайт выдает ошибку 500
« Ответ #8 : 20.08.2017, 22:45:10 »
С каким "этим"?
И вы же сами написали - изначально сайт работал со стандартным шаблоном.
Что еще делали кроме смены шаблона?
*

struva

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: сайт выдает ошибку 500
« Ответ #9 : 20.08.2017, 22:50:31 »
мучался пока сменил стандартный шаблон на свой. После этого сайт начал выдавать ошибку 500. Решил вернуть все назад и сидеть на стандартном шабе что шел в комплекте. но сайт все равно выдает ошибку 500
*

voland

  • Легенда
  • 11028
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: сайт выдает ошибку 500
« Ответ #10 : 20.08.2017, 22:53:32 »
Ну значит не всё взад вернулось
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: сайт выдает ошибку 500
« Ответ #11 : 20.08.2017, 23:02:10 »
Код
0 - Using $this when not in object context
Debug включите и узнаете в каком файле
*

struva

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: сайт выдает ошибку 500
« Ответ #12 : 20.08.2017, 23:07:44 »
где именно это включается?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: сайт выдает ошибку 500
« Ответ #13 : 20.08.2017, 23:13:38 »
в Система - Общие настройки - Система - Отладка системы
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

struva

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: сайт выдает ошибку 500
« Ответ #14 : 20.08.2017, 23:19:52 »
в папке /www/webmd.pp.ua/administrator/logs  ничего нету
*

struva

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: сайт выдает ошибку 500
« Ответ #15 : 20.08.2017, 23:23:37 »
в Система - Общие настройки - Система - Отладка системы

 :o
« Последнее редактирование: 21.08.2017, 19:57:54 от struva »
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: сайт выдает ошибку 500
« Ответ #16 : 20.08.2017, 23:41:43 »
В файле configuration.php тогда в строке debug 1 поставьте
*

struva

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: сайт выдает ошибку 500
« Ответ #17 : 20.08.2017, 23:48:40 »
1 стоит
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Re: сайт выдает ошибку 500
« Ответ #18 : 21.08.2017, 08:42:55 »
Решил вернуть все назад и сидеть на стандартном шабе что шел в комплекте. но сайт все равно выдает ошибку 500

это разве стандартный шаблон
/var/www/free7811/data/www/webmd.pp.ua/templates/siteground-j16-43/templates.php
?

и само собой он будет с ошибками работать, потому что судя по названию он для joomla 1.6
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

struva

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Re: сайт выдает ошибку 500
« Ответ #19 : 21.08.2017, 10:40:30 »
решил данную проблему сменой хостинга. Шаб не для 1,6, а для 3 и выше. откуда скачивал я уже указал. На новом хостинге никаких проблем вообще не возникло, даже с этим не родным шабом все ок. На старом хостинге техподдержка рекомендации дала, чтобы я сменил версию пхп, + возможно подключил лсапи, сgi. но все манипуляции ни к чему хорошего не привело. Поэтому сменой хостинга все решил. И шаб теперь мой скачаный работает и сайт ошибку не выдает. Но копать нужно либо в хтацес, либо в пхп ини. Тему можно закрывать.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Восстановить сайт

Автор 1c-zhit

Ответов: 1
Просмотров: 1506
Последний ответ 07.08.2024, 21:00:57
от Vastriet
Сервер выдает 301, вместо 404

Автор astinasty

Ответов: 29
Просмотров: 4288
Последний ответ 01.03.2024, 21:01:48
от ProtectYourSite
Не грузится страница админки, после смены хостинга. Но сам сайт работает

Автор Janitor

Ответов: 2
Просмотров: 1292
Последний ответ 02.07.2023, 10:37:01
от Janitor
Перешел с PHP 7.4 на PHP 8.1 и получаю на сайте ошибку

Автор cher68

Ответов: 3
Просмотров: 1312
Последний ответ 03.02.2023, 20:18:30
от beliyadm
Сайт работает на PHP 7.2 /Joomla 3.9 ---- Akeeba Backup 8.1.10 не запускается

Автор Validator

Ответов: 9
Просмотров: 1808
Последний ответ 21.09.2022, 19:09:17
от Validator