InstantCMS 2.X
Недостаточно символов
Помогите пожалуйста разобраться с числовым полем. А конкретнее с полем "Цена" в объявлениях. Максимальное кол-во символов по умолчанию — 7. Хотел увеличить. Подправил запись в файле system/fields/numbers.php. Теперь можно добавить больше 7 символов, НО если кол-во символов переваливает за 7, то система это пропускает, но исправляет автоматом доп.символы на "0". Как это исправить?
#2
21 апреля 2018 в 20:56
А использовать для Цены строковое поле не пробовали?
#3
21 апреля 2018 в 21:29
А использовать для Цены строковое поле не пробовали?
А как тогда использовать постфикс (руб.)?
Сегодня в 08:31
#4
22 апреля 2018 в 01:35
Изменить в базе тип у столбца. По идее, у вас там "float" Попробуйте, к примеру, "bigint".Как это исправить?
Только копию базы прежде сделайте!
#5
22 апреля 2018 в 02:48
Ограничение символов находится в файлах системы, а не в БД. Подсказать где именно пока что не могу, ищите.
#6
27 мая 2018 в 14:56
Ошибка в поле число.
Если ничего не указывать, то выводится 0 Хотя по логике это поле вообще не должно показываться.
Как это решить?
Если ничего не указывать, то выводится 0 Хотя по логике это поле вообще не должно показываться.
Как это решить?
#7
27 мая 2018 в 18:59
У вас даже поле есть отвечающее на этот вопросКак это решить?
Оплата наличными: Да
Если наличных нет, можно и условие соорудить по нолю этому.
#8
17 июля 2018 в 19:23
Другой вопрос (может, глупый, но сам не нашел): что и где нужно настроить или подправить, чтобы сменить десятичный разделитель с точки на запятую? Даже когда вводишь с запятой, значения все равно отображаются с точкой, что для русского языка неправильно.
#9
17 июля 2018 в 19:38
almond,
Почитайте сначала это:
php.net/manual/ru/function.number-format.php
А потом посмотрите файлы \system\fields\number.php и \system\libs\html.helper.php
Найдете там в тексте number_format — поймете, как точку заменить на запятую.
Почитайте сначала это:
php.net/manual/ru/function.number-format.php
А потом посмотрите файлы \system\fields\number.php и \system\libs\html.helper.php
Найдете там в тексте number_format — поймете, как точку заменить на запятую.
#10
17 июля 2018 в 19:58
Ris, нашел, заменил — спасибо. Теперь только при редактировании записей точки видны (видимо, где-то недопоменял), но это не столь существенно.
Я решил, отключив опцию «Только положительные числа»:Ошибка в поле число.
Если ничего не указывать, то выводится 0 Хотя по логике это поле вообще не должно показываться.
Как это решить?