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

dmtn

  • Захожу иногда
  • 381
  • 25 / 2
установил Joomla 2.5 и Cobalt 7 с Русификацией на денвер, везде нормально текст выводится а в "Параметрах поля" (Создание нового поля) полезла ерунда - Шаблон формы   
Шаблон РІ СЃРїРёСЃРєРµ статей   
Шаблон в полном виде статьи
и как ее привести к удобоваримому виду?
*

Sergey Romanov

  • Moderator
  • 603
  • 19 / 0
Re: Кракозябры в "параметрах поля"
« Ответ #1 : 07.01.2014, 19:34:17 »
Это из за денвера. там надо добавить что то типа


AddDefaultCharset utf-8

а htaccess или смотереть настройки апача.
Лучший ССК всех времен Cobalt
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
Re: Кракозябры в "параметрах поля"
« Ответ #2 : 07.01.2014, 20:55:46 »
Чтоб поменять кодировку на денвере надо:
зайти нам  на компе на диск Z и открыть папочку usr
в этой папке надо открыть папочку local
далее надо найти и открыть папку сервера apache и в этой папке надо открыть папку conf.
в открытой папке conf надо найти файл httpd.conf и открываем этот файл прогой блокнот или ей подобной.
поиском по файлу находим строку AddDefaultCharset windows-1251 и эту строчку на  AddDefaultCharset utf-8.

Это действие с кодировкой денвера можно сделать еще проще.

Находим строку AddDefaultCharset windows-1251 и закоментируем ее.

#AddDefaultCharset windows-1251

В таком случае будут работать кодировки прописанные в настройках сайта.
*

Chigolberi

  • Захожу иногда
  • 464
  • 12 / 0
Re: Кракозябры в "параметрах поля"
« Ответ #3 : 20.04.2014, 09:44:06 »
установил Joomla 2.5 и Cobalt 7 с Русификацией на денвер, везде нормально текст выводится а в "Параметрах поля" (Создание нового поля) полезла ерунда - Шаблон формы   
Шаблон РІ СЃРїРёСЃРєРµ статей   
Шаблон в полном виде статьи
и как ее привести к удобоваримому виду?
Это из-за денвера, проблема легко решаема:
- Добавляем в файл htaccess.txt в самый конец строчку AddDefaultCharset utf-8
- Переименовываем файл htaccess.txt в .htaccess

Теперь вы никогда не увидите крякозябры, кстати та же проблема с К2, хоть и К2 это самый популярный компонент такого плана, но по сравнению с Кобальтом небо и земля, в К2 нет даже 10% функционала Кобальта
*

Sergey Romanov

  • Moderator
  • 603
  • 19 / 0
Re: Кракозябры в "параметрах поля"
« Ответ #4 : 21.04.2014, 10:28:09 »
Цитировать
но по сравнению с Кобальтом небо и земля, в К2 нет даже 10% функционала Кобальта

По этому и популярный. очень простой в использовании. Не требует много времени на обучение или же более высокого технического уровня. Но это хороший старт.
Лучший ССК всех времен Cobalt
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как вывести заголовок поля, если делаю свой шаблон материала?

Автор Дмитрий_76

Ответов: 2
Просмотров: 2503
Последний ответ 11.08.2014, 04:12:29
от Sergey Romanov
Как убрать лишние поля в форме, и добавить плавающее количество множества полей?

Автор Venom51rus

Ответов: 7
Просмотров: 3781
Последний ответ 12.12.2013, 07:49:57
от Sergey Romanov
Ограничение символов ярлыка поля

Автор Dimitrij

Ответов: 8
Просмотров: 2040
Последний ответ 30.08.2013, 13:30:00
от Dimitrij
Как задать внешний вид поля textarea?

Автор novbary

Ответов: 2
Просмотров: 1900
Последний ответ 09.04.2013, 16:08:03
от novbary