Это ошибка в админке не при отправке формы, проблемка пустяковая и решаемая.
НО вот с отправкой формы были действительно проблемы. В общем в файле catalog/controller/extension/module/formcreator.php находим строки
$json = $this->validate($this->request->post);
if (!isset($json['error'])) {
$json = $this->request->post;
foreach ($json['form_input'] as $key_fields => $fields) {
$json['form_input'][$key_fields] = '';
foreach ($fields as $key_text => $text) {
$key_text = str_replace("'", "'", $key_text);
$text = str_replace("'", "'", $text);
$json['form_input'][$key_fields][$key_text] = $text;
}
}
Короче из за
$json['form_input'][$key_fields] = '';
В массив частично, почему то, прилетает первое значение строка
То есть должно к примеру прилететь вот такое
array(4) {
[1]=>
array(1) {
["ФИО"]=>
string(12) "Вася Пупкин"
}
[2]=>
array(1) {
["Комент"]=>
string(12) "это комметарий"
}
}
А прилетает что то вроде
array(4) {
[1]=>
array(1) {
ФИО => Вася Пупкин
}
[2]=>
array(1) {
Комент => это комметарий
}
}
то есть по сути нужно обращаться к массиву, но в массив прилетают строки.
Решение той проблемы удалить строчку кода
$json['form_input'][$key_fields] = '';
И кстати, на будущее всем кто качает модули со сторонних сервисов.
ЕСЛИ вы скачали модуль не у автора модуля да и еще БЕСПЛАТНО, ТО потрудитесь хоть код модуля просмотреть
или ели не понимаете в кодинге то попросите знающего. В модуле про который топик этот ниче плохого в кодинге нет
НО в админкской части в модуле несколько ссылок левых на стороние ресурсы, причем одна ссылка тупо
стоит в меню админки рядом с сылкой модуля и у нее нет названия, просто стоит иконка.
СМОТРИТЕ ГДЕ КАЧАЕТЕ МОДУЛИ