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

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

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

Как сделать онлайн\оффлайн возле имени пользователя?

Discussion in 'Прочая Поддержка - Help Requests' started by anarhis, Sep 7, 2012.

  1. anarhis Thread starter User


    Offline
    Message Count:
    6
    Likes Received:
    0
    Как сделать онлайн\оффлайн возле имени пользователя?
  2. nadri Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0
    Explain more precise what you need, maybe with some pics, or drawings..
  3. anarhis Thread starter User


    Offline
    Message Count:
    6
    Likes Received:
    0
    [IMG] Вот после ateo~ ~~Mat сделать, чтобы было (offline) или (online)
  4. Canvit User


    Offline
    Message Count:
    40
    Likes Received:
    0
    смотря какая переменная написана, ну например это будет так {if $is_online == 1} online {else} offline {/if}
  5. nadri Administrator


    Offline
    • Admin
    • Знаменитый
    Message Count:
    1,257
    Likes Received:
    392
    My version of SE:
    4.6.0
    Put in a proper place this code:
    PHP:

    <?php // User is online 
    $user_online_options = include(APPLICATION_PATH '/application/settings/database.php');
    mysql_connect($user_online_options['params']['host'],$user_online_options['params']['username'],$user_online_options['params']['password']);
    mysql_select_db($user_online_options['params']['dbname']);
    $user_online_query mysql_query("SELECT * FROM engine4_user_online WHERE user_id=" $this->subject()->user_id);
    $user_is_online mysql_num_rows($user_online_query);
    ?> 
    <?php if($user_is_online) echo $this->translate('Online'); ?>
    Bzibio likes this.
  6. jana User


    Offline
    Message Count:
    82
    Likes Received:
    18
    Всем привет! Этот код я так понимаю вставляется в файл усер профиле и тогда показывает только тогда когда заходиш в профиль пользователя, но как зделать так чтобе в активной ленте у имени каждего юзер показовало онлине иле оффлине ну или чтото похожое как в однокласниках с оранживами квадратиками на фотке юзера в углу фотки. Извините за русский, я из прибаптики!
  7. jana User


    Offline
    Message Count:
    82
    Likes Received:
    18
    Всем привет! Спецы, помогите! Вот такой код нашла на заграничьном форуме, но как что куда вставлять непонимаю, я хочю зделать чтоб нетолько на странице профиля показовало онлайн или оффлайн, но на всех страницах возле имени или аваторки юзера показовало его статус онлине или оффлине. Вот такой код выставляю, может из него можно както так зделать как я описала! Спасиба!

    Modification for the integration script in autologin.php for Social Engine 4

    PHP:

    if($this->integrate =="SocialEngine"){
     
    // get session's id cookie
    $cookieSession $this->db->escape_string($_COOKIE["PHPSESSID"]);
    // compose session>user query db
    $queryUserFromSession "select * from ".$this->integrate_prefix."core_session where id='".$cookieSession."'";
    // run query
    $userFromSession $this->db->run_query($queryUserFromSession);
    // if user row exists
    if($this->db->get_num_rows($userFromSession)>0){
    // get user row assoc array
    $userFromSessionRow $this->db->fetch_assoc($userFromSession);
    // get user id from row
    $userId $userFromSessionRow["user_id"];
    // compose user online query db
    $userOnLineQuery "select * from ".$this->integrate_prefix."user_online where user_id='".$userId."'";
    // run query
    $userOnLine $this->db->run_query($userOnLineQuery);
    // if user is online
    if($this->db->get_num_rows($userOnLine)>0) {
    $this->username $this->getUserById($userId);
    $this->password $this->getPassByUser($this->username);
    }
    }
     
    $this->db->free_result($userFromSession);
    $this->db->free_result($userOnLine);
     
    }
  8. Controller User


    Offline
    Message Count:
    22
    Likes Received:
    5
    My version of SE:
    4.2.9
    Если актуально могу накидать
    А код выше хз откуда)
  9. jana User


    Offline
    Message Count:
    82
    Likes Received:
    18
    Уважаемый Controller! Да, для меня этот код очень актуален и нужeн, если вы такой "спец", то помогите пожапуйста, жыть буду незабуду! ;)
    --- добавлено: Feb 12, 2013 10:27 PM ---
    да кстати мне для 4.1.3 версии нада!
  10. Controller User


    Offline
    Message Count:
    22
    Likes Received:
    5
    My version of SE:
    4.2.9
    хорошо
    время будет если на выходных сделаю
    jana likes this.

Share This Page

All rights reserved SocEngine.ru ©