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

dance000

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Не знаю что случилось у меня стояла 1.0.15 (стабильная версия) но через некоторое время главная страница перестала отображаться. Когда в меню отключил компонент главная страница, все кроме компонента главная страница заработало. Попробовал обновиться до версии 1.0.15.LE, но не помогло. Можете подсказать что можно сделать? 

сайт VishivkaVTule.ru
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Не работает главная страница.
« Ответ #1 : 28.08.2008, 23:57:58 »
на VishivkaVTule.ru в качестве главной страницы стоит галерея датсо - у меня все работает
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

dance000

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Не работает главная страница.
« Ответ #2 : 29.08.2008, 00:03:33 »
Мне пришлось моставить галерею  в качестве главной страницы (((. Там в меню я оставил пункт под названием главная. Это ссылка на компонент com_frontpage и почемуто он перестал работать!
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Не работает главная страница.
« Ответ #3 : 29.08.2008, 00:06:24 »
как выражается поведение компонента, что он "не работает"?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

dance000

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Не работает главная страница.
« Ответ #4 : 29.08.2008, 00:15:59 »
Когда ставим его на первое место в главном меню, то вместо загрузки главной страницы мы видим пустую страницу, в исходном коде которой написано  "<table class="blog" cellpadding="0" cellspacing="0"><tr><td valign="top"><div>   "
Если сейчас на сайте нажать на главную страницу в меню то полуится тоже самое.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Не работает главная страница.
« Ответ #5 : 29.08.2008, 00:22:30 »
если снять все материалы с публикации на главной странице - что-нибудь изменится?
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

dance000

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Не работает главная страница.
« Ответ #6 : 29.08.2008, 00:26:34 »
Увы, я убрал все моули и ничего не изменилось ((
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Не работает главная страница.
« Ответ #7 : 29.08.2008, 00:30:37 »
Увы, я убрал все моули и ничего не изменилось ((
не модули, а материалы, у которых стоит метка "публиковать на главной" - снять их с публикации на главной либо вообще на время
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

dance000

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Не работает главная страница.
« Ответ #8 : 29.08.2008, 00:34:24 »
Большое спасибо, разобрался!
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Не работает главная страница.
« Ответ #9 : 29.08.2008, 00:35:30 »
Большое спасибо, разобрался!
так в чем проблема была? у меня подозрение что один из материалов почему то убивал шаблон (скрипт может какой хитрый)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

dance000

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Re: Не работает главная страница.
« Ответ #10 : 29.08.2008, 00:54:49 »
На главной странице у меня размещались новости, и походу проблема с ними. Сейчас пробую переделать. только вот почему именно новости и на главной не понятно.

Re: Не работает главная страница.
« Ответ #11 : 08.09.2008, 15:56:30 »
У меня тоже не работает главная страница

Я создал Content Item с названием "Главная страница" и поставил галочку чтобы она отображалась на главной странице (в колонке Front Page на против "Главная страница" Content Item Manager-а стоит галочка)

А когда заходишь по ссылке: хттп://myhost/joomla - вылетает сообщение "The page you are trying to access does not exist. Please select a page from the main menu."
Когда в главном меню выбираю главную страницу то она благополучно отображается (хттп://myhost/joomla/index.php?option=com_content&task=view&id=12&Itemid=103). А мне нужно чтобы она оттображалась так хттп://myhost/joomla

У меня стоит joomla-1.0.13

Помогите.
Заранее спасибо.
*

Cueball

  • Осваиваюсь на форуме
  • 43
  • 0 / 0
Re: Не работает главная страница
« Ответ #12 : 17.09.2013, 13:35:43 »
У меня была такая же проблема, только причина была в том, что у меня материал который использовался в компоненте на главной отключился в связи с истечением срока публикации. Включил и всё заработало.
*

9073355

  • Новичок
  • 8
  • 0 / 0
Re: Не работает главная страница
« Ответ #13 : 01.02.2015, 02:29:07 »
прошу помощи.  установил AJAX мини корзина для Joomla 2.5  и перестала загружаться главная страница, я переназначаю главную страницу, и всеравно она пустая, в ето время все остальные работают отлично. Выключал, удалял модуль, но  всеравно работа главной страницы не востановилась ...
я кеш чистил, выключал все модули ... как мне починить?
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Re: Не работает главная страница
« Ответ #14 : 01.02.2015, 17:17:01 »
прошу помощи.  установил AJAX мини корзина для Joomla 2.5  и перестала загружаться главная страница, я переназначаю главную страницу, и всеравно она пустая, в ето время все остальные работают отлично. Выключал, удалял модуль, но  всеравно работа главной страницы не востановилась ...
я кеш чистил, выключал все модули ... как мне починить?
Как минимум включить отображение всех ошибок (в общих настройках сайта) и посмотреть на результат
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает пункт меню в админке Новый материал

Автор NICTO

Ответов: 8
Просмотров: 4638
Последний ответ 01.05.2022, 19:01:23
от Maksdal
Некорректно работает модуль обратной связи.

Автор mr.dil

Ответов: 1
Просмотров: 2264
Последний ответ 08.10.2012, 15:17:57
от mr.dil
Не работает стандартная форма обратной связи

Автор Андрей

Ответов: 11
Просмотров: 6481
Последний ответ 26.03.2010, 10:57:04
от Alex NET
Промежуточная страница при переходе по внешним ссылкам

Автор Neboqitel

Ответов: 15
Просмотров: 5960
Последний ответ 01.12.2009, 18:06:15
от Neboqitel
не работает HTML редактор в содержимом

Автор supernoob

Ответов: 1
Просмотров: 2112
Последний ответ 17.11.2009, 22:34:21
от supernoob