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

rezchik

  • Захожу иногда
  • 109
  • 0 / 0
До того как изображения не стали появляться, ни каких изменений на сайте не делалось. Не обновлялся, ничего не добавлялось.
И еще не стало доступа в административную панель сайта. Cannot write to log file. Просмотрел их в файле configuration и сравнил с сохраненным ранее на компе. Большая разница. Заменил на старый результат тот же. Cannot write to log file.  Ответ техподдержки:Рекомендуем Вам обратиться за помощью к специалисту в области веб-разработки и/или веб-администрирования.
*

rezchik

  • Захожу иногда
  • 109
  • 0 / 0
Что теперь public $log_path = '/var/www/yshchurau/data/logs';
   public $tmp_path = '/var/www/yshchurau/data/tmp';
Было public $log_path = '/home2/rogachev/public_html/logs';
   public $tmp_path = '/home2/rogachev/public_html/tmp';
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
похоже на взлом
индивидуальная помощь: @SetAlexx
*

rezchik

  • Захожу иногда
  • 109
  • 0 / 0
Сайт rogachevshop.by считаю ни какой ценности для взлома не представляет.
*

marksetter

  • Завсегдатай
  • 1045
  • 40 / 0
спамить и рекламу постить можно на любом сайте.
взлом не нацеленный а через вирус или уязвимость.
там де даже ssl нет
индивидуальная помощь: @SetAlexx
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Именно что взлом, у вас там после body интересные ссылки идут
Код
<div style="position:absolute;top:-9999em"><a href="/blog.php">blog</a>, <a href="/blog.php?page=6.1.1">1</a>, <a href="/blog.php?page=3.87.1">2</a>, <a href="/blog.php?page=3.115.1">3</a>,

Чистить шаблон, менять пароли, проверять расширения, обновляться при необходимости.
Возможно сломали через AdsManager, это настолько древнее расширение, что страшно представить
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как сделать картинку ссылкой на материал без Вводного изображения?

Автор OZlaim

Ответов: 0
Просмотров: 810
Последний ответ 30.05.2024, 01:28:37
от OZlaim
[Решено] Перестали работать переходы по меню сайта

Автор AlexP750

Ответов: 12
Просмотров: 1666
Последний ответ 06.02.2024, 12:42:26
от AlexP750
Проблема с выводом изображения в VirtueMart 3

Автор vetkrs

Ответов: 0
Просмотров: 498
Последний ответ 30.09.2022, 17:22:43
от vetkrs
Перестали работать ссылки внутри сайта

Автор Viktor_ist

Ответов: 1
Просмотров: 701
Последний ответ 07.05.2022, 09:42:02
от Viktor_ist
Автоматическая загрузка изображения при сохранении материала

Автор dy88

Ответов: 3
Просмотров: 1100
Последний ответ 01.06.2021, 09:19:11
от NewUsers