Chronoforms довольно популярный компонент для созания форм разной сложности на Joomla.
Версия Chronoforms 5 на данный момент не поддерживается разработчиками, но тем не менее все еще используется.
Рекомендую вам перейти на последнюю версию. В ней, кроме прочего, есть возможность импортировать формы из Chronoforms 5. Если по каким-то причинам вам нужно использовать Chronoforms 5, тогда продолжим.
При переходе на версию php 7.4 формы на сайте работают, но в админ панели редактирование форм открывается с ошибкой: syntax error, unexpected 'Fn' (T_FN), expecting identifier (T_STRING)
Решение довольно простое:
- Перейдите в папку <site root>\administrator\components\com_chronoforms5\chronoforms\events\fn
- Откройте файл fn.php и отредактируйте строку 9 так -> namespace GCore\Admin\Extensions\Chronoforms\Events\Fn1;
- Отредактируйте строку 12 так -> class Fn1 extends \GCore\Admin\Extensions\Chronoforms\Events\Event
- Сохраните fn.php
- Переименуйте fn.php в fn1.php
- Переименуйте папку administrator\components\com_chronoforms5\chronoforms\events\fn в administrator\components\com_chronoforms5\chronoforms\events\fn1
Либо скопируйте отредактированную папку в administrator\components\com_chronoforms5\chronoforms\events\
После этого ошибка перестанет появляться.
На этом все. Всем удачи!