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

bucefal82

  • Новичок
  • 5
  • 0 / 0
Имя и фамилия в профиле
« : 28.08.2012, 14:18:54 »
Подскажите пожалуйста как сделать чтобы в профиле отображалось и Имя и Фамилия


Поле для фамилии создал в админке JomSocial --> поля профиля



profile.header.php
Есть код вывода имени

Код
<!-- Short Profile info -->
<div class="profile-info">
<div class="contentheading">
<?php echo $user->getDisplayName(); ?>

<!-- Определение статуса онлайн -->
                 <?php if($user->isOnline()): ?>
              <?php echo $isOnline = '<img style="vertical-align:middle;padding: 0px 4px;" src="'.JURI::base().'components/com_community/assets/status_online.png" />'; ?>
         
         <?php else: ?>
         <?php echo $isOnline = '<img style="vertical-align:middle;padding: 0px 4px;" src="'.JURI::base().'components/com_community/assets/status_offline.png" />'; ?>
   <?php endif; ?>
   <!-- Конец определения статуса онлайн -->

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

Профиль в профиле! как?

Автор ingavr

Ответов: 16
Просмотров: 3161
Последний ответ 01.03.2016, 19:48:54
от ingavr
Вывод в профиле Multiple Select болше 1-го значения через запятую в JomSocial 4.0.2

Автор qwas2012

Ответов: 0
Просмотров: 1410
Последний ответ 25.04.2015, 10:27:03
от qwas2012
Создание EasyDiscuss вкладок (табов) в профиле JomSocial

Автор zeppelin

Ответов: 0
Просмотров: 1517
Последний ответ 07.11.2013, 19:19:04
от zeppelin
как вывести отдельно поле в профиле?

Автор bigmus

Ответов: 1
Просмотров: 1319
Последний ответ 12.10.2012, 10:43:44
от Demias
[Решено]Имя и Фамилия в JomSocial

Автор reddragon934

Ответов: 6
Просмотров: 2835
Последний ответ 16.06.2012, 21:18:48
от G0RTIGR