Joomla
April 28, 2023

Curly braces is no longer supported 

При переходе с Joomla 3 на Joomla 4 и соответственно с PHP7 на PHP8, у некоторых компонентов возникают ошибки и их даже удалить не удаётся.

Вылезает ошибка:

Compile Error: Array and string offset access syntax with curly braces is no longer supported if ($query != '' && $query{0} != '#') {

Если поставить максимальный показ ошибок, то будет видна строка и файл, где эту ошибку надо исправить.

У меня например была эта ошибка в RSfirewall administrator/components/com_rsfirewall/script.rsfirewall.php строка 625.

А смысл в том, что в строке с ошибкой нужно исправить скобки:

{такие} -> [на такие]

И сразу всё заработает.


На новой Joomla делаем модули в один ряд одинаковой высоты