Сразу в карьер.
Ошибка:
Error: strlen() expects parameter 1 to be string, array given Error type/ Nr.: Warning - 2 File: /srv/www/vhosts/modxevo/assets/plugins/phx/phx.parser.class.inc.php Line: 209 Line 209 source: $grps = (strlen($modifier_value) > 0 ) ? explode(",",$modifier_value[$i]) :array();
Причина:
PHP 5.3. Ошибка из-за того, что эта версия по-другому относится к типам. Курим типы.
Лечение:
Открываем файцл /srv/www/vhosts/modxevo/assets/plugins/phx/phx.parser.class.inc.php
Строку 209 меняем с
$grps = (strlen($modifier_value) > 0 ) ? explode(",",$modifier_value[$i]) :array();
на
$grps = (strlen($modifier_value[$i]) > 0 ) ? explode(",",$modifier_value[$i]) :array();
то есть, указываем на элемент массива: $modifier_value[$i]