Jump to content


Photo
* * * * * 1 votes

Фильтр. Слайдер. Разделение пробелом каждые 3 знака, ex: 1000000 -> 1 000 000


4 replies to this topic

#1 Iv_Le

Iv_Le
  • JBZoo User (rus)
  • User rate: 8.3
  • posts: 219
  • topics: 45

Posted 29 May 2015 - 10:01

*
POPULAR

Из серии "Мелкие приятности"...

 

Кто-то сталкивался с тем, что JBPrice разделять умеет большие цифры через каждые 3 знака?

А вот в фильтре эта фишка пропадает. Поскольку сам пострадал и время потратил, поделюсь с народом:

 

 

открываем \media\zoo\application\jbuniversal\framework\helpers\jbhtml.php

 

в моем случае необходимо было исправить проблему в фильтре типа слайдер (slider), а значит ищем строку 315, 316

 

было:

 . '<span id="' . $idtag . '-value-0" class="slider-value-0">' . $value['0'] . '</span>' . "\n"
        . '<span id="' . $idtag . '-value-1" class="slider-value-1">' . $value['1'] . '</span>' . "\n"

стало:

 . '<span id="' . $idtag . '-value-0" class="slider-value-0">' . number_format($value['0'],0 ,'.',' ') . '</span>' . "\n"
        . '<span id="' . $idtag . '-value-1" class="slider-value-1">' . number_format($value['1'],0 ,'.',' ') . '</span>' . "\n"

Специалисты, поправьте, если необходимо.

 

Можно закрывать.

 

 

Не пояснил, может пригодится:

 

number_format($value['1'],0 ,'.',' '

 

0 - сколько цифр после точки

'.' - разделитель дроби (или рублей и копеек)

' ' - собственно, сам разделитель внутри крупной цифры.


Edited by Iv_Le, 29 May 2015 - 15:53.

  • 7

#2 Евгения

Евгения
  • JBZoo User (rus)
  • User rate: 11.4
  • posts: 505
  • topics: 25

Posted 29 May 2015 - 14:12

В рецепты бы.... :) Не могу уже лайкнуть. Завтра...


  • 0

"Это бессмысленно" - сказал разум. "Это нелепо" - заметил опыт. "Это бесполезно" - отрезал здравый смысл. "О! Вот так нормально!" - обрадовался клиент.

Что, где лежит (тема-сборник про пути к файлам)


#3 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 01 June 2015 - 08:31

Спасибо за решение! Перенес в рецепты.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#4 sergey.gutnikoff

sergey.gutnikoff
  • JBZoo User (rus)
  • User rate: 1.6
  • posts: 106
  • topics: 35

Posted 29 December 2016 - 21:58

А как убрать эти числа после точки вообще? Когда начинаем двигать появляются эти нули.


  • 0

#5 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 January 2017 - 07:34

А как убрать эти числа после точки вообще? Когда начинаем двигать появляются эти нули.


Посмотрите этот файл
media\zoo\applications\jbuniversal\framework\helpers\jbhtml.php

p5tg_200x0.png

Замените выделенные двойки на нули.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!