Давно уже заметил, что проверка и последующее исправление значения числового поля при вводе происходит не вполне корректно. Исходное обсуждение вопроса здесь: viewtopic.php?f=7&t=490&p=1785&hilit=%D ... 0%B5#p1785. С тех пор были внесены некоторые изменения в код, но пара неточностей осталась, поэтому решил все-таки написать сюда.
Неточности:
1) Если во введенном значении встречается "," то она должна заменяться на ".", а встречающиеся пробелы должны удаляться. В коде встречается соответствующая строка
Код: Выделить всё
return str_replace(array(',',' '),array('.',''),db_prepare_input($options['value']));
2) Если значение числового поля было введено/изменено пользователем некорректно, то появляется сообщение об ошибке
Код: Выделить всё
define('TEXT_ERROR_REQUIRED_NUMBER','Пожалуйста, введите число');