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

vipex

  • Захожу иногда
  • 160
  • 1 / 0
В компоненте обновленияпишет
Обновления отсутствуют
У вас уже установлена последняя версия Joomla!, 3.2.7.

Кеш очищал, в настройках параметры тоже менял. Что может быть?
*

kern.USR

  • Давно я тут
  • 827
  • 68 / 1
Re: Не доступно обновление Joomla
« Ответ #1 : 29.01.2018, 13:35:04 »
А сервер обновление какой у вас выбран?

И, как вариант, обновите архивом. В 3.7.2, помоему, поле для загрузки - доступно
https://github.com/joomla/joomla-cms/releases
*

vipex

  • Захожу иногда
  • 160
  • 1 / 0
Re: Не доступно обновление Joomla
« Ответ #2 : 29.01.2018, 13:42:05 »
Выбирал все официальные серверы, добавлял альтернативный - не обновляется
*

vipex

  • Захожу иногда
  • 160
  • 1 / 0
Re: Не доступно обновление Joomla
« Ответ #3 : 29.01.2018, 13:49:26 »
И, как вариант, обновите архивом. В 3.7.2, помоему, поле для загрузки - доступно
https://github.com/joomla/joomla-cms/releases

Архив скачал, через менеджер установки обновляю, пишет
Предупреждение
JInstaller: :Install: Не удалось найти XML-файл установки
*

xpank

  • Захожу иногда
  • 448
  • 41 / 0
Re: Не доступно обновление Joomla
« Ответ #4 : 29.01.2018, 13:52:04 »
Выбирал все официальные серверы, добавлял альтернативный - не обновляется
Этот пробовали? Альтернативный неофициальный сервер обновления Joomla
*

draff

  • Гуру
  • 5801
  • 434 / 7
  • ищу работу
Re: Не доступно обновление Joomla
« Ответ #5 : 29.01.2018, 13:58:16 »
Архив скачал, через менеджер установки обновляю, пишет
Предупреждение
JInstaller: :Install: Не удалось найти XML-файл установки
Нужно обновлять Joomla через компонент обновления Joomla. Во второй вкладке есть кнопка загрузки пакета обновления .
*

vipex

  • Захожу иногда
  • 160
  • 1 / 0
Re: Не доступно обновление Joomla
« Ответ #6 : 29.01.2018, 14:01:43 »
Во второй вкладке есть кнопка загрузки пакета обновления .
В 3.2.7. ее нет
« Последнее редактирование: 29.01.2018, 14:18:16 от vipex »
*

vipex

  • Захожу иногда
  • 160
  • 1 / 0
Re: Не доступно обновление Joomla
« Ответ #7 : 29.01.2018, 14:03:37 »
Этот пробовали? Альтернативный неофициальный сервер обновления Joomla

Да. Добавил https://joomla-update.org/core/sts/list_sts.xml - ничего
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Не доступно обновление Joomla
« Ответ #8 : 29.01.2018, 14:42:49 »
.htaccess переименуйте на время, может поможет. Нередко встречаются вирусы, блокирующие обновления, а так же отключенные на сервере функции.
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

vipex

  • Захожу иногда
  • 160
  • 1 / 0
Re: Не доступно обновление Joomla
« Ответ #9 : 29.01.2018, 14:52:41 »
.htaccess переименуйте на время, может поможет. Нередко встречаются вирусы, блокирующие обновления, а так же отключенные на сервере функции.

.htaccess переименовал - то же самое. Вирусов точно нет, только пару дней назад сайт проверял, на сервере все доступно, дело в сайте
*

zikkuratvk

  • Глобальный модератор
  • 4819
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Не доступно обновление Joomla
« Ответ #10 : 29.01.2018, 14:54:46 »
отсутствуют
У вас уже установлена последняя версия Joomla!, 3.2.7.
с 3.2.7 сначала обновляемся до 3.4.8 потом до 3.5.0
Потом можно накатывать последнюю версию.
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

vipex

  • Захожу иногда
  • 160
  • 1 / 0
Re: Не доступно обновление Joomla
« Ответ #11 : 29.01.2018, 15:00:34 »
с 3.2.7 сначала обновляемся до 3.4.8 потом до 3.5.0
Потом можно накатывать последнюю версию.

Спасибо за подсказку. Только вот как обновить с 3.2.7 до 3.4.8 ?

Напрямую путем распаковки файлов на хостинге возникают ошибки. Хочется обновить через админку
*

zikkuratvk

  • Глобальный модератор
  • 4819
  • 345 / 2
  • Обслуживаем проекты - дорого.
Re: Не доступно обновление Joomla
« Ответ #12 : 29.01.2018, 15:08:24 »
Ручное обновление до актуальной версии Joomla 3.8.3.
Так случилось, что у вас сайт который застрял в Joomla 3.1/3.2/3.3. И вам надо обновиться до последней версии.
Для начала делаем бекап, и вообще все процедуры лучше делать на копии сайта.
 
1.
Качаете этот дистрибутив https://github.com/joomla/joomla-cms/releases/tag/3.4.8 вам нужен Stable-Update_Package.zip
Ставите через установку расширений.

2.
Потом вот этот https://github.com/joomla/joomla-cms/releases/tag/3.5.0
Читаем как обновиться: https://joomlaportal.ru/news/release-news/2617-joomla-3-5-0
Делаете обновление расширений, исправление базы данных Joomla.

3.
Потом ставите 3.8.3
Уже через компонент обновления Joomla перед установкой обновите все расширения до последних версий.
« Последнее редактирование: 29.01.2018, 15:28:56 от zikkuratvk »
Хочется уникальное расширение? ===>>>> JoomLine - Разрабатываем расширения под заказ.
Использую хостинг TimeWeb и Reg
*

ProtectYourSite

  • Живу я здесь
  • 2364
  • 137 / 4
  • Безопасность вебсайтов
Re: Не доступно обновление Joomla
« Ответ #13 : 29.01.2018, 15:08:46 »
Спасибо за подсказку. Только вот как обновить с 3.2.7 до 3.4.8 ?

Напрямую путем распаковки файлов на хостинге возникают ошибки. Хочется обновить через админку
Через менеджер расширений указываете пакет обновления, с более поздних версий (возможно 3.5, точно не помню) через менеджер расширений нельзя станет обновляться, а появится окно загрузки файла в компоненте обновления Joomla.
*

vipex

  • Захожу иногда
  • 160
  • 1 / 0
Re: Не доступно обновление Joomla
« Ответ #14 : 29.01.2018, 15:15:02 »
Качаете этот дистрибутив https://github.com/joomla/joomla-cms/releases/tag/3.4.8 вам нужен Stable-Update_Package.zip
ставите через установку расширений.
Предупреждение
JInstaller: :Install: Не удалось найти XML-файл установки

Вобщем обновил напрямую до 3.4.8 - полет "полу"-нормальный - появились доступные версии обновлений в компоненте, но исказились некоторые стили CSS. Базу отфиксил. Остальное доделаю ручками.

Всем огромная благодарность за помощь
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Не доступно обновление Joomla
« Ответ #15 : 29.01.2018, 16:55:47 »
Вирусов точно нет, только пару дней назад сайт проверял
Чем и как?
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
*

mak200

  • Захожу иногда
  • 107
  • 0 / 2
Re: Не доступно обновление Joomla
« Ответ #16 : 07.11.2019, 14:35:26 »
Качаете этот дистрибутив https://github.com/joomla/joomla-cms/releases/tag/3.4.8 вам нужен Stable-Update_Package.zip
Ставите через установку расширений.

Проблема у меня таже что и топикстартера. Не могу обновить выше 3.2.7. Компонент обновления пишет "У вас уже установлена последняя версия Joomla!, 3.2.7"
Попробовал по вашей схема. Не работает.
"Ошибка
Невозможно найти установочный пакет"

Подскажите, пожалуйста, если кто знает ответ.
« Последнее редактирование: 07.11.2019, 14:46:33 от mak200 »
*

SeBun

  • BanMaster
  • 4030
  • 259 / 5
  • @SeBun48
Re: Не доступно обновление Joomla
« Ответ #17 : 09.11.2019, 19:30:44 »
Вы пишите, что у вас 3.2.7 и нет вирусов, при этом не можете обновиться? Скорее всего проще будет новый сайт сделать... Потому как сайт уже превратили в помойку кода. Именно вирусы. Либо могу обновить безопасно, но без шаблона. Как вариант - попробуйте скачать сайт на локальный сервер, и попробуйте обновить сначала до 3.3.5. Брать отсюда. Не получиться - попробуйте распаковать архив поверх, перезаписав файлы. Если эта операция сломает сайт, значит там просто обновлением не исправить. Собственно, @zikkuratvk выше все расписал пошагово.
« Последнее редактирование: 09.11.2019, 19:35:26 от SeBun »
Оказываю услуги по Joomla | Миграция/Обновление | Сопровождение | IT-аутсорсинг | Недорогие домены и хостинг
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Нужна проф помощь в обновлении Joomla на лок.сервере osp. Можно платно

Автор Fati

Ответов: 0
Просмотров: 261
Последний ответ 16.06.2025, 16:40:04
от Fati
Помогите с БАГом в панели администратора Joomla 3

Автор akteon25

Ответов: 2
Просмотров: 1243
Последний ответ 26.02.2025, 16:41:56
от akteon25
Версии РНР и Joomla 3

Автор Ebelous

Ответов: 8
Просмотров: 2999
Последний ответ 27.01.2025, 20:38:45
от pavelrer
Trouble Upgrading from Joomla 3.8 to 3.9

Автор melissa00

Ответов: 0
Просмотров: 1822
Последний ответ 26.07.2024, 10:03:51
от melissa00
SP polls в Joomla 3.8.2

Автор wawont

Ответов: 2
Просмотров: 3483
Последний ответ 22.02.2024, 21:03:15
от Zegeberg