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

Flanker

  • Захожу иногда
  • 103
  • 2 / 0
Разделение новостей
« : 25.11.2008, 22:42:15 »
Есть ли опция чтобы новости разделялись линией ? или это зависит тока от шаблона ? 
*

chtec

  • Захожу иногда
  • 230
  • 100 / 1
Re: Разделение новостей
« Ответ #1 : 26.11.2008, 01:56:41 »
Если заглянешь в код страницы, увидишь, что после каждой новости стоит
<span class="article_seperator">&nbsp;</span>
Остается только прописать этот класс в css как тебе угодно.
Осень тоже хорошо.
*

fatalerror

  • Захожу иногда
  • 444
  • 48 / 2
  • Уполномоченный по правам чайников
Re: Разделение новостей
« Ответ #2 : 10.12.2008, 10:26:52 »
Если заглянешь в код страницы, увидишь, что после каждой новости стоит
<span class="article_seperator">&nbsp;</span>
Остается только прописать этот класс в css как тебе угодно.

Уважаемая, а чуть подробнее можно? С примером? Пожалуйста!
Расстреляно форумчан за нецензурщину: 1 (один).  Дерьмо случается...
*

chtec

  • Захожу иногда
  • 230
  • 100 / 1
Re: Разделение новостей
« Ответ #3 : 10.12.2008, 13:49:05 »
Открываешь .css, ищешь .article_seperator. В некоторых шаблонах его может не быть, тогда просто прописываешь сам.

1) Можно просто регулировать расстояние между материалами:
span.article_seperator {
   display: block;
   height: 20px;
}


2) можно одним цветом закатать и задать отступы
.article_seperator {
   display: block;
   height: 5px;
   background: #00f;
   margin: 0px 100px 0px;
}


3) можно картинку на фон
.article_seperator {
   display: block;
   height: 20px;
   background: url(3.jpg) top left repeat;
}
Осень тоже хорошо.
*

fatalerror

  • Захожу иногда
  • 444
  • 48 / 2
  • Уполномоченный по правам чайников
Re: Разделение новостей
« Ответ #4 : 10.12.2008, 14:47:16 »
Спасибо большое! Сейчас буду пробовать. Вы уже домой пришли? ^-^
Расстреляно форумчан за нецензурщину: 1 (один).  Дерьмо случается...
*

chtec

  • Захожу иногда
  • 230
  • 100 / 1
Re: Разделение новостей
« Ответ #5 : 10.12.2008, 15:00:16 »
Да, мы пришли. У нас уже 19 часов, а что?
Осень тоже хорошо.
*

fatalerror

  • Захожу иногда
  • 444
  • 48 / 2
  • Уполномоченный по правам чайников
Re: Разделение новостей
« Ответ #6 : 10.12.2008, 15:10:58 »
А у нас 19.09

Просто Ваша активность на сайте (в рабочие часы) приблизительно совпадает со моей. Точнее утренние часы.

Все получилось, спасибо
Расстреляно форумчан за нецензурщину: 1 (один).  Дерьмо случается...
*

Flanker

  • Захожу иногда
  • 103
  • 2 / 0
Re: Разделение новостей
« Ответ #7 : 10.12.2008, 17:23:49 »
Спасибо, получилось....только вот как полосу сделать еще длинее, если ставить больше и меньше 100, то полоса уменьшается
*

chtec

  • Захожу иногда
  • 230
  • 100 / 1
Re: Разделение новостей
« Ответ #8 : 10.12.2008, 18:19:16 »
margin - это отступы. Вообще сотри эту строку или поставь 0.

А длиннее, чем область вывода контента ты ее не сделаешь - только если область самих статей уменьшать.
Осень тоже хорошо.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться