00vlad Опубликовано 19 ноября, 2019 Жалоба Поделиться Опубликовано 19 ноября, 2019 Как сделать букву к на тыс например у тебя 20000 друзей, а нужно сделать букву к чтобы там было 20к друзей Ссылка на комментарий Поделиться на другие сайты Поделиться
KirKMS Опубликовано 19 ноября, 2019 Жалоба Поделиться Опубликовано 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 Ссылка на комментарий Поделиться на другие сайты Поделиться
00vlad Опубликовано 19 ноября, 2019 Автор Жалоба Поделиться Опубликовано 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); Вот держи. Всё наглядно и понятно Вот держи. Всё наглядно и понятно А в какую в строку это нужно делать)) Ссылка на комментарий Поделиться на другие сайты Поделиться
KirKMS Опубликовано 19 ноября, 2019 Жалоба Поделиться Опубликовано 19 ноября, 2019 Только что, 00vlad сказал: А в какую в строку это нужно делать)) Покажи куда ты хочешь вывести. Ссылка на комментарий Поделиться на другие сайты Поделиться
00vlad Опубликовано 19 ноября, 2019 Автор Жалоба Поделиться Опубликовано 19 ноября, 2019 2 часа назад, Kir KMS сказал: Покажи куда ты хочешь вывести. на лайки Ссылка на комментарий Поделиться на другие сайты Поделиться
KirKMS Опубликовано 19 ноября, 2019 Жалоба Поделиться Опубликовано 19 ноября, 2019 1 минуту назад, 00vlad сказал: на лайки Покажи код вывода Ссылка на комментарий Поделиться на другие сайты Поделиться
00vlad Опубликовано 19 ноября, 2019 Автор Жалоба Поделиться Опубликовано 19 ноября, 2019 3 часа назад, Kir KMS сказал: Покажи код вывода для вас он типо profile Ссылка на комментарий Поделиться на другие сайты Поделиться
KirKMS Опубликовано 19 ноября, 2019 Жалоба Поделиться Опубликовано 19 ноября, 2019 Только что, 00vlad сказал: для вас он типо profile Я обновил свой пост.Смотри полную инструкцию. Думаю там не трудно разобраться. Ссылка на комментарий Поделиться на другие сайты Поделиться
00vlad Опубликовано 19 ноября, 2019 Автор Жалоба Поделиться Опубликовано 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'])); нет такого кода Ссылка на комментарий Поделиться на другие сайты Поделиться
KirKMS Опубликовано 19 ноября, 2019 Жалоба Поделиться Опубликовано 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К Ссылка на комментарий Поделиться на другие сайты Поделиться
00vlad Опубликовано 19 ноября, 2019 Автор Жалоба Поделиться Опубликовано 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К не получается Ссылка на комментарий Поделиться на другие сайты Поделиться
KirKMS Опубликовано 19 ноября, 2019 Жалоба Поделиться Опубликовано 19 ноября, 2019 10 минут назад, 00vlad сказал: не получается Я же говорю.Отправь код PHP Который выводит количество Ссылка на комментарий Поделиться на другие сайты Поделиться
00vlad Опубликовано 19 ноября, 2019 Автор Жалоба Поделиться Опубликовано 19 ноября, 2019 2 часа назад, Kir KMS сказал: Я же говорю.Отправь код PHP Который выводит количество просто скажи что нужно прописать в modules profile.php Ссылка на комментарий Поделиться на другие сайты Поделиться
KirKMS Опубликовано 19 ноября, 2019 Жалоба Поделиться Опубликовано 19 ноября, 2019 2 минуты назад, 00vlad сказал: просто скажи что нужно прописать в modules profile.php Так я выше описал Ссылка на комментарий Поделиться на другие сайты Поделиться
FastCHAT Опубликовано 19 ноября, 2019 Жалоба Поделиться Опубликовано 19 ноября, 2019 1 минуту назад, 00vlad сказал: просто скажи что нужно прописать в modules profile.php О боже мой ты что не видишь человек тебе объяснил русским языком и все четко и понятно если ты не понимаешь коды php или что за что отвечает подучи сначала введение и принципы php! 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
00vlad Опубликовано 19 ноября, 2019 Автор Жалоба Поделиться Опубликовано 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); этот код куда там нужно прописать Ссылка на комментарий Поделиться на другие сайты Поделиться
FastCHAT Опубликовано 19 ноября, 2019 Жалоба Поделиться Опубликовано 19 ноября, 2019 3 минуты назад, 00vlad сказал: просто скажи что нужно прописать в modules profile.php Или как више написано кинь свой код что ты хочешь вывести именно а не засоряй форум глупыми вопросами Ссылка на комментарий Поделиться на другие сайты Поделиться
FastCHAT Опубликовано 19 ноября, 2019 Жалоба Поделиться Опубликовано 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 Ссылка на комментарий Поделиться на другие сайты Поделиться
KirKMS Опубликовано 19 ноября, 2019 Жалоба Поделиться Опубликовано 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 Ссылка на комментарий Поделиться на другие сайты Поделиться
00vlad Опубликовано 19 ноября, 2019 Автор Жалоба Поделиться Опубликовано 19 ноября, 2019 2 часа назад, Kir KMS сказал: Заходим по пути \system\modules открываем файл functions.php Добавляем в самый низ код который выше. если я его добавлю у меня ошибка выйдет Ссылка на комментарий Поделиться на другие сайты Поделиться
00vlad Опубликовано 19 ноября, 2019 Автор Жалоба Поделиться Опубликовано 19 ноября, 2019 (изменено) 2 часа назад, PHPSocial сказал: Заходим по пути \system\modules открываем файл functions.php уже сто раз туда пихал и смысла никакого Изменено 19 ноября, 2019 пользователем 00vlad Ссылка на комментарий Поделиться на другие сайты Поделиться
KirKMS Опубликовано 19 ноября, 2019 Жалоба Поделиться Опубликовано 19 ноября, 2019 Просто покажи строку из profile.php которая у тебя выводит количество лайков. Сейчас покажу кк сделать Ссылка на комментарий Поделиться на другие сайты Поделиться
KirKMS Опубликовано 19 ноября, 2019 Жалоба Поделиться Опубликовано 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 К.К ?> Ссылка на комментарий Поделиться на другие сайты Поделиться
00vlad Опубликовано 19 ноября, 2019 Автор Жалоба Поделиться Опубликовано 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'); Ссылка на комментарий Поделиться на другие сайты Поделиться
KirKMS Опубликовано 19 ноября, 2019 Жалоба Поделиться Опубликовано 19 ноября, 2019 Для Русских людей. Рубль это косарь. Полтора рубля это 1500. Как я выразился в коде 1к Это 1000 1к.к это один миллион Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения