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

Karyuudo

  • Захожу иногда
  • 354
  • 0 / 0
на одном форуме сказали такое сделать:
в ксс файле template.css. прописать:
h1.bold{
/*тут такое оформление как надо, например: */
font-weight:bold;
font-size:12px;
}

а затем в тексте материала писать в html коде <h1 class="bold">текст</h1>

но почему это не работает? пробовал даже ставить размер 1px но ничего не изменилось..
*

Karyuudo

  • Захожу иногда
  • 354
  • 0 / 0
*

lexich

  • Захожу иногда
  • 65
  • 4 / 0
Всё зависит от того в что ты подразумеваешь под заголовком, если ты про заголовок который прописываешь непосредственно редактором, то попробуй в стилях вместо (h1.bold) написать (.bold),
а затем в тексте материала писать в html коде <span class="bold">текст</span>.
А если ты имеешь в виду заголовок для материала который прописывается не в окне редактора, а над ним где и находиться окно для прописывания псевдонима, то тут делается по другому.
Если надо могу попробовать обьяснить
*

Karyuudo

  • Захожу иногда
  • 354
  • 0 / 0
да, если не сложно лучше объясните.. в этом ничего не понимаю..

попробую объяснить более подробно, что хочу сделать..

делаю словарик, где на каждой странице отдельный термин, и  сверху написан:
<тайтл> (название термина)
а затем ниже идет обычный текст - термин (такой же как и в тайтле) и его синонимы - определение термина.
причем термин и синонимы выделены <стронгом>.
вот только насколько я понял, <h1> лучше чем <strong>
потому хочу выделить термин+синонимы в h1, однако когда я это делаю, получаются большие буквы, а кроме того, все что не выделено h1 уходит на вторую строку, а хотелосьбы, чтоб для пользователя это был обычный жирный текст, а вот для поисковиков это смотрелось как заголовок

что-то типа такого:
строка1: <h1>термин и синонимы</h1> - определение
строка2: определение

а сейчас такое показывается:
строка1: <h1>термин и синонимы</h1>
строка2: определение

или так нельзя осуществить, и при теге h1 обязательно нужно перенести слово вниз? но тогда хотябы как изменить размер того что в h1..
*

lexich

  • Захожу иногда
  • 65
  • 4 / 0
Дело в том что после конструкции тега <H>....</H> по правилам HTML происходит обязательный перенос строки.
Но сильно не переживай <strong> тоже любят поисковики, конечно не так он значим для них как тег <H>.
А если хочешь заключить текст в тег <h1> и при этом сильно не увеличивать сам текст, то делай так:
В template.css своего шаблона пишешь H1{font-size:18px; font-weight:bold; color:#CC33CC; text-align:center}
конечно в фигурных кавычках пишешь своё, это я привёл пример. А в редакторе пишешь обычно
например так <h1>термин и синонимы</h1> и будет тебе счастье.  ;)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Поменять цвет блоков в шаблоне

Автор nuon

Ответов: 7
Просмотров: 4551
Последний ответ 10.01.2016, 23:11:34
от nuon
Стиль активного меню - Внешняя ссылка. Как?

Автор DK-Scorp

Ответов: 3
Просмотров: 1495
Последний ответ 09.11.2014, 12:09:44
от DK-Scorp
Как поменять шаблон нажатием кнопки на сайте(не в админке)?

Автор natashalina

Ответов: 20
Просмотров: 6393
Последний ответ 01.09.2014, 06:46:26
от natashalina
не могу найти, где поменять самый низ сайта (+)

Автор metcenger

Ответов: 37
Просмотров: 26012
Последний ответ 14.03.2013, 15:30:49
от mustang75
Шаблон Ja Larix модуль ja vm product slider, хочу поменять местами название и изображение товара в

Автор zong10

Ответов: 1
Просмотров: 1717
Последний ответ 13.11.2012, 14:07:49
от zong10