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к.к это один миллион Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.