В движке SocialEngine в блоке 'Сейчас на сайте' отображаются имя и фамилия участников, которые в данный момент находятся на сайте. Отображение только этих данных как-то ухудшают видимость этого блока, с помощью внедрения в код нескольких строчек и в этом блоке будет отображаться и фотография участника наряду с именем и фамилией.
Что для этого нужно сделать?
- Открыть: 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'];
- Открыть: 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>
Автор: Евтеев Евгений Александрович