00vlad 3 Report post Posted November 19, 2019 Как сделать букву к на тыс например у тебя 20000 друзей, а нужно сделать букву к чтобы там было 20к друзей Share this post Link to post Share on other sites
KirKMS 132 Report post Posted November 19, 2019 function abbNumber($var) { if(($var/1000000000)>1) { $retVal=round($var/1000000000,1).' Сто лямов.Ахаха'; } else if(($var/1000000)>1) { $retVal=round($var/1000000,1).' К.К'; } else if(($var/1000)>1) { $retVal=round($var/1000,1).' К'; } else { $retVal=$var; } return $retVal; } echo abbNumber(1000001); Вот держи. Всё наглядно и понятно Заходим по пути \system\modules открываем файл functions.php Добавляем в самый низ код который выше. Использовать в любом месте вот так Например количество друзей. $tpl->set('{friends}', abbNumber($tpl->result['all_friends'])); 1 Share this post Link to post Share on other sites
00vlad 3 Report post Posted November 19, 2019 2 часа назад, Kir KMS сказал: 2 часа назад, Kir KMS сказал: function abbNumber($var) { if(($var/1000000000)>1) { $retVal=round($var/1000000000,1).' Сто лямов.Ахаха'; } else if(($var/1000000)>1) { $retVal=round($var/1000000,1).' К.К'; } else if(($var/1000)>1) { $retVal=round($var/1000,1).' К'; } else { $retVal=$var; } return $retVal; } echo abbNumber(1000001); Вот держи. Всё наглядно и понятно Вот держи. Всё наглядно и понятно А в какую в строку это нужно делать)) Share this post Link to post Share on other sites
KirKMS 132 Report post Posted November 19, 2019 Только что, 00vlad сказал: А в какую в строку это нужно делать)) Покажи куда ты хочешь вывести. Share this post Link to post Share on other sites
00vlad 3 Report post Posted November 19, 2019 2 часа назад, Kir KMS сказал: Покажи куда ты хочешь вывести. на лайки Share this post Link to post Share on other sites
KirKMS 132 Report post Posted November 19, 2019 1 минуту назад, 00vlad сказал: на лайки Покажи код вывода Share this post Link to post Share on other sites
00vlad 3 Report post Posted November 19, 2019 3 часа назад, Kir KMS сказал: Покажи код вывода для вас он типо profile Share this post Link to post Share on other sites
KirKMS 132 Report post Posted November 19, 2019 Только что, 00vlad сказал: для вас он типо profile Я обновил свой пост.Смотри полную инструкцию. Думаю там не трудно разобраться. Share this post Link to post Share on other sites
00vlad 3 Report post Posted November 19, 2019 3 часа назад, Kir KMS сказал: function abbNumber($var) { if(($var/1000000000)>1) { $retVal=round($var/1000000000,1).' Сто лямов.Ахаха'; } else if(($var/1000000)>1) { $retVal=round($var/1000000,1).' К.К'; } else if(($var/1000)>1) { $retVal=round($var/1000,1).' К'; } else { $retVal=$var; } return $retVal; } echo abbNumber(1000001); Вот держи. Всё наглядно и понятно Заходим по пути \system\modules открываем файл functions.php Добавляем в самый низ код который выше. Использовать в любом месте вот так Например количество друзей. $tpl->set('{friends}', abbNumber($tpl->result['all_friends'])); $tpl->set('{friends}', abbNumber($tpl->result['all_friends'])); нет такого кода Share this post Link to post Share on other sites
KirKMS 132 Report post Posted November 19, 2019 9 минут назад, 00vlad сказал: $tpl->set('{friends}', abbNumber($tpl->result['all_friends'])); нет такого кода Смотри.Я тебе показал пример. Есть в vii например вот такой код $tpl->set('{friends}', =$tpl->result['all_friends']); Он выводит число всех друзей. Чтоб тебе например вывести заместо числа 10К. Тебе для начала нужно вставить функцию которую я скинул выше. Т.Е Заместо $tpl->set('{friends}', =$tpl->result['all_friends']); Должно получиться $tpl->set('{friends}', abbNumber($tpl->result['all_friends'])); .Если ещё проще сказать. Смотри. Создаём переменную $user которая будет равна 10000 $users = 10000; Дальше отобразим количество которое мы занесли в переменную $users. echo $users; Нам покажет просто число 10000. Теперь чтоб сработала функция, добавим её до суммы которую выводим. Всё так-же создам переменную с количеством пользователей. $users = 10000; Но теперь мы выведем количество пользователей через Функция. echo abbNumber($users ); Теперь нам покажет 10К Share this post Link to post Share on other sites
00vlad 3 Report post Posted November 19, 2019 2 часа назад, Kir KMS сказал: Смотри.Я тебе показал пример. Есть в vii например вот такой код $tpl->set('{friends}', =$tpl->result['all_friends']); Он выводит число всех друзей. Чтоб тебе например вывести заместо числа 10К. Тебе для начала нужно вставить функцию которую я скинул выше. Т.Е Заместо $tpl->set('{friends}', =$tpl->result['all_friends']); Должно получиться $tpl->set('{friends}', abbNumber($tpl->result['all_friends'])); .Если ещё проще сказать. Смотри. Создаём переменную $user которая будет равна 10000 $users = 10000; Дальше отобразим количество которое мы занесли в переменную $users. echo $users; Нам покажет просто число 10000. Теперь чтоб сработала функция, добавим её до суммы которую выводим. Всё так-же создам переменную с количеством пользователей. $users = 10000; Но теперь мы выведем количество пользователей через Функция. echo abbNumber($users ); Теперь нам покажет 10К не получается Share this post Link to post Share on other sites
KirKMS 132 Report post Posted November 19, 2019 10 минут назад, 00vlad сказал: не получается Я же говорю.Отправь код PHP Который выводит количество Share this post Link to post Share on other sites
00vlad 3 Report post Posted November 19, 2019 2 часа назад, Kir KMS сказал: Я же говорю.Отправь код PHP Который выводит количество просто скажи что нужно прописать в modules profile.php Share this post Link to post Share on other sites
KirKMS 132 Report post Posted November 19, 2019 2 минуты назад, 00vlad сказал: просто скажи что нужно прописать в modules profile.php Так я выше описал Share this post Link to post Share on other sites
FastCHAT 42 Report post Posted November 19, 2019 1 минуту назад, 00vlad сказал: просто скажи что нужно прописать в modules profile.php О боже мой ты что не видишь человек тебе объяснил русским языком и все четко и понятно если ты не понимаешь коды php или что за что отвечает подучи сначала введение и принципы php! 1 Share this post Link to post Share on other sites
00vlad 3 Report post Posted November 19, 2019 2 часа назад, Kir KMS сказал: Так я выше описал function abbNumber($var) { if(($var/1000000000)>1) { $retVal=round($var/1000000000,1).' Сто лямов.Ахаха'; } else if(($var/1000000)>1) { $retVal=round($var/1000000,1).' К.К'; } else if(($var/1000)>1) { $retVal=round($var/1000,1).' К'; } else { $retVal=$var; } return $retVal; } echo abbNumber(1000001); этот код куда там нужно прописать Share this post Link to post Share on other sites
FastCHAT 42 Report post Posted November 19, 2019 3 минуты назад, 00vlad сказал: просто скажи что нужно прописать в modules profile.php Или как више написано кинь свой код что ты хочешь вывести именно а не засоряй форум глупыми вопросами Share this post Link to post Share on other sites
FastCHAT 42 Report post Posted November 19, 2019 1 минуту назад, 00vlad сказал: function abbNumber($var) { if(($var/1000000000)>1) { $retVal=round($var/1000000000,1).' Сто лямов.Ахаха'; } else if(($var/1000000)>1) { $retVal=round($var/1000000,1).' К.К'; } else if(($var/1000)>1) { $retVal=round($var/1000,1).' К'; } else { $retVal=$var; } return $retVal; } echo abbNumber(1000001); этот код куда там нужно прописать Заходим по пути \system\modules открываем файл functions.php Share this post Link to post Share on other sites
KirKMS 132 Report post Posted November 19, 2019 1 минуту назад, 00vlad сказал: function abbNumber($var) { if(($var/1000000000)>1) { $retVal=round($var/1000000000,1).' Сто лямов.Ахаха'; } else if(($var/1000000)>1) { $retVal=round($var/1000000,1).' К.К'; } else if(($var/1000)>1) { $retVal=round($var/1000,1).' К'; } else { $retVal=$var; } return $retVal; } echo abbNumber(1000001); этот код куда там нужно прописать Заходим по пути \system\modules открываем файл functions.php Добавляем в самый низ код который выше. 1 Share this post Link to post Share on other sites
00vlad 3 Report post Posted November 19, 2019 2 часа назад, Kir KMS сказал: Заходим по пути \system\modules открываем файл functions.php Добавляем в самый низ код который выше. если я его добавлю у меня ошибка выйдет Share this post Link to post Share on other sites
00vlad 3 Report post Posted November 19, 2019 (edited) 2 часа назад, PHPSocial сказал: Заходим по пути \system\modules открываем файл functions.php уже сто раз туда пихал и смысла никакого Edited November 19, 2019 by 00vlad Share this post Link to post Share on other sites
KirKMS 132 Report post Posted November 19, 2019 Просто покажи строку из profile.php которая у тебя выводит количество лайков. Сейчас покажу кк сделать Share this post Link to post Share on other sites
KirKMS 132 Report post Posted November 19, 2019 <?php function abbNumber($var) { if(($var/1000000000)>1) { $retVal=round($var/1000000000,1).' Сто лямов.Ахаха'; } else if(($var/1000000)>1) { $retVal=round($var/1000000,1).' К.К'; } else if(($var/1000)>1) { $retVal=round($var/1000,1).' К'; } else { $retVal=$var; } return $retVal; } echo abbNumber(1526);//Первое это фунция.В скобках оборачиваем число.Вместо 1526 выведет 1.5 К echo '</br>'; echo '</br>'; echo abbNumber(1926);//Первое это фунция.В скобках оборачиваем число.Вместо 1926 выведет 1.9 К echo '</br>'; echo '</br>'; echo abbNumber(10698);//Первое это фунция.В скобках оборачиваем число.Вместо 10698 выведет 10.7 К echo '</br>'; echo '</br>'; echo abbNumber(1098750);//Первое это фунция.В скобках оборачиваем число.Вместо 1098750 выведет 1.1 К.К ?> Share this post Link to post Share on other sites
00vlad 3 Report post Posted November 19, 2019 2 часа назад, Kir KMS сказал: Просто покажи строку из profile.php которая у тебя выводит количество лайков. Сейчас покажу кк сделать $summ_like = $db->super_query("SELECT SUM(PoolNum) AS AllsummU FROM `".PREFIX."_wall`WHERE author_user_id = '{$row['user_id']}'"); $tpl->set('{PoolNum}', $summ_like['AllsummU'] ? $summ_like['AllsummU'] : '0'); Share this post Link to post Share on other sites
KirKMS 132 Report post Posted November 19, 2019 Для Русских людей. Рубль это косарь. Полтора рубля это 1500. Как я выразился в коде 1к Это 1000 1к.к это один миллион Share this post Link to post Share on other sites