1. Мы продолжаем публиковать интересные статьи на тему SocialEngine 4. Одна из статей посвящена правильному выбору сервера для вашей социальной сети, а другая содержит советы по увеличению производительности платформы. Также мы добавили большую статью о пользовательских уровнях. Ознакомиться со статьями вы можете в разделе Вопросы и Ответы SocialEngine 4.
  2. Вам кажется, что ваша версия SocialEngine 4, работает медленно?

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

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

онлайн

Discussion in 'Прочая Поддержка - Help Requests' started by JaGuAr71, Mar 10, 2012.

  1. JaGuAr71 Thread starter User


    Offline
    Message Count:
    146
    Likes Received:
    11
    My version of SE:
    3.20
    как сделать чтоб в шапке показывало сколько пользователей в данный момент в онлайне? примерно как в vseti.by vceti.net

    примерно так

    PHP:
    // DETERMINE IF USER IS ONLINE
     
    $total_online_users online_users($where);
    $online_users_array online_users();
    if(
    in_array($owner->user_info[user_username], $online_users_array)) { $is_online 1; } else { $is_online 0; }
    $smarty->assign('online_users_array'count($online_users_array)); 
    $smarty->assign('is_online'$is_online);
    $smarty->assign('total_online_users'$total_online_users);
    $smarty->assign('sape_links'$sape_links);
    $smarty->assign('total_group'$total_group);
    $smarty->assign('news'$news_array);
    $smarty->assign('news_total'$news_count);
     
     
     
    $smarty->assign('task'$task);
    $smarty->assign('musiclist'$musiclist);
     
    $smarty->assign('ajax_page'$ajax_page);
    $ax $_GET['ax'];
    $smarty->assign('ax'$ax);
    код вырезан из 2,7версии

    у меня показывает тодько что 3 полдьзователя, но на самом деле то сидит другое количество людей
  2. berdyev Famous member


    Offline
    • Знаменитый
    Message Count:
    339
    Likes Received:
    104
    My version of SE:
    3.15
    My version of phpFox:
    3.0.1
    My version of Oxwall:
    1.3.0
    facepalm
    --- добавлено: Mar 10, 2012 9:15 PM ---
    Code:
    <div>{$online_users_array} человек(а) онлайн</div>
    ставь туда, где хочешь вывести. В .tpl файл.
    А то что ты написал выше, это вообще наркоманский код.

    Удачи

    +
  3. JaGuAr71 Thread starter User


    Offline
    Message Count:
    146
    Likes Received:
    11
    My version of SE:
    3.20
    плохо то что... этот код не работает без того что я привел выше.. и дет он в php файл гд должно идти... а твой выводит
    --- добавлено: Mar 11, 2012 12:51 PM ---
    решение проблемы нет
  4. berdyev Famous member


    Offline
    • Знаменитый
    Message Count:
    339
    Likes Received:
    104
    My version of SE:
    3.15
    My version of phpFox:
    3.0.1
    My version of Oxwall:
    1.3.0
    :confused:

    моя твоя не понимать
  5. JaGuAr71 Thread starter User


    Offline
    Message Count:
    146
    Likes Received:
    11
    My version of SE:
    3.20
    вставь у себя это код <div>{$online_users_array} человек(а) онлайн</div>
  6. berdyev Famous member


    Offline
    • Знаменитый
    Message Count:
    339
    Likes Received:
    104
    My version of SE:
    3.15
    My version of phpFox:
    3.0.1
    My version of Oxwall:
    1.3.0
    я у себя его и взял :confused:
  7. JaGuAr71 Thread starter User


    Offline
    Message Count:
    146
    Likes Received:
    11
    My version of SE:
    3.20
    не показывает
    --- добавлено: 13 мар 2012 в 14:38 ---
    нашел решение с помошью кода который нходить в user-home или в home

    HTML:
          {math assign='total_online_users' equation="x+y" x=$online_users[0]|@count y=$online_users[1]}
          {if $total_online_users > 0}
    {$total_online_users} человек(а) онлайн
    
          {/if}
    лишные коды есть ага

    и в сам php

    PHP:
    // Get online users
    $online_array online_users();

    $smarty->assign_by_ref('online_users'$online_array);
    --- добавлено: 13 мар 2012 в 14:39 ---
    проблема еще что показывает и сколько гостей посещает сайт... как сделать чтоб считало только зарегистрированых пользователей?
  8. berdyev Famous member


    Offline
    • Знаменитый
    Message Count:
    339
    Likes Received:
    104
    My version of SE:
    3.15
    My version of phpFox:
    3.0.1
    My version of Oxwall:
    1.3.0
    Только зарегистрированных пользователей? Смеешься? Ты же про онлайн сначала говорил :speechless:

    Точно не помню, но что то в этом роде: {$total_users}
  9. JaGuAr71 Thread starter User


    Offline
    Message Count:
    146
    Likes Received:
    11
    My version of SE:
    3.20

    ты не в деле

Share This Page

All rights reserved SocEngine.ru ©