Jump to content

[Хак] Вывод числа друзей как в ВК


Recommended Posts

Доброго времени суток уважаемые.

Я тут немного не в трезвом состояние, но могу рассуждать логично.

Хочу с вами поделиться функцией.Которая выводит количество друзей,групп,музыки,фото и.т.д

В формате как у ВК и не только.Если у вас или вашего друга 1000 друзей,  то вам выведет 1 К.

Если у вас или друга Лимон  друзей,групп,музыки,фото и.т.д то Функция вам выведет  1 К.К

Давай мы с тобой разберемся мой Юный друг.

1к. Это 1000.А ели 2к значит это 2000.

Даже если перевести на Язык Гоблинов, то 

косарь это 1000, 2 косаря это 2000.

 

Надеюсь ты понял смысл моих слов.

 

Теперь вернемся  с тобой к любимой нам с тобой CMS(Content Management System)под названием Vii-Engine.

 

Давай мы с тобой зайдём вот по такому пути \system\modules

Для тех кто переписал Пути, ищите сами.

Давай мы там найдём с тобой во такой файл  functions.php и откроем его для редактирования.

 

Давай найдём с тобой вот такую строку вначале 

<? или <?php

и вставим после этой строки нашу функцию.

 

function CheckSumm($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;
}

 

Сохраним файл.

 

Теперь чтоб нам воспользоваться данной функцией

Её нужно запустить до вывода суммы которой хочешь.

Например для  CMS Vii-Ehgine.

Давай зайдем с тобой в директорию  \system\modules

И откроем там файл profile.php

И найдём там строку $tpl->set('{friends}', $tpl->result['all_friends']);

Эта строка выводит количество  друзей у тебя или у другого пользователя.

В формате например 1001 друг.

Чтоб нам с тобой не выводить тупо число.

Нам надо до вывода присвоить функцию которую описал выше.

Т.Е Заместо $tpl->set('{friends}', $tpl->result['all_friends']);

нам надо написать до $tpl->result['all_friends']);  (CheckSumm(тут у нас число которое например 10000))

Пример CheckSumm($tpl->result['all_friends']));

 

$tpl->result['all_friends']) это именно то что выводит нам 10000.

Чтоб нам не выводит тупо число, а вывести например если у человека 10 тысяч друзей, 

то нам нужно добавить функцию до вывода числа, которую описали выше.

Смотри  $tpl->set('{friends}',  CheckSumm($tpl->result['all_friends']));

Теперь до вывода $tpl->result['all_friends'] мы добавили функцию CheckSumm

Которая у нас уже будет считать количество в виде 1к или 1к.к.

Если ты понял и тебе понравилось.То нажимай react_up.png за мои старания и потраченное время.

Автор Статьи  Kir KMS Он же Кирилл Яковлев

 

  • Upvote 1
Link to comment
Share on other sites

19 часов назад, Kir KMS сказал:

Доброго времени суток уважаемые.

Я тут немного не в трезвом состояние, но могу рассуждать логично.

Хочу с вами поделиться функцией.Которая выводит количество друзей,групп,музыки,фото и.т.д

В формате как у ВК и не только.Если у вас или вашего друга 1000 друзей,  то вам выведет 1 К.

Если у вас или друга Лимон  друзей,групп,музыки,фото и.т.д то Функция вам выведет  1 К.К

Давай мы с тобой разберемся мой Юный друг.

1к. Это 1000.А ели 2к значит это 2000.

Даже если перевести на Язык Гоблинов, то 

косарь это 1000, 2 косаря это 2000.

 

Надеюсь ты понял смысл моих слов.

 

Теперь вернемся  с тобой к любимой нам с тобой CMS(Content Management System)под названием Vii-Engine.

 

Давай мы с тобой зайдём вот по такому пути \system\modules

Для тех кто переписал Пути, ищите сами.

Давай мы там найдём с тобой во такой файл  functions.php и откроем его для редактирования.

 

Давай найдём с тобой вот такую строку вначале 

<? или <?php

и вставим после этой строки нашу функцию.

 

function CheckSumm($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;
}

 

Сохраним файл.

 

Теперь чтоб нам воспользоваться данной функцией

Её нужно запустить до вывода суммы которой хочешь.

Например для  CMS Vii-Ehgine.

Давай зайдем с тобой в директорию  \system\modules

И откроем там файл profile.php

И найдём там строку $tpl->set('{friends}', $tpl->result['all_friends']);

Эта строка выводит количество  друзей у тебя или у другого пользователя.

В формате например 1001 друг.

Чтоб нам с тобой не выводить тупо число.

Нам надо до вывода присвоить функцию которую описал выше.

Т.Е Заместо $tpl->set('{friends}', $tpl->result['all_friends']);

нам надо написать до $tpl->result['all_friends']);  (CheckSumm(тут у нас число которое например 10000))

Пример CheckSumm($tpl->result['all_friends']));

 

$tpl->result['all_friends']) это именно то что выводит нам 10000.

Чтоб нам не выводит тупо число, а вывести например если у человека 10 тысяч друзей, 

то нам нужно добавить функцию до вывода числа, которую описали выше.

Смотри  $tpl->set('{friends}',  CheckSumm($tpl->result['all_friends']));

Теперь до вывода $tpl->result['all_friends'] мы добавили функцию CheckSumm

Которая у нас уже будет считать количество.

Если ты понял и тебе понравилось.То нажимай react_up.png за мои старания и потраченное время.

Автор Статьи  Kir KMS Он же Кирилл Яковлев

 

 

Edited by 00vlad
Link to comment
Share on other sites

2 минуты назад, 00vlad сказал:

Проще так сделать

            //Кол-во друзей    
            if($row['user_friends_num'])
                $tpl->set('{friends}', abbNumber($row['user_friends_num'] ? $row['user_friends_num'] : '0'));
            else {
               $tpl->set('{friends}', '0');
            }

А какая разница?Я описал работу функции.

Дальше уже на твоё усмотрение как её использовать.

Link to comment
Share on other sites

2 часа назад, Kir KMS сказал:

А какая разница?Я описал работу функции.

Дальше уже на твоё усмотрение как её использовать.

Я просто показал как проще сделать))

Link to comment
Share on other sites

5 часов назад, 00vlad сказал:

Проще так сделать

            //Кол-во друзей    
            if($row['user_friends_num'])
                $tpl->set('{friends}', abbNumber($row['user_friends_num'] ? $row['user_friends_num'] : '0'));
            else {
               $tpl->set('{friends}', '0');
            }

Уже несколько раз за день вижу эту хрень и не могу понять смысла писать кучу лишнего кода, если посмотреть на код то там в начале идет если есть друзья выводом количество( if($row['user_friends_num'])) если нет то выводим значение 0. Никого не смущает что тоже самое прописано вот в этом коде? $tpl->set('{friends}', abbNumber($row['user_friends_num'] ? $row['user_friends_num'] : '0'));  Который еще раз кто-то засунул во внутрь первого. Отсюда вопрос нахера писать одно и тоже 2 раза в одном месте и захламлять ненужным кодом сайт?

  • Upvote 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...