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

alexupto

  • Новичок
  • 2
  • 0 / 0
Добрый день!
Суть такая - ищу чем можно заменить dle, и так понял, что Joomla очень многофункциональна, но возникает вопрос, прежде чем глубже в ней разбираться

Нужно сделать проект, по типу такого https://browserinfo.ru/

Из интересностей - есть статья, например Яндекс Браузер, и есть куча других статей по этому браузеру, ЧПУ формируется по типу site/yandex-browser/kak-ustanovit/
Или site/yandex-browser/windows-8/

Можно ли сделать такое на Joomla? Если страницы Яндекс браузера будет не категорией, а именно страницей?

Далее вопрос, как можно к основной этой странице, указать автоподставновку ссылок в определенном месте, например для страниц windows 7, windows 8,windows xp, но исключая информационные статьи, по типу как установить?

Хочется данную тему перенести в товарную нишу.

И отсюда еще вопрос - есть например список, 50 городов и количество проживающих в них.
Мне нужно, чтобы на страницах городов, проставлялась линковка автоматически, но с условием - работа начинается с самого низа, береться последняя строка и ставятся ссылки на три верхних. Потом береться 49 строчка и ставиться ссылки на 3 верхних.
Но, в первых 3х строчках - ссылки не ставятся.
Все это происходит в рамках одного товара, в данном случае это будет примерно так - site/tapochki/ - основная статья и ее поддерживающие материалы по городам - site/tapochki/msw/, site/tapochki/sbp - в общей сложности еще 50 страниц.

По итогу получаю перелинковку от меньших городов на Мск и Спб, а с них уже лью на основные страницы.

На сайте конечно также планируется добавлять информационные статьи, по типу как выбрать тапочки и конечно хочется url тогда иметь site/tapochki/kak-vybrat/, но чтобы ставилось в отдельном месте.

В итоге - реально ли реализовать? Нужна больше автоматизация, нежели ручное копание постоянное.
Может как-то тупо обьяснил, если не понятно - попробую еще раз обьяснить...

Буду благодарен если хотя бы намекнете какие модули можно прикрутить
*

effrit

  • Легенда
  • 10132
  • 1118 / 13
  • effrit.com
Re: Вопрос по реализации сайта
« Ответ #1 : 17.02.2020, 19:36:14 »
здра.
ну вы как-то много хотите от своего первого поста на форуме  ;D
тут под один вопрос одну тему заводят, а не так, что "я тут новенький, и у меня есть тонна вопросов".
что касаемо группировки, то есть встроенный механизм тегов (меток). либо можно использовать доп. поля материалов + фильтр по ним от местных товарищей
https://joomline.ru/rasshirenija/moduli/jlcontentfieldsfilter.html
*

alexupto

  • Новичок
  • 2
  • 0 / 0
Re: Вопрос по реализации сайта
« Ответ #2 : 17.02.2020, 20:16:31 »
здра.
ну вы как-то много хотите от своего первого поста на форуме  ;D
тут под один вопрос одну тему заводят, а не так, что "я тут новенький, и у меня есть тонна вопросов".
что касаемо группировки, то есть встроенный механизм тегов (меток). либо можно использовать доп. поля материалов + фильтр по ним от местных товарищей
https://joomline.ru/rasshirenija/moduli/jlcontentfieldsfilter.html
да мне кратко бы сказать для начала - возможно ли вообще такое сделать) если да, то в целом, уже обсуждаемо) если возможно плагинами частично решить - тоже гуд, поэтому и спросил) Конечно понимаю, что нужно будет допиливать многое.

К примеру такой подход дле просто ломает частично, wp - хорошо, но специалистов на него нормальных не так много, как хотелось бы.
Остается джумла)

И спасибо за наводку про метки и ссылку на модуль)
*

AlexB

  • Завсегдатай
  • 1973
  • 54 / 2
Re: Вопрос по реализации сайта
« Ответ #3 : 17.02.2020, 20:33:21 »
Реализовать можно все даже на голом php,us,html
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не работает мобильная версия сайта

Автор jeans

Ответов: 4
Просмотров: 660
Последний ответ 21.05.2025, 12:44:06
от jeans
Разные меню для мобильной и для ПК версии сайта

Автор jimka

Ответов: 7
Просмотров: 1054
Последний ответ 24.03.2025, 20:03:01
от R31rus
Вопрос по шаблону Flex

Автор Invictus

Ответов: 0
Просмотров: 454
Последний ответ 06.02.2025, 21:10:46
от Invictus
Множество несуществующих ссылок при обходе сайта роботом Яндекс

Автор goga_pgasovav

Ответов: 7
Просмотров: 1204
Последний ответ 10.12.2024, 18:44:25
от goga_pgasovav
Антивирус нашел вредоносный код в двух файлах сайта polyfill

Автор buto

Ответов: 4
Просмотров: 985
Последний ответ 19.10.2024, 10:56:55
от wishlight