 |
"Разбить" цену на разряды
| Автор |
Сообщение |
|
Aleksej
Зарегистрирован: 09 мар 2014, 18:13 Сообщения: 117
|
А можно как то разделить число, которое показывает цену товара на разряды. Имеем к примеру 1250000 руб, а нужно 1 250 000 руб. Просто у меня товар на доске достаточно дорогостоящий  и считать нули не очень удобно.
|
| 20 мар 2014, 23:19 |
|
 |
|
SERblY
Зарегистрирован: 17 янв 2012, 12:07 Сообщения: 512 Откуда: Нижний Новгород
|
по умолчанию цена так если не ошибаюсь выводится {%$v.value.num%} в шаблоне?! . в файл smarty/modifirs.php добавьте: function droblenie($str) { return number_format($str, 0, ',', ' '); } и уже в шаблоне добавьте к стандартному выводу модификатор: {%$v.value.num|droblenie%}
|
| 21 мар 2014, 00:01 |
|
 |
|
Aleksej
Зарегистрирован: 09 мар 2014, 18:13 Сообщения: 117
|
SERblY писал(а): по умолчанию цена так если не ошибаюсь выводится {%$v.value.num%} в шаблоне?! . в файл smarty/modifirs.php добавьте: function droblenie($str) { return number_format($str, 0, ',', ' '); } и уже в шаблоне добавьте к стандартному выводу модификатор: {%$v.value.num|droblenie%} Что то не получается. Ошибка Fatal error: Cannot redeclare droblenie() (previously declared in /home/.../smarty/modifirs.php:6) in /home...... А если оставит вывод {%$v.value.num|droblenie%} без прописывания функции, то все дробится нормално, но уже с копейками, которые хотелось бы убрать.
|
| 21 мар 2014, 18:50 |
|
 |
|
SERblY
Зарегистрирован: 17 янв 2012, 12:07 Сообщения: 512 Откуда: Нижний Новгород
|
ну значит это уже по дефолту добавили в скрипт, раньше небыло! копейки убрать это и есть короче то что я написал не добавляйте а найдите в этом файле в самом верху там будет function droblenie($str) { return number_format($str, 2, ',', ' '); } за место двойки 0 поставьте попробуйте, щас нет у меня возможности проверить, по моему так должно заработать!
|
| 21 мар 2014, 22:09 |
|
 |
|
Aleksej
Зарегистрирован: 09 мар 2014, 18:13 Сообщения: 117
|
Да, теперь все отлично. Большое спасибо!!!
|
| 21 мар 2014, 22:35 |
|
 |
|
zZZZ
Зарегистрирован: 09 янв 2015, 23:07 Сообщения: 84
|
Автору спасибо!!!
|
| 13 янв 2015, 23:37 |
|
 |
|
zZZZ
Зарегистрирован: 09 янв 2015, 23:07 Сообщения: 84
|
Всё получилось ! Только на главной всё по старому (( Подскажите пожалуйста как разбить цену так же, только на главной в шаблонах geo и expresso?
|
| 14 янв 2015, 00:06 |
|
 |
|
zZZZ
Зарегистрирован: 09 янв 2015, 23:07 Сообщения: 84
|
Кстати, гогда переключаешь валюту, все заново в формате 123456(((
|
| 15 янв 2015, 18:42 |
|
 |
|
Joker
Зарегистрирован: 27 апр 2012, 12:48 Сообщения: 132
|
Вообще плохая практика, править "Системные файлы" Чтоб разбить цену на разделы, и при этом не лазить в файлы движка, делаем так: В файле шаблона где выводим цену (например list.html) добавьте следующее. Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. ну и в месте где хотите вывести цену используйте Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Полный код: (для версии 2.3) Код: Для просмотра Вы должны быть в группе пользователей Elite-Board. Формат цены будет такой: 10 000 000По аналогии можно сделать и для более ранних версий EB.
_________________Донаты Яндекс PayPal
|
| 16 окт 2017, 15:20 |
|
 |
|
Юрий
Зарегистрирован: 11 янв 2018, 02:29 Сообщения: 4
|
Спасибо, за совет)
Последний раз редактировалось Юрий 05 фев 2018, 03:07, всего редактировалось 1 раз.
|
| 05 фев 2018, 00:43 |
|
|
|
Страница 1 из 2
|
[ Сообщений: 12 ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4 |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
 |