Добавление фотографии к участникам в блоке ‘Сейчас на сайте’ в SocialEngine Excalibur

21 августа 2009

В движке SocialEngine в блоке 'Сейчас на сайте' отображаются имя и фамилия участников, которые в данный момент находятся на сайте. Отображение только этих данных как-то ухудшают видимость этого блока, с помощью внедрения в код нескольких строчек и в этом блоке будет отображаться и фотография участника наряду с именем и фамилией.

Что для этого нужно сделать?

  1. Открыть: functions_general.php

    Подсказка: Данный файл находится в папке include.

    Найти

    Подсказка: Возможно, здесь приведена не вся строка, а лишь ее часть. Данная строка находится внутри функции online_users().

    $online_user->user_info['user_displayname'] = $online_user_info['user_displayname'];

    Добавить после

    Подсказка: Добавьте эти строки на новой строке после ранее найденных строк.

    $view_user_photo = $database->database_query("SELECT user_id, user_photo FROM se_users WHERE user_id='" . $online_user_info['user_id'] . "' LIMIT 1");
    
    $views_user_photo = $database->database_fetch_assoc($view_user_photo);
    
    $online_user->user_info['user_photo'] = $views_user_photo['user_photo'];
  2. Открыть: user_home.tpl

    Найти

    <a href='{$url->url_create("profile", $online_users[0][online_loop]->user_info.user_username)}'>{$online_users[0][online_loop]->user_displayname}</a>

    Заменить

    Подсказка: Произведите замену ранее найденных строк.

    <center><img class='reflect' src='{$online_users[0][online_loop]->user_photo("./images/nophoto.gif")}' border='0'><br> <a href='{$url->url_create("profile", $online_users[0][online_loop]->user_info.user_username)}'>{$online_users[0][online_loop]->user_displayname}</a></center>

Автор: Евтеев Евгений Александрович