Новости 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 Ответов
  • 1054 Просмотров
*

ejik_off

  • Захожу иногда
  • 181
  • 2 / 0
Всем привет!
вопрос такой использую компонент gridbox, на локальном сервере все настроил и все прекрасно работает, перенес на хостинг и появились проблемы (https://tabys-service.kz). После форматирования через админку стили не применяются, точнее применяются, но только те что были настроены по дефолту при установки gridbox. Думаю что проблема в правах на файлы стилей, поменял им права на 777 но результатов нет. Создал отдельный CSS с стилями для меню, но стили тоже не применяются, не пойму, в чем проблема?
файл style.css
Код
div#item-15020874477152.ba-item-main-menu ba-item {
display : block;
margin-bottom : 25px;
margin-top : 25px;
}

#item-15020874477152 .main-menu li a,
#item-15020874477152 .main-menu li span {
color : #e7512f;
font-family : 'Roboto';
font-size : 14px;
font-style : normal;
font-weight : 500;
letter-spacing : 1px;
line-height : 28px;
text-decoration : none;
text-align : center;
text-transform : uppercase;
}
#item-15020874477152 .main-menu .nav-child li a,
#item-15020874477152 .main-menu .nav-child li span {
color : #1a1a1a;
font-family : 'Roboto';
font-size : 12px;
font-style : normal;
font-weight : 500;
letter-spacing : 0px;
line-height : 12px;
text-decoration : none;
text-align : left;
text-transform : uppercase;
}
#item-15020874477152 ul {
text-align : center;
}
#item-15020874477152 .main-menu li.active > a,
#item-15020874477152 .main-menu li.active > span {
color : #fff;
background:#e7512f;
border-radius:50%;
}
#item-15020874477152 .main-menu .nav-child li.active > a,
#item-15020874477152 .main-menu .nav-child li.active > span {
color : #2b9884;
}
#item-15020874477152 > .ba-box-model:before {
height: 25px;
top: -0px;
}
#item-15020874477152 > .ba-box-model:after {
height: 25px;
bottom: -0px;
}
#item-15020874477152 .main-menu li a:hover,
#item-15020874477152 .main-menu li span:hover {
color : #fff;
background:#e7512f;
border-radius:50%;
}
#item-15020874477152 .main-menu .nav-child li a:hover,
#item-15020874477152 .main-menu .nav-child li span:hover {
color : #2b9884;
}
#item-15020874477152 ul.nav-child {
background-color : #fafafa;
border : 0px solid #000000;
border-radius : 6px;
box-shadow: 0 50px 100px 0 rgba(0, 0, 0, 0.1);
}
#item-15020874477152 .nav-child > .deeper:hover > .nav-child {top : -0px;
}
 
« Последнее редактирование: 12.08.2017, 12:02:17 от ejik_off »
*

almika

  • Захожу иногда
  • 325
  • 27 / 0
С компонентом не сталкивалась с этим.
На первый взгляд, возможно, кэширование виновато.
У вас подключается файл tabys-service.kz/components/com_gridbox/assets/css/storage/style-1.css
В нем стили для #item-14995048390, ....
Почистить кэш Joomla. Если не поможет, то на сервере кэширование может быть еще.

P.S. Решотки - неправильно. Правильно - Решетки (решётки).
« Последнее редактирование: 12.08.2017, 12:42:18 от almika »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Можно ли на gridbox установить swiper slider

Автор tsimba

Ответов: 0
Просмотров: 707
Последний ответ 13.10.2021, 12:17:59
от tsimba
Проблема с отображением контента Joomla 3.8.8 и Gridbox 2.4.5

Автор ejik_off

Ответов: 2
Просмотров: 1204
Последний ответ 10.06.2018, 18:27:36
от ejik_off
Как обновить ZOO не трогая стили?

Автор DeniTornado

Ответов: 4
Просмотров: 1074
Последний ответ 18.04.2016, 11:32:56
от DeniTornado
В текстовом редакторе (в любом) перестали отображаться стили

Автор limon142

Ответов: 1
Просмотров: 1292
Последний ответ 02.12.2013, 15:26:26
от limon142
Widgetkit 1 сбрасывает все стили на default

Автор fishi

Ответов: 3
Просмотров: 1728
Последний ответ 17.02.2013, 03:31:34
от Afres