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

heroi_n

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
Добрый день, надеюсь +- правильно отразил вопрос в теме.

Суть такая, сверстал шаблон.
Вот так он выглядит



Теперь меня попросили добавить над всеми модулями в позиции left right серый фон,

который должен равномерно со всех сторон обтекать модуль. Фон должен быть резиновым, чтобы при увеличение высоты модуля, фон тоже растягивался.


Вот не знаю как это реализовать.

Весь код этого блока у меня выглядит очень примитивно

Код
div.block img {
    margin-bottom: 9px;
    margin-left: 1px;
    margin-right: -18px;
    margin-top: 0;
}
Код
.blockcontent
{  
/*border: 10px inset grey;*/
}
Вот тут я пытался вокруг модуля сделать полосу 10px, в целом получается нормально но я не смог отцентровать между собой их

Главный вопрос, как сделать резиновый фон для модулей.
*

Immortal_pony

  • Захожу иногда
  • 128
  • 7 / 2
Например так:
Код
background: url(../img/bg.jpg) no-repeat center #ffffff ;
    width:100%;
    height:100%;
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Чем заменить языковую строку при переделке шаблона под HTML5?

Автор borro

Ответов: 3
Просмотров: 4935
Последний ответ 30.04.2022, 21:38:46
от Maksdal
Переопределение шаблона блога категории и дальнейшее наследование в материалах

Автор beliyadm

Ответов: 38
Просмотров: 28748
Последний ответ 20.03.2020, 22:05:19
от beliyadm
Цена на создание шаблона по практически готовому HTML

Автор biga

Ответов: 0
Просмотров: 4566
Последний ответ 08.04.2014, 17:03:53
от biga
Тактика создания шаблона?

Автор Andrey_Li

Ответов: 13
Просмотров: 11455
Последний ответ 09.01.2014, 18:03:47
от Очередной вебмастер
Есть ли простой способ загрузки файла для стиля шаблона?

Автор dmayak

Ответов: 14
Просмотров: 5511
Последний ответ 31.10.2013, 19:08:14
от artel-st