Как сделать формат цены?

 
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 953
Проект на 2.3.0
Создал поле "Цена", формат "Число". Как вывести это поле с разделителями тысяч? то есть 123 456 789 руб.
Типа куда вписать |number_format:0:".":" " или что-то похожее?
Все идет хорошо, только мимо...
Web-Studio «PAL»
БЕСПЛАТНАЯ РАСКРУТКА САЙТОВ
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3512
строка 33 в файле system/fields/numbers.php
Код PHP:
  1. if (intval($value)==$value){ $value = number_format($value, 0, '.', ' '); }
Но это применится ко всем полям с типом "число".
Реклама
cms
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 953
Loadырь, спасибо, полегчало!
Все идет хорошо, только мимо...
Web-Studio «PAL»
БЕСПЛАТНАЯ РАСКРУТКА САЙТОВ
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 953
Ещё проблема.
На локалке всё нормально с отображением цены, перенёс на сервер - теперь если число больше миллиона то оно преобразуется.
Пример: редактирую, пишу 1400000, сохраняю, и в базу заносится (и естественно выводится ) 1.4e+06 р.
файл system/fields/numbers.php менял на дефолтный, не помогает, та же история.
Где собака порылась?!
Редактировалось: 1 раз (Последний: 25 ноября 2015 в 15:21)
Все идет хорошо, только мимо...
Web-Studio «PAL»
БЕСПЛАТНАЯ РАСКРУТКА САЙТОВ
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 953
Сам решил. Поменял формат данных поля в базе с FLOAT на BIGINT и всё заработало. Однако, непонятно, с чем это связано.
Все идет хорошо, только мимо...
Web-Studio «PAL»
БЕСПЛАТНАЯ РАСКРУТКА САЙТОВ
Посетитель
small user social cms
Сообщений: 89
Я в самом шаблоне вывел поле с ценой так
Код PHP:
  1. <?php echo number_format($item['price'], 0, ',', ' ')?>
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.