Новости 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 Ответов
  • 5007 Просмотров

При установке указанного компонента (phoca gallery 1.8.8) в указанную систему (joomla 1.5.3) возникает следующая ошибка:

Компонент Установить: DB function failed with error number 2006
MySQL server has gone away SQL=INSERT INTO jos_components VALUES( "", 'Phoca Gallery', 'option=com_phocagallery', 0, 0, 'option=com_phocagallery', 'Phoca Gallery', 'com_phocagallery', 0, 'components/com_phocagallery/assets/images/icon-16-menu.png', 0, '', 1 )
SQL =
INSERT INTO jos_components VALUES( "", 'Phoca Gallery', 'option=com_phocagallery', 0, 0, 'option=com_phocagallery', 'Phoca Gallery', 'com_phocagallery', 0, 'components/com_phocagallery/assets/images/icon-16-menu.png', 0, '', 1 )

Такая же точно ошибка вылезла у меня при попытке установить fireboard. В чем проблема? Подскажите блондинке!
 !!!???!!!
*

Lex2414

  • Новичок
  • 4
  • 1 / 0
а галерея совместима с J1.5?

Да. На тестовых серверах (я пробовала на joomla.bono.to) галерея становится без проблем.
Еще раз повторяю: подобная ошибка возникает не только с этой галереей но и с другими компонентами
*

Vzx

  • Осваиваюсь на форуме
  • 18
  • 3 / 0
Дозорная, а какой у вас хостинг? Судя по сообщениям на других форумах, данная ошибка характерна для перегруженных серверов. В качестве решения рекомендуют пытаться произвести установку компонентов в другое время, когда меньше нагрузка на сервер. Если же есть доступ к php.ini (или если параметры можно менять через .htaccess), советуют увеличить значение параметров "max_execution_time", "wait_timeout" и "connect_timeout".
*

eternal

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
У меня такая проблема.
Установил Phoca Gallery — работает, только когда загружаешь картики он создает пиктограммы, НО их не видно. Пиктограммы созданы, но отображаются в виде белых квадратов.
Я зашел на ftp и в папке thumbs у пиктограмм стоит CHMOD 600
Я поменял на 777 и они стали видны. Вот только как заставить фоку ставить сразу правильные права при создании пиктограм? Не вручную же постоянно.

Версия Phoca 2.0
Платформа:    Linux srv021 2.6.25.3v1-i #1 SMP Tue May 13 12:31:37 MSD 2008 i686
Версия MySQL:    5.0.32-Debian_7etch6-log
Сравнение БД:    cp1251_general_ci
Версия PHP:    5.2.0-8+etch11
Вэб-сервер:    Apache/1.3.34 (Debian)
Интерфейс вэб-сервер -> PHP:    cgi-fcgi
Версия Joomla:    Joomla! 1.5.3 Production/Stable [ Vahi ] 22-April-2008 22:00 GMT
*

Shworld

  • Новичок
  • 3
  • 0 / 0
Я в таких случаях обращаюсь к тем кто предоставляет хостинг всегда очень корректно помогают
*

U1ianka

  • Новичок
  • 2
  • 0 / 0
При установке указанного компонента (phoca gallery 1.8.8) в указанную систему (joomla 1.5.3) возникает следующая ошибка:

Компонент Установить: DB function failed with error number 2006
MySQL server has gone away SQL=INSERT INTO jos_components VALUES( "", 'Phoca Gallery', 'option=com_phocagallery', 0, 0, 'option=com_phocagallery', 'Phoca Gallery', 'com_phocagallery', 0, 'components/com_phocagallery/assets/images/icon-16-menu.png', 0, '', 1 )
SQL =
INSERT INTO jos_components VALUES( "", 'Phoca Gallery', 'option=com_phocagallery', 0, 0, 'option=com_phocagallery', 'Phoca Gallery', 'com_phocagallery', 0, 'components/com_phocagallery/assets/images/icon-16-menu.png', 0, '', 1 )

Такая же точно ошибка вылезла у меня при попытке установить fireboard. В чем проблема? Подскажите блондинке!
 !
У меня вчера такая же ошибка была, только Joomla 1.5.15 и PhocaGallery 2.7.2. Похоже что действительно была проблема в сервере. Потому как до этого то сайт стал тормозить, то ошибки MySQL выдавать. "Зайти попозже" не помогло. У меня хостинг на Мажордоме.  Сегодня залила все через FTP - и теперь все чудненько работает.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Joomla 5 Модули: PhocaGallery Image Module ошибка Class "JRequest" not found

Автор prostoy

Ответов: 0
Просмотров: 998
Последний ответ 05.09.2024, 09:41:27
от prostoy
Русификация PhocaGallery 3 и 4 для Joomla 2.5\3.0

Автор HiopsNerevar

Ответов: 118
Просмотров: 99578
Последний ответ 11.03.2022, 16:24:13
от sergeytolkachyov
Phoca и Google

Автор Alex_gs

Ответов: 0
Просмотров: 2667
Последний ответ 15.02.2021, 15:37:57
от Alex_gs
PhocaGallery 2.8.1 для Joomla 1.5

Автор iGoldSilver

Ответов: 3
Просмотров: 2903
Последний ответ 16.12.2020, 10:10:17
от iGoldSilver
XHTML ошибка в Плагине JComments 2.2.0.2 для PhocaGallery 2.7.5

Автор leo78

Ответов: 6
Просмотров: 5634
Последний ответ 24.03.2020, 03:32:21
от Elimelech