Сообщения без ответов | Активные темы Текущее время: 24 окт 2026, 09:16



Ответить на тему  [ Сообщений: 12 ]  Страница 1, 2  »
"Разбить" цену на разряды 
Автор Сообщение
А можно как то разделить число, которое показывает цену товара на разряды.
Имеем к примеру 1250000 руб, а нужно 1 250 000 руб. Просто у меня товар на доске достаточно дорогостоящий :) и считать нули не очень удобно.


Профиль
по умолчанию цена так если не ошибаюсь выводится {%$v.value.num%} в шаблоне?! .
в файл smarty/modifirs.php добавьте:
function droblenie($str)
{
return number_format($str, 0, ',', ' ');
}
и уже в шаблоне добавьте к стандартному выводу модификатор:
{%$v.value.num|droblenie%}

_________________
Рекомендую Всем! Надёжный и качественный хостинг BeGet.ru
Eboardclub.ru - Шаблоны, доработка, ELITE-BOARD 2.3 - СКРИПТ ДОСКИ ОБЪЯВЛЕНИЙ
Доска объявлений Республика Крым


Профиль WWW
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%} без прописывания функции, то все дробится нормално, но уже с копейками, которые хотелось бы убрать.


Профиль
ну значит это уже по дефолту добавили в скрипт, раньше небыло! копейки убрать это и есть
короче то что я написал не добавляйте а найдите в этом файле в самом верху там будет
function droblenie($str)
{
return number_format($str, 2, ',', ' ');
}
за место двойки 0 поставьте попробуйте, щас нет у меня возможности проверить, по моему так должно заработать!

_________________
Рекомендую Всем! Надёжный и качественный хостинг BeGet.ru
Eboardclub.ru - Шаблоны, доработка, ELITE-BOARD 2.3 - СКРИПТ ДОСКИ ОБЪЯВЛЕНИЙ
Доска объявлений Республика Крым


Профиль WWW
Да, теперь все отлично. Большое спасибо!!!


Профиль
Автору спасибо!!!


Профиль
Всё получилось ! Только на главной всё по старому (( Подскажите пожалуйста как разбить цену так же, только на главной в шаблонах geo и expresso?


Профиль
Кстати, гогда переключаешь валюту, все заново в формате 123456(((


Профиль
Вообще плохая практика, править "Системные файлы" :)

Чтоб разбить цену на разделы, и при этом не лазить в файлы движка, делаем так:

В файле шаблона где выводим цену (например list.html) добавьте следующее.

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


ну и в месте где хотите вывести цену используйте

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Полный код: (для версии 2.3)

Код:
Для просмотра Вы должны быть в группе пользователей Elite-Board.


Формат цены будет такой: 10 000 000

По аналогии можно сделать и для более ранних версий EB.

_________________
Донаты Яндекс PayPal


Профиль
Спасибо, за совет)


Последний раз редактировалось Юрий 05 фев 2018, 03:07, всего редактировалось 1 раз.



Профиль
Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 12 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron