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

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
Подскажите, пожалуйста, кто знает как сделать
У меня ширина сайта( а точнее области контента - 980px). Но ширина(и  их background) шапки , а именно header + topmenu и ширина footer  - 1200px. Но мне нужно чтобы ширина шапки и футера были резиновыми, а зона контента статическая.
 Сейчас шапка прописана так: Размер картинки 1200px
в index.php:
<div class="header-row">
   <div class="header-bg">
         <img src="<?php echo $path ?>/images/header_bg5.png" height="104" alt="bg" />
            </div>
в CSS :
.header-row{
   width:100%;
   height:104px;
   z-index:500;
   overflow:hidden;
  /* position:fixed;*/
   }
.header{
margin:0 auto;
position:relative;
width:1200px;
z-index:1000;
overflow:hidden;
   }
   
.header-bg{
margin:auto;
position:absolute !important;
width:100%;
z-index:10;
overflow:hidden;
left:0;
   }

меню сделано аналогично. как сделать шапку резиновой, чтобы она была по длине 80% экрана пользователя
шапка и меню с закругленными краями, как на сайте euroset.ru
*

kolu4iy

  • Захожу иногда
  • 162
  • 22 / 4
дайте ссылку - посмотрю.
размер шапки в зависимости от ширины экрана -- это можно сделать таким способом: мое мнение
связать php и яваскрипт
у яваскрипта есть функция при помощи которой можно определить размер экрана
а потом в php поставить условия -
if ширина экрана 1024 - выводить шапку1
if ширина экрана 1280 - выводить шапку2
и тд
еще может свойства CSS поправить для каждого варианта.
Соответственно шапки - в фотошопе сделать нужные размеры.
*

kolu4iy

  • Захожу иногда
  • 162
  • 22 / 4
вариант описан выше - это для сильно мега навороченой шапки - которую нельзя порезать по кусочкам и умно сверстать.
дайте по началу ссылку - я посмотрю -  и скажу точно какой вариант более оптимальный:)
*

Roberta

  • Захожу иногда
  • 182
  • 0 / 0
сайт на локалке.
в принципе шапку можно порезать. Я ее уже разрезала на 3 кусочка. не знаю что делать дальше
« Последнее редактирование: 12.01.2011, 16:58:04 от Roberta »
*

kolu4iy

  • Захожу иногда
  • 162
  • 22 / 4
стучите 355 300 282 - помогу:)
*

kolu4iy

  • Захожу иногда
  • 162
  • 22 / 4
нашол код яваскрипт
function ResizeCSS(){
       if($('body').width() < 1200){
        //Прописываем значения CSS свойств, которые мы хотим применить для разрешения экрана меньше 1200 px
      $('h1').css("font-size","16px");
        }
        if($('body').width() > 1200){
        //Прописываем значения CSS свойств, которые мы хотим применить для разрешения экрана больше 1200 px
      $('h1').css("font-size","26px");
        }
    }
   ResizeCSS();
      $(window).resize(function(){
        ResizeCSS();
        });
в зависимости от размера экрана
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

vertical-align при разной ширине экрана

Автор valexi1980

Ответов: 1
Просмотров: 1980
Последний ответ 05.12.2021, 05:52:51
от effrit
Размер шрифта в iframe

Автор AlexB

Ответов: 6
Просмотров: 1713
Последний ответ 10.03.2020, 16:07:44
от AlexB
Область компонента в мобильном шире экрана

Автор wishlight

Ответов: 7
Просмотров: 1149
Последний ответ 11.12.2019, 03:58:20
от aztekadv
Как сделать отступ от шапки сайта?

Автор NAaTa

Ответов: 6
Просмотров: 4292
Последний ответ 22.05.2018, 17:41:24
от NAaTa
Как уменьшить размер логотипа на шаблоне protostar Joomla 3 ?

Автор maximka21reg

Ответов: 4
Просмотров: 3669
Последний ответ 03.12.2016, 03:09:01
от satyricon