Старая форма входа
Вид материаловМенюКатегорииИнформерКнопки
Наш чат 1
Онлайн всего: 1
Гостей: 1
Пользователей: 0
1

Сокращения цифр К. М. Т. просмотры лайки и тд

Добавлено 16-01-2023 в 03:38

  • Категория Разное
  • Авторwaak
  • Просмотры271
  • Комментарии0
  • Понравилось17
Сокращения цифр К. М. Т. просмотры лайки и тд
Здравствуйте! сегодня для сайта делал сокращение цифр вида 1к 1м и так далее и вот решил поделится им с вами может кому-то понадобится мой вариант

Вариантов для решение такой задачи есть очень много и мой не самый лучший из них так как можно сделать скрипт короче но я решил сделать так что бы можно было легко убрать или добавить условие для нужных чисел, вообщем смотрим код ниже

Установка

Копируем скрипт ниже и размещаем его в нижнюю часть сайта что бы он срабатывал на всех страницах или же на те страницы где будите его использовать если не нужно что бы скрипт был на всех страницах
Код


  <script>

  $('.waak').each(function() {  
  num = $(this).html();  

  function nFormatter(num) {
  if (num >= 1000000000000) {
  return (num / 1000000000000).toFixed(1).replace(/\.0$/, '') + 'T';
  }
  if (num >= 1000000000) {
  return (num / 1000000000).toFixed(1).replace(/\.0$/, '') + 'G';
  }
  if (num >= 1000000) {
  return (num / 1000000).toFixed(1).replace(/\.0$/, '') + 'M';
  }
  if (num >= 1000) {
  return (num / 1000).toFixed(1).replace(/\.0$/, '') + 'K';
  }
  return num;
  }

  $(this).html(nFormatter(num) );  
   
  });  

  </script>

Не забываем сохранить!

Теперь нужно добавить класс waakк блоку с цифрами
что бы было так пример для количество просмотров
Код
<div class="waak">$READS$</div>


Для тех кто хочет посмотреть как он работает вот вам пару блоков с разными сумами. Просто копируйте все блоки и разместите выше скрипта
Код
<div class="waak">1000</div>
<div class="waak">10500</div>
<div class="waak">200000</div>
<div class="waak">1000000</div>
<div class="waak">10000000</div>
<div class="waak">100500000</div>
<div class="waak">1000000000</div>
<div class="waak">1000000000000</div>


Ну и пару слов о том как добавить или удалить условия сокращения так как кому-то может не нужно миллиарды и тд.
вообщем по этому я и разбил всё на условия и вот как выглядит условие
Цитата
if (num >= 1000000000) {
return (num / 1000000000).toFixed(1).replace(/\.0$/, '') + 'G';
}

Да и для тех кто не понимает в скриптах удалять нечего не нужно это не обязательно

Оставить комментарий

Добавлять комментарии могут только зарегистрированные пользователи.

Регистрация Вход
Комментарии
waak

К сожалению, у меня нет сайта, на котором был бы активен данный модуль, чтобы посмотреть, работает он там или нет.

04-03-2024 в 08:01 материал
Fr Frag

Для модуля новости не работает

03-03-2024 в 05:55 материал
web_master

при добавлении комментарии выдает ошибку в консоли:

POST http:сайт/index/ 404 (Not Found)

29-02-2024 в 16:58 материал
web_master

UPD: так будет работать , + в конце будут показывать и проценты...

Код
<?($OTHER2$-$OTHER1$)/$OTHER2$*100 ?>


А так будет без процентов:
Код
<?int(($OTHER2$-$OTHER1$)/$OTHER2$*100)?>  

25-02-2024 в 23:06 материал
web_master

Скрипт не работает почему-то

25-02-2024 в 22:09 материал
waak

Не за что! Я бы делал больше но просьб мало а самому сидеть придумывать не всегда есть время по этому и обновления идут редко

07-02-2024 в 18:26 материал
ed edik2009

Спасибо.Поставил все работает. К сожалению эпоха сайтостроения Юкоз прошла. Ваш сайт один из немногих который, хоть что то обновляет материалы для в этой системы (Скрипты, Шаблоны, Графика и т.д)

07-02-2024 в 08:08 материал
waak

Здравствуйте! вы наверное не совсем понимаете смысл данного раздела, Что бы я мог выполнить вашу просьбу я должен понимать что именно вам нужно а в вашей просьбе нет конкретики и по этому выполнить её не получится

27-01-2024 в 15:12 материал
di dinyslamsinger

От души qv

23-01-2024 в 16:58 материал
di dinyslamsinger

Работает ты лучший брат спасибо

03-01-2024 в 20:10 материал
waak

Для ваших просьб на сайте есть раздел Мастерская туда нужно писать о том что вам нужно а не в комментариях

30-12-2023 в 12:00 материал
di dinyslamsinger


Я уже установил qv

30-12-2023 в 04:26 материал

Услуга от адмиистратора

Вы можите заказать установку от администратара ( waak ) этого материала или любого другога с нашего сайта на ваш сайт или доработку под ваши нужды!

от 150рзаказать