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

kurakin

  • Захожу иногда
  • 125
  • 0 / 0
Здравствуйте.

Вот не задача пдф файлы открываются некорректно, а хочется что бы просто открывалось окошко скачивания, а ведь раньше было все норм.... Что делать ? спасите!
пример:
http://www.formaru.net/images/katalogi/vazoni-katalog.pdf

стр на кот находятся ссылки на скачивание:
http://formaru.net/index.php/component/content/article/8-formarunet/6-prajs-list-maf-skachat

Заранее благодарю
*

SK

  • Живу я здесь
  • 2155
  • 164 / 0
В файл .htaccess добавить:
<FilesMatch "\.(?i:pdf)$">
  ForceType application/octet-stream
  Header set Content-Disposition attachment
</FilesMatch>

Или можно попробовать проще строку:
AddType application/octet-stream .pdf
*

kurakin

  • Захожу иногда
  • 125
  • 0 / 0
Cпасибо! просто на том шаблоне я не использую файл .htaccess
*

SK

  • Живу я здесь
  • 2155
  • 164 / 0
Файл .htaccess ни какого отношения к шаблону не имеет.
*

Flim 1

  • Новичок
  • 2
  • 0 / 0
Ребят, решили задачу с вставкой текстового файла на сайт и что бы он был скачиваемым? могли бы пошагово рассказать как это вообще делается?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
В свое время пытался это делать через .htaccess, но не совсем получилось, пришлось написать скриптик с использованием readfile().
Не будь паразитом, сделай что-нибудь самостоятельно!
*

Aro

  • Новичок
  • 1
  • 0 / 0
Зравствуйте, простите кто может помочь, на сайте есть матеотал с манулами, на компе открывается нормалоьно, но на мобильниках уже второй день при открытии страници файл PDF просто начал отдельно открываться а не в странице где прописаны опеределенные размеры для него, в чем может быть проблема?
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
решил поднять данную тему.  Все предложенные тут решения на 3 Joomla не работают, файлы pdf открываются сразу в браузере, и от настроек браузера это не зависит так как проблема глобальная.  Может уже есть какой то вариант решения чтоб они скачивались а не открывались?
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
написать скриптик с использованием readfile().
Пробовали?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

serjik

  • Захожу иногда
  • 344
  • 1 / 1
Пробовали?
а как я его попробую? я не силен в написании скриптиков ))
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться