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

Dionis0.618

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Замена фона на картинку
« : 10.09.2018, 17:09:28 »
Здравствуйте уважаемые! Кто-нибудь помогите новичку какой день пытаюсь поменять фон на странице сайта на картинку. Шаблон Alrounder -3. Когда исследую код на странице там меняю картинка появляется меняю в стилях сss ничего не меняется.
Спойлер
[свернуть]

Здесь в коде три body, прямо на странице я меняю в третьем на мою картинку и все получается, меняю в файле все равно выходит цвет из первого body, и еще хотел найти где в первом body находится background color исследуя код на находится чтобы может там поменять на картинку нигде не нашел там название index  и строчка все индексные файлы перерыл в шаблонах ничего такого нет. ПОМОГИТЕ!
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Замена фона на картинку
« Ответ #1 : 10.09.2018, 18:08:26 »
Работает то правило, которое объявлено позже. Конкретно в вашем примере будет:
Код
body {
background-color: #D3E8B2;
background-image: url(../images/background.png);
}
Но не факт, что это где-то не переопределено. Чтоб не разбираться со специфичностью, можно сделать вот так:
Код
body {
background-color: #D3E8B2 !important;
background-image: url(../images/background.png)!important;
}
*

Dionis0.618

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Замена фона на картинку
« Ответ #2 : 11.09.2018, 10:45:11 »

background-image: url(../images/background.png)!important;
Все равно выводится цвет, который указан в самом верху, а путь до него я не могу найти исследуя код показывает что он находится в: доменное имя/:номер строчки это путь, а показывается он (index):7. Я новичок и как понимаю он должен находится в корневой папке в файле index, но там только index.php и index.html  в этих файлах ничего нет.
Всем спасибо кто откликнулся. !
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Замена фона на картинку
« Ответ #3 : 11.09.2018, 10:50:27 »
ссылку дайте
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

arma

  • Завсегдатай
  • 1753
  • 81 / 3
Re: Замена фона на картинку
« Ответ #4 : 11.09.2018, 10:53:49 »
Значит это в настройках самого шаблона в админке. Смотрели там?
*

Dionis0.618

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Замена фона на картинку
« Ответ #5 : 11.09.2018, 11:06:36 »
Значит это в настройках самого шаблона в админке. Смотрели там?

Да там есть но там меняется только цвет, картинку вставить никак нельзя. Как быть?
*

Dionis0.618

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Замена фона на картинку
« Ответ #7 : 11.09.2018, 11:10:44 »
Значит, у вас фон body перекрывает другой элемент, предположительно div. Возможно даже, что id="wrapper"  ^-^ Рандомное демо
Так попробуйте:
Код
#wrapper {
background-color: #D3E8B2 !important;
background-image: url(../images/background.png)!important;
}
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Замена фона на картинку
« Ответ #8 : 11.09.2018, 11:12:58 »
http://sosnovskoe.info/
Так у вас всё ОК же. Бэкграунд выводится. И фон, и картинка. Просто она в png24, добавляет шум. Полупрозрачная в общем.
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Замена фона на картинку
« Ответ #9 : 11.09.2018, 11:14:52 »
в шаблоне цвет прописан
изменить или в настройках шаблона или в index.php в папке шаблона
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Dionis0.618

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Замена фона на картинку
« Ответ #10 : 11.09.2018, 11:23:14 »
Так у вас всё ОК же. Бэкграунд выводится. И фон, и картинка. Просто она в png24, добавляет шум. Полупрозрачная в общем.
Так мне что получается надо изменить прозрачность? и где это сделать?

*

Dionis0.618

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Замена фона на картинку
« Ответ #11 : 11.09.2018, 11:25:44 »
в шаблоне цвет прописан
изменить или в настройках шаблона или в index.php в папке шаблона

А в index.php в папке шаблона нет настроек которые можно поменять я уже все излазил.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Замена фона на картинку
« Ответ #12 : 11.09.2018, 11:26:19 »
Так мне что получается надо изменить прозрачность? и где это сделать?
Например, в фотошопе. Нажимаете ctrl+j — дублируете слой. И так — столько раз, сколько потребуется.
*

lexxbry

  • Живу я здесь
  • 2387
  • 68 / 8
Re: Замена фона на картинку
« Ответ #13 : 11.09.2018, 11:29:24 »
http://sosnovskoe.info/
в настройках шаблона
template colors
или advanced option
может там есть
SEO-оптимизация,продвижение
Создание и сопровождение сайтов на Joomla
Миграция
*

Dionis0.618

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Замена фона на картинку
« Ответ #14 : 11.09.2018, 11:39:18 »
Например, в фотошопе. Нажимаете ctrl+j — дублируете слой. И так — столько раз, сколько потребуется.

Нет может я че не так понял я пока на локальном сервере экспериментирую. И картинку я же ставил другую нормальную, и она появляется только пока я прямо на странице ее прописываю, а прописав CSS файле ничего не меняется.
*

Shustry

  • Гуру
  • 6434
  • 745 / 3
Re: Замена фона на картинку
« Ответ #15 : 11.09.2018, 12:33:35 »
Может путь до другой картинки неверный?
*

Dionis0.618

  • Осваиваюсь на форуме
  • 23
  • 0 / 0
Re: Замена фона на картинку
« Ответ #16 : 11.09.2018, 13:47:33 »
Вобщем решилось кое как. :D В админке сайта отключил в стилях цвет фона. И уже потом следующие изменения заработали. Правда еще кое какие цвета пропали, но я их нашел и исправил. Всем спасибо за советы и поддержку. ^-^
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

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

Автор OZlaim

Ответов: 0
Просмотров: 813
Последний ответ 30.05.2024, 01:28:37
от OZlaim
Замена данных сайта на данные поддомена

Автор rezchik

Ответов: 5
Просмотров: 966
Последний ответ 05.02.2024, 11:45:36
от web1
Как вставить картинку материала в модуле Последние материалы?

Автор androv77

Ответов: 13
Просмотров: 1543
Последний ответ 20.12.2022, 08:37:38
от marksetter
Helix 3. Цвет фона меню

Автор nikzai

Ответов: 8
Просмотров: 2055
Последний ответ 14.04.2022, 10:31:12
от SolopoV
Добавить в шаблон цвет текста или фона в качестве параметра

Автор kolhoz

Ответов: 9
Просмотров: 994
Последний ответ 11.11.2021, 13:00:46
от kolhoz