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

Aquarius

  • Осваиваюсь на форуме
  • 26
  • 3 / 0
(Joomla 1.5.9, DG 1.7.1)
Уважаемые знатоки, помогите решить проблемку.
Верстаю сайт, и появилась потребность сделать все заголовки разделов графическими.
Галерея тоже не исключение, поэтому я стал ковыряться в файле datsogallery.php.
Перед кодом самой галереи вставил <div align="center"><img src="../images/stories/titles/fotoreport.gif" width="348" height="96" alt="Фотоотчеты" /></div>.
Заголовок появился, отцентровался, в общем все как хотелось, но...

Исчезли сами фотографии. Скрин прилагаю:

[вложение удалено Администратором]
*

Aquarius

  • Осваиваюсь на форуме
  • 26
  • 3 / 0
Re: Графический заголовок Datso Gallery 1.7.1
« Ответ #1 : 11.04.2009, 11:31:19 »
Отвечаю сам на вопрос. Может кому пригодится.
Находим в ../components/com_datsogallery/datsogallery.php:
Цитировать
      else {
         $flink = array("<br />", "<a href='http://www.datso.fr'>Andrey Datso</a>");
         $rlink = array(" ", "Datso.fr");
         $ad_cr = str_replace($flink, $rlink, $ad_cr);
         echo "<tr>\n";
         echo "<td><span style='display:none'>$ad_cr</span></td>\n";
         echo "</tr>\n";
      }
      echo "</table>\n";
      return;
   }
и вставляем после:
Цитировать
?>
<div align="center"><img src="../images/stories/titles/fotoreport.gif" width="348" height="96" alt="Фотоотчеты"/></div>
<?php

[вложение удалено Администратором]
« Последнее редактирование: 11.04.2009, 11:34:47 от Aquarius »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[download] Datso Gallery (Download DatsoGallery free all version)

Автор beliyadm

Ответов: 354
Просмотров: 178033
Последний ответ 10.08.2018, 14:43:21
от pH43
Новая версия слайд шоу Datso Gallery Slide Show 3.0.0 для Joomla! 3

Автор strwrk

Ответов: 1
Просмотров: 3535
Последний ответ 26.08.2017, 16:38:28
от strwrk
В слайд шоу Datso Gallery Slide Show 3.0.0 не показываются картинки?

Автор strwrk

Ответов: 0
Просмотров: 3330
Последний ответ 26.08.2017, 10:57:43
от strwrk
[Решено] Не работает голосовалка Datso

Автор metiss

Ответов: 8
Просмотров: 5160
Последний ответ 18.12.2016, 17:39:30
от dmitry_stas
Datso 1.8.4 - глюк с кодировкой

Автор Archie

Ответов: 6
Просмотров: 4252
Последний ответ 15.02.2015, 02:21:23
от meatrich