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

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

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

Статусы пользователей

Discussion in 'Хаки - Haks' started by ruffer, Oct 15, 2011.

  1. ruffer Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    Данный хак выводит статусы пользователей на отдельную страницу
    тестировалось на Social engine 3.20
    Status.php
    PHP:
    <?php
    $page 
    "status";
    include 
    "header.php";


    // GET RECENT STATUS UPDATES
    $statuses $database->database_query("SELECT user_id, user_username, user_photo, user_fname, user_lname, user_status FROM se_users WHERE user_photo<>'' AND user_id<>".$user->user_info[user_id]." AND user_status<>'' ORDER BY user_status_date DESC LIMIT 10");
    while(
    $status $database->database_fetch_assoc($statuses)) {
      
    $status_user = new se_user();
      
    $status_user->user_info[user_id] = $status[user_id];
      
    $status_user->user_info[user_username] = $status[user_username];
      
    $status_user->user_info[user_photo] = $status[user_photo];
      
    $status_user->user_info[user_fname] = $status[user_fname];
      
    $status_user->user_info[user_lname] = $status[user_lname];
      
    $status_user->user_info[user_status] = $status[user_status];
      
    $status_user->user_displayname();

      
    $statuses_array[] = $status_user;

    }


    $smarty->assign('statuses'$statuses_array);


    include 
    "footer.php";
    ?>
    status.tpl
    PHP:

        
    {section name=statuses_loop loop=$statuses max=20}
          <
    div{if !$smarty.section.statuses_loop.firststyle='padding-top: 7px;'{/if}>
    <
    table cellpadding='0' cellspacing='0'>
    <
    tr>
    <
    td>
    <
    div style='border: 1px solid #e0e0e0; padding:2px;'>
    <
    img src='{$statuses[statuses_loop]->user_photo('./images/nophoto.gif', TRUE)}' class='photo' width='40' height='40' border='0'></div>
    </
    td>
    <
    td valign='top' style='padding-left:2px;'>
    <
    a href='{$url->url_create('profile', $statuses[statuses_loop]->user_info.user_username)}'>{$statuses[statuses_loop]->user_displayname}</a> {$statuses[statuses_loop]->user_info.user_status}
    </
    td>
    </
    tr>
    </
    table>
    <
    div style='margin:5px; border-bottom:1px dotted #e0e0e0;'></div>
        {
    sectionelse}
          {
    lang_print id=1178}
        {/
    section}
      
    выводит статусы пользователей
    max=20 меняем на свое //количество выводимых статусов пользователей
    кому пригодилось не забываем нажать кнопочку спасибо
    Iulii likes this.
  2. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
  3. ruffer Thread starter Famous member


    Offline
    • Знаменитый
    Message Count:
    393
    Likes Received:
    56
    My version of SE:
    3.20
    Буду пробовать как получится выложу

Share This Page

All rights reserved SocEngine.ru ©