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

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

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

Фото юзеров в ленте активности

Discussion in 'Моды - Mods' started by Prado, Mar 5, 2010.

  1. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    В общем после всяких мытарств найдено очередное решение:

    В файле class_actions.php найти
    PHP:
    $actions_query "SELECT se_actions.*, se_actiontypes.actiontype_icon, se_actiontypes.actiontype_text, se_actiontypes.actiontype_media FROM se_actions USE INDEX (action_date) LEFT JOIN se_actiontypes ON se_actions.action_actiontype_id=se_actiontypes.actiontype_id";
    заменить на
    PHP:
    $actions_query "SELECT s.user_photo as action_user_photo,se_actions.*, se_actiontypes.actiontype_icon, se_actiontypes.actiontype_text, se_actiontypes.actiontype_media FROM se_actions LEFT JOIN se_actiontypes ON se_actions.action_actiontype_id=se_actiontypes.actiontype_id";
    $actions_query .= " LEFT OUTER JOIN se_users s ON s.user_id=se_actions.action_user_id ";
    В файле class_user.php найти
    PHP:
      // END user_photo() METHOD
    ниже добавить
    PHP:
    // Gooos avatar wats news
    function user_photo2($photo,$user_id,$nophoto_image ""$thumb FALSE) {
                global 
    $url;

                
    $user_photo $url->url_userdir($user_id).$photo;

                if(
    $thumb) {
                
    $user_thumb substr($user_photo0strrpos($user_photo"."))."_thumb".substr($user_photostrrpos($user_photo"."));
                if(
    file_exists($user_thumb)) { $user_photo $user_thumb; }
                }

                if(!
    file_exists($user_photo) || $photo == "") { $user_photo ""; }
                if(
    $user_photo == "") { $user_photo $nophoto_image; }
                return 
    $user_photo;
                }
    В файле home.tpl найти
    PHP:
              <td valign='top'>
                <
    img src='./images/icons/{$actions[actions_loop].action_icon}' border='0' class='icon' alt='' />
              </
    td>
    и перед поставить
    PHP:
              {* Avatar *}
              <
    td valign="top">
                <
    img style='margin-right:5px;' src='{$user->user_photo2($actions[actions_loop].user_photo,$actions[actions_loop].action_user_id,'./images/nophoto.gif', TRUE)}' class='photo' width='40' height='40' border='0' style="border: 3px solid #f2f2f2;">
              </
    td>
    тоже самое сделать в файле user_home.tpl

    Протестировано на SE3.18
  2. SpartakuS User


    Offline
    • Знаменитый
    Message Count:
    797
    Likes Received:
    82
    Заработало чтоль?
  3. nekromancer User


    Offline
    Message Count:
    193
    Likes Received:
    25
    My version of SE:
    4.2.0
    у меня всё работает супер, и узер хом и в хом, это по инструкции первого поста, только сделал маленькое исправление, подсказал гус
  4. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Второй вариант, что сам откопал. Теперь всё работает. А первый вариант наверное только для SE3.20
  5. Svyatoslav Novice member


    Offline
    Message Count:
    65
    Likes Received:
    2
    У меня почему-то везде показывает: nophoto (картинку)
  6. Media CMS User


    Offline
    Message Count:
    127
    Likes Received:
    1
    тоже самое nophoto (картинку)
    как это исправить?
  7. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Какой вариант юзаешь?
    Если первый, то попробуй поменять FALSE на TRUE
    PHP:
    {$actions[actions_loop].action_author->user_photo('./images/nophoto.gif'TRUE)}
  8. Media CMS User


    Offline
    Message Count:
    127
    Likes Received:
    1
    2 вариант
    пробовал не получилось
  9. Gooos абырвалГ


    Offline
    • Admin
    Message Count:
    2,435
    Likes Received:
    645
    My version of SE:
    3.20
    Это для SE3.18
  10. Media CMS User


    Offline
    Message Count:
    127
    Likes Received:
    1
    есть ли решение для 3.20?

Share This Page

All rights reserved SocEngine.ru ©