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

Andrey81

  • Захожу иногда
  • 216
  • 9 / 0
  • Я плохо слышу, прошу плиз помощь проблема Joomla
Привет Joomla!
скажи пожалуйста! Как сделать и исправить, получиться или нет. Проблема сайта.
Когда я сохранил и запаковал в архиваторе Zip и База Данных тоже сохранил с хостинга.
Теперь восстановил и распаковал сайт, и База Данных на локалхосте, а теперь нет просмотр сайта и панель админа тоже.
Посмотри на скриншоте, что это такое и как исправить внутри настройки, чтобы видно сайт и вход панель админ сайта.

Спасибо, жду ответа
Андрей

передний сайт


Админ логин сайта
« Последнее редактирование: 20.01.2015, 05:42:30 от Andrey81 »
*

motokraft

  • Завсегдатай
  • 1326
  • 72 / 13
А какой локальный сервер ты используешь...
...
*

Andrey81

  • Захожу иногда
  • 216
  • 9 / 0
  • Я плохо слышу, прошу плиз помощь проблема Joomla
А какой локальный сервер ты используешь...

VertrigoServ 2.30
*

motokraft

  • Завсегдатай
  • 1326
  • 72 / 13
VertrigoServ 2.30

Ну этот я не знаю, на нем я не работал...

Но как у тебя получается адрес сайта - http://localhost и что то там, это не адрес... Ну или http://localhost/что то там/administrator, так работать не будет...
Правильнее будет http://localhost это главная страница сайта, ну а http://localhost/administrator - это уже будет панель админа...
...
*

Andrey81

  • Захожу иногда
  • 216
  • 9 / 0
  • Я плохо слышу, прошу плиз помощь проблема Joomla
Ну этот я не знаю, на нем я не работал...

Но как у тебя получается адрес сайта - http://localhost и что то там, это не адрес... Ну или http://localhost/что то там/administrator, так работать не будет...
Правильнее будет http://localhost это главная страница сайта, ну а http://localhost/administrator - это уже будет панель админа...

http://localhost/что то там/administrator
что там, где место папки на локалхосте имя папки например "MySite" теперь http://localhost/MySite/administrator вот так
да так, но у меня немного папки и сайта, все нормально, только один сайт проблема с хостинга на локальной сервере (localhost). Вот что делать
Сейчас чуть получается но еще не получается, там написано "Database connection error (2): Не удается подключиться к MySQL." вот и что дальше делать
пока не понятно и проблема

Ребята, помоги пожалуйста и кто знает как сделать и исправить
Спасибо
*

motokraft

  • Завсегдатай
  • 1326
  • 72 / 13
"Database connection error (2): Не удается подключиться к MySQL."

Ну не знаю что не понятно в этом предложении..

что там, где место папки на локалхосте имя папки например "MySite" теперь http://localhost/MySite/administrator вот так

Зачем закидываешь сайт в сайт...
если ты считаешь что MySite это доменное имя твоего сайта, то ты слишком заблуждаешься...  Потому что папка localhost это и есть сайт... ну так закинь в эту папку корень своего сайта, и у тебя получиться - http://localhost - это Гл. страница, ну а http://localhost/administrator/ - это будет админка...
...
*

Andrey81

  • Захожу иногда
  • 216
  • 9 / 0
  • Я плохо слышу, прошу плиз помощь проблема Joomla
Ну не знаю что не понятно в этом предложении..

Зачем закидываешь сайт в сайт...
если ты считаешь что MySite это доменное имя твоего сайта, то ты слишком заблуждаешься...  Потому что папка localhost это и есть сайт... ну так закинь в эту папку корень своего сайта, и у тебя получиться - http://localhost - это Гл. страница, ну а http://localhost/administrator/ - это будет админка...

Зачем, надо пусть лежит и сохранить на локальный сервер, а если буду искать на другой хостинг.
Что ошибка или проблема буду исправить и отправить на хостинг или на другой хостинг.
Раньше вначале первый раз я делал с локальный сервер готов и отправлял  на хостинг получается, и опять с локалхоста на хостинг. Не удобно делать, теперь я делал и редактировал сайт на хостинге. А вот теперь хотел сохранить перенос с хостинга на локальный сервер и пусть сохранить, чтобы не потерять мой сайт, файлы, программы, картинки и другие.

Я просто первый раз и не знал.
1. Сайт. с localhost на хостинге = получается
2. Сайт. с localhost на localhost = получается
3. Сайт. с хостинга на другой хостинг = пока не попробовал и первый раз
3. а вот с хостинга на localhost = не получается, мне нужен лежит и сохранить, чтобы не потерять файлы. Не люблю еще раз повторно сделать сайт.
вот понятно
*

motokraft

  • Завсегдатай
  • 1326
  • 72 / 13
Сделаем так... Создай папку localhost.by
C:\OpenServer\domains\localhost.by
Если используешь Open Server...

Но если Denwer, то C:\WebServers\home\localhost.by\www

===============================
У всех у них доменное имя сайта будет localhost.by
===============================

Допустим у нас есть копия сайта в архиве у нас на компе...
Открой его и зайди в папку public_html - помоему она есть везде...
содержимое этой папки у будет твой корень сайта, ведь в корне сайта он и находится

Теперь содержимое папки public_html скопируй в папку

1. localhost.by - если используешь OpenServer
2. www - если используешь Denwer, (эта папка находится внутри папки localhost.by)
...
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
На хостинге в папку администратор ложиться .htaccess, на компе не пускало в админку (не помню что еще было). Может еще где, что. Зависит от хостинга. Проверьте папки на наличие .htaccess. Может еще что с хостинга осталось. И configuration.php проверьте, что прописано.
*

Andrey81

  • Захожу иногда
  • 216
  • 9 / 0
  • Я плохо слышу, прошу плиз помощь проблема Joomla
Сделаем так... Создай папку localhost.by
C:\OpenServer\domains\localhost.by
Если используешь Open Server...

Установил программу OpenServer и пока еще не открывает сайт
я поставил zip в импорте phpMyAdmin и остановил, ошибка "Достигнут временной лимит"
в настройке php.ini и изменил с 100 на 500М
Код
upload_max_filesize = 100M
post_max_size = 100M
max_file_uploads = 100

загрузил zip в импорт и опять остановил, там написано "504 Gateway Time-out" что такое и где исправить в настройке

Спасибо, жду ответа
*

SmokerMan

  • Гуру
  • 5291
  • 720 / 26
Сейчас чуть получается но еще не получается, там написано "Database connection error (2): Не удается подключиться к MySQL." вот и что дальше делать
пока не понятно и проблема
ну так в конфиге надо данные поправить для соединения с базой
а так если не знаете всех нюансов, то проще воспользоваться готовым решением - akeeba backup
*

Andrey81

  • Захожу иногда
  • 216
  • 9 / 0
  • Я плохо слышу, прошу плиз помощь проблема Joomla
ну кто знает и как сделать исправить ошибку "504 Gateway Time-out" в настройке OpenServer, чуть выше сообщение после установки OpenServer
*

stendapuss

  • Давно я тут
  • 945
  • 20 / 0
  • Valera Stankevich
ну так в конфиге надо данные поправить для соединения с базой
а так если не знаете всех нюансов, то проще воспользоваться готовым решением - akeeba backup
Поддерживаю, один раз сделаете akeeba backup. Потом не будите по другому делать копию и восстановление. Не мучайтесь. Если только ради интереса спортивного.
*

Andrey81

  • Захожу иногда
  • 216
  • 9 / 0
  • Я плохо слышу, прошу плиз помощь проблема Joomla
я восстановил сайт в папку с файлом kickstart.php и восстановил zip в импорте phpMyAdmin ,  опять "504 Gateway Time-out" где исправить в настройке OpenServer :(((
*

Andrey81

  • Захожу иногда
  • 216
  • 9 / 0
  • Я плохо слышу, прошу плиз помощь проблема Joomla
чёрт, что делать проблема с ошибкой "504 Gateway Time-out" в настройке, не на хостинге, а на локальной сервере OpenServer
подскажите пожалуйста и как сделать и исправить в настройке
спасибо
*

Andrey81

  • Захожу иногда
  • 216
  • 9 / 0
  • Я плохо слышу, прошу плиз помощь проблема Joomla
получается импорт в phpMyAdmin и готов, теперь опять проблема и не открывает сайта. Почему? не понимаю

Код
Database connection error (2): Не удается подключиться к MySQL.Database connection error (2): Не удается подключиться к MySQL.
« Последнее редактирование: 23.01.2015, 01:32:06 от Andrey81 »
*

Andrey81

  • Захожу иногда
  • 216
  • 9 / 0
  • Я плохо слышу, прошу плиз помощь проблема Joomla
всё, вот теперь работает и получается и открытый сайт. Отлично :)) нашёл ошибку и исправил в конфигурации public $user = 'MySite'; а я сам не понял какой логин и где откуда. Ухх! Всё нормально.
а на хостинге пока проблема, не могу вход панель админ управления, там написано ошибка "504 Gateway Time-out" и всё
теперь что делать сайт на хостинге

Спасибо большое за программу "Open Server" отлично :) а у меня были старые програамы VertrigoServ и/или WampServer тоже хорошо. Понятно, что программы локальные серверы разные и для чего.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Периодический страница сайта открывается криво. (Подробнее в описании)

Автор 62411

Ответов: 0
Просмотров: 665
Последний ответ 27.01.2025, 10:36:57
от 62411
Установка виджета Яндекс Дистрибуции на сайт

Автор Anik

Ответов: 14
Просмотров: 3387
Последний ответ 22.12.2022, 16:56:10
от Anik
Проблема с логином на сайт через Iphone

Автор AdmiralSFF

Ответов: 4
Просмотров: 2391
Последний ответ 13.08.2022, 13:19:41
от AdmiralSFF
При включении плагина "Система - фильтр языка" сайт не открывается

Автор Aurika

Ответов: 4
Просмотров: 3998
Последний ответ 25.06.2022, 14:14:40
от ecolora
Проблема с переносом Joomla сайта с хостинга на денвер

Автор 62411

Ответов: 4
Просмотров: 1812
Последний ответ 21.02.2022, 20:22:11
от arma