1. WARNING - This part of forum is for English language writed posts ONLY! Any other language isn't alowed! Please respect forum rules, otherwise, your posts will be deleted, and you will be warned, one time only!
  2. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  3. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

    Голосуйте. Пишите свою версию системы, железо на чем работает и количество пользователей. Будем увеличивать производительность :-) Подробнее

  4. В связи с участившимися случаями попыток продажи пользователями форума различных "сборок" коммерческих социальных платформ, обычно основанных на SocialEngine 3, вводится новое правило для форума. Запрещается создание тем или размещение в уже созданных предложений о продаже или размещение ссылок на сайты, где происходит продажа "сборок". Пользователи, которые продолжат свою коммерческую деятельность в данном направлении, будут заблокированы. Подробнее.

How many Male/Female members in this moment is ONLINE

Discussion in 'Free' started by nadri, Nov 23, 2010.

  1. nadri Thread starter Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0
    Here is...this simple MOD showed how many Male/Female member(s) is on line in this very moment.


    1. Open home.php and add BEFORE // ASSIGN SMARTY VARIABLES AND INCLUDE FOOTER
    this code below:

    Code:
    // MALE & FEMALE USERS IN THIS MOMENT START
    
       $online_within_minutes = 1;
       $profile_field_id = 5;
       
       $online_time = time()-60*$online_within_minutes; // DONT CHANGE THIS
       
       $_online_users_male = $database->database_query("SELECT COUNT(1) males FROM se_users u INNER JOIN se_profilevalues v ON v.profilevalue_user_id=u.user_id WHERE u.user_lastactive>'$online_time' AND u.user_invisible=0 AND v.profilevalue_".$profile_field_id."='1' LIMIT 2000");
       $online_users_male = $database->database_fetch_assoc($_online_users_male);
       $online_users_male = $online_users_male['males'];
       
       $_online_users_female = $database->database_query("SELECT COUNT(1) females FROM se_users u INNER JOIN se_profilevalues v ON v.profilevalue_user_id=u.user_id WHERE u.user_lastactive>'$online_time' AND u.user_invisible=0 AND v.profilevalue_".$profile_field_id."='2' LIMIT 2000");
       $online_users_female = $database->database_fetch_assoc($_online_users_female);
       $online_users_female = $online_users_female['females'];
       
       
       $smarty->assign_by_ref('online_girls', $online_users_female);
       $smarty->assign_by_ref('online_boys', $online_users_male);
       
       //MALE & FEMALE USERS IN THIS MOMENT END
    2. Open home.tpl and add where you want to be showed:

    Code:
    {* SHOW MALE-FEMALE USERS IN THIS MOMENT IF MORE THAN ZERO *}
    
       {if $online_boys > 0}<br/>Male: {$online_boys}{/if}{if $online_girls > 0}<br/>Female: {$online_girls}{/if}

    3.
    END

    NOTICE : If you want this MOD to be showed on each page of your SE, simply put this code in your

    footer.php + footer.tpl
    OR
    header.php + header.tpl

Share This Page

All rights reserved SocEngine.ru ©