ошибка в работе поля
Суть проблемы. В обновленном типе поля Число, появилась возможность устанавливать "Количество разрядов целой части" и "Количество разрядов после запятой". Так вот, если после запятой в числе нули, то система сбрасывает не только эти нули, но и нули из целой части.
Если у меня установлены значения по умолчанию:
Количество разрядов целой части = 7
Количество разрядов после запятой = 2
То при вводе числа 15500, на странице в поле отображается значение 155, хотя должно было быть 15500.00
Также подскажите, никак не могу понять, есть ли возможность каким-то образом выделять разряды? Чтобы число 15500 отображалось как 15 500 или 15'500?
Большое спасибо! Проблема с запятой и дробной частью решилась.
Замените этот файл и добавьте языковую константу. Проблема решится, включая установку в опциях поля разделителя тысяч.
А вот разделитель работает не корректно.
Пример:
Показатель = 15500
Если ставлю символ разделитель тысяч ' и оставляю стандартные значение в количестве символов до запятой (7) и после запятой (2) и ввожу: 15'500 то в итоге отображается число: 15
Это одинарная кавычка?разделитель тысяч '
Возможно, Вы этой кавычкой вообще код весь сломали))
Вот например, был код <?php какой-то код 'значение' ?>, или в Вашем случае <?php какой-то код '15500,00' ?>. Вы вставили одинарную кавычку и получили <?php какой-то код '15'500,00' ?>, тем самым между кавычками осталось число 15, а остальное потерялось. Лучше точку используйте или ´ — это знак ударения: 15´500,00
и ввожу: 15'500
Так не вводите это. Форматирование используется на выводе, а не при вводе.
Не совсем понял вас. Если не ввожу этот символ при вводе числа, то и на чистовой странице получаю число без разделения разряда. Ввел 15500, получил 15500, а хотелось либо 15 500 либо 15,500.00 либо 15'500
и ввожу: 15'500
Так не вводите это. Форматирование используется на выводе, а не при вводе.
Это одинарная кавычка?разделитель тысяч '
Возможно, Вы этой кавычкой вообще код весь сломали))
Вот например, был код, или в Вашем случае. Вы вставили одинарную кавычку и получили
Точку использовать нельзя. Ей отделяется целая часть от дробной. Это вшито у тип поля уже.
Поменял одинарную кавычку на ваш символ ударения. Эффект абсолютно такой же как при одинарной кавычке
Я просто предположил))) У меня просто такая ситуация однажды была, правда с другим полем, не тем, что в коробке.Эффект абсолютно такой же
Присоединяюсь к вопросу. «Разделитель тысяч» получается не работает?
Также подскажите, никак не могу понять, есть ли возможность каким-то образом выделять разряды? Чтобы число 15500 отображалось как 15 500 или 15'500?
Кто-нибудь может вывести стандартными средствами CMS цифру цены в формате с разделителем тысяч? Например, с пробелами, разделяющими тысячи: 1 000 000
Не получится. Во первых сейчас поле с цифрами обрабатывается неправильно, во вторых просто пробел " " в БД не запишется.
Кто-нибудь может вывести стандартными средствами CMS цифру цены в формате с разделителем тысяч? Например, с пробелами, разделяющими тысячи: 1 000 000
И надеемся, что в следующей версии будет поправлено.
А то, я недоумеваю: зачем тогда поле «Разделитель тысяч» (в типе поля «Число»), что туда вносить?
Если баг, то почему никто не сообщает в теме обсуждения релиза текущей версии 2.11.0
Здесь заголовок темы не соответствует обсуждению. Тема старая ничего не решено, а замечаний новых не видно… Думал, чего-то не понял...)
Из архива по ссылке берем файл, кладем в system/fields согласившись на замену.
Добавлена опция с пробелом, поправлено "обрезание" пробелов с конца.
Важно!
Используем на свой страх и риск, просто хотел помочь.
После выхода обновления icms, где багу с полем пофиксят, надо будет зайти в настройки поля и сохранить их заново. Так как опции с пробелом и др. будут 100% названы по-другому.
Правки не меняют формат записи в базу, только вывод на сайте, поэтому, поломаться ничего не должно, и должно работать с уже имеющимися данными.
Поле требует больше опций, так как кому-то данные вида "5.60" нужно обязательно округлять до "5.6" и т.п. В текущей реализации подойдет большинству сайтов.
Ещё раз спасибо!просто хотел помочь.
Для меня срочности никакой нет, подожду официального решения.
А так, предложенное Вами решение классное и формат вывода цены красиво смотрится!