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

slagol

  • Новичок
  • 4
  • 0 / 0
Как сохранить материал, что бы виден был только текст заголовка.
Применимо, когда материал должен содержать только вложения (прикрепленные файлы).
Без текста сохранение не идет, приходится в поле редактора ставить какой либо символ, а это лишнее пустое пространство в итоге.
*

valagoff

  • Давно я тут
  • 984
  • 110 / 0
Надо в administrator/components/com_content/controller.php закоментировать или удалить :
Код
// Make sure the data is valid
//if (!$row->check()) {
// JError::raiseError( 500, $db->stderr() );
// return false;
//}
и в файле administrator/components/com_content/admin.content.html.php закоментировать или удалить :
Код
//} else if (text == ""){
// alert( "<?php echo JText::_( 'Article must have some text', true ); ?>" );
тогда проверка наличия текста будет отключена
*

tizer

  • Осваиваюсь на форуме
  • 49
  • 3 / 2
можно просто нажать ссылку ReadMore и сохранить, тогда на главной получится статья без текста с ссылкой подробнее
*

slagol

  • Новичок
  • 4
  • 0 / 0
можно просто нажать ссылку ReadMore и сохранить, тогда на главной получится статья без текста с ссылкой подробнее
Этот вариант не подходить т.к. читать далее нечего, присутствуют только вложения.

Надо в administrator/components/com_content/controller.php закоментировать или удалить :
Код
// Make sure the data is valid
//if (!$row->check()) {
// JError::raiseError( 500, $db->stderr() );
// return false;
//}
и в файле administrator/components/com_content/admin.content.html.php закоментировать или удалить :
Код
//} else if (text == ""){
// alert( "<?php echo JText::_( 'Article must have some text', true ); ?>" );
тогда проверка наличия текста будет отключена

А вот это то что нужно, спасибо.
*

notarget

  • Осваиваюсь на форуме
  • 44
  • 1 / 0
А для версии 2.5 - кто в курсе?
*

barmaleos

  • Захожу иногда
  • 238
  • 19 / 1
Надо в administrator/components/com_content/controller.php закоментировать или удалить :
Непонятно зачем для таких элементарных задач вмешиваться в ядро....

Цитировать
...для 2,5....
Как по мне, так проще(и, наверное, правильней) использовать какой-то ССК.... Да хотя бы тот же ZOO. Для 2.5 подходит отлично.
Вот в такой конфигурации:
http://yootheme.com/zoo/index.php?option=com_zoo&view=frontpage&Itemid=4

Оооо.. Сорри, за некропостинг... Посыпаю голову пеплом и буду стыдиться 40 минут...
« Последнее редактирование: 30.08.2014, 17:43:39 от barmaleos »
*

darkghost

  • Живу я здесь
  • 2212
  • 97 / 0
если пробовать через CSS то пропишите
Код
<div style="display:none;"> &nbsp; <div>
или можно прописать хотя бы одну или несколько букв, цвет которых - цвет фона сайта, если не сработает пробел
Код
<div style="display:none; color;#fff;"> a <div>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

ссылка на неопубликованный материал

Автор snoopik

Ответов: 9
Просмотров: 6892
Последний ответ 21.03.2019, 04:50:20
от vasmed
Убрал в настройках материалов "Заголовок как ссылка" - "нет". И в разделе ссылки с заголовков исчезл

Автор Adrian1111

Ответов: 6
Просмотров: 3163
Последний ответ 22.03.2018, 22:17:44
от palexa
Не выбирается материал

Автор zahar

Ответов: 9
Просмотров: 5000
Последний ответ 23.01.2018, 12:51:18
от SSTID
Как вставить в материал скрипт (карта Яндекс)

Автор demonm

Ответов: 6
Просмотров: 14969
Последний ответ 25.04.2017, 00:02:40
от CrazyPr0ger
Заголовок страницы вида Имя материала / имя категории / имя раздела /

Автор rubasket

Ответов: 2
Просмотров: 14211
Последний ответ 24.03.2017, 01:13:50
от mbgr