Actualización: [Tutorial] Mostrar los avatares en "Quién está en línea"
Lograremos esto:
![[Image: onlineik.png]](http://img689.imageshack.us/img689/6867/onlineik.png)
Se lo he triturado al máximo para que estea bastante fácil. =P
1º Eligen su tema en plantillas, en el Panel de administración, van a Quién está en línea - Plantillas y cambian la plantilla online por:
Y la online_row por:
2º En su FTP, sustituyen el archivo /inc/functions_online.php por este:
[attachment=2143]
Saludos =D
Cambios
![[Image: onlineik.png]](http://img689.imageshack.us/img689/6867/onlineik.png)
Se lo he triturado al máximo para que estea bastante fácil. =P
1º Eligen su tema en plantillas, en el Panel de administración, van a Quién está en línea - Plantillas y cambian la plantilla online por:
<html>
<head>
<title>{$mybb->settings['bbname']} - {$lang->users_online}</title>
{$headerinclude}
{$refresh}
</head>
<body>
{$header}
{$multipage}
<table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder">
<tr>
<td class="thead" colspan="4"><strong>{$lang->users_online}</strong></td>
</tr>
<tr>
<td class="tcat" align="center" width="5%"></td>
<td class="tcat" align="center"><a href="online.php?sortby=username"><span class="smalltext"><strong>{$lang->on_username}</strong></span></a></td>
<td class="tcat" align="center"><a href="online.php?sortby=time"><span class="smalltext"><strong>{$lang->time}</strong></span></a></td>
<td class="tcat" width="50%"><a href="online.php?sortby=location"><span class="smalltext"><strong>{$lang->location}</strong></span></a></td>
</tr>
{$online_rows}
<tr>
<td class="tfoot" colspan="4" align="right"><span class="smalltext"><strong><a href="online.php?action=today">{$lang->online_today}</a> | <a href="online.php">{$lang->refresh_page}</a></strong></span></td>
</tr>
</table>
<br />
{$multipage}
{$footer}
</body>
</html>Y la online_row por:
<tr>
<td align="center" class="trow1">{$user_avatar}</td>
<td class="trow1">{$online_name}{$user_ip}</td>
<td align="center" class="trow2">{$online_time}</td>
<td class="trow1" width="50%">{$location}</td>
</tr>2º En su FTP, sustituyen el archivo /inc/functions_online.php por este:
[attachment=2143]
Saludos =D
Cambios
Queda bien 
Pero deberías dejar que cambios le hiciste al fuctions, ya que algunos lo tienen modificado y puede afectar.
Saludos!
Pero deberías dejar que cambios le hiciste al fuctions, ya que algunos lo tienen modificado y puede afectar.
Saludos!
Pues sí, es mejor que pongas qué es lo que cambias.
21 Nov, 2011, 3:36 pm Ryuuseiken wrote:
Queda bien
Pero deberías dejar que cambios le hiciste al fuctions, ya que algunos lo tienen modificado y puede afectar.
Saludos!
Las Modificaciones que hay que hacer en el Functions_Online.php es la Siguiente:
Buscan esto:
function build_wol_row($user)
{
global $mybb, $lang, $templates, $theme, $session;
// We have a registered user
if($user['uid'] > 0)
{
// Only those with "canviewwolinvis" permissions can view invisible users
if($user['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $user['uid'] == $mybb->user['uid'])
{
// Append an invisible mark if the user is invisible
if($user['invisible'] == 1)
{
$invisible_mark = "*";
}
else
{
$invisible_mark = '';
}
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
$online_name = build_profile_link($user['username'], $user['uid']).$invisible_mark;
}
} Lo Cambian por esto:
function build_wol_row($user)
{
global $db, $mybb, $lang, $templates, $theme, $session;
// We have a registered user
if($user['uid'] > 0)
{
// Only those with "canviewwolinvis" permissions can view invisible users
if($user['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $user['uid'] == $mybb->user['uid'])
{
// Append an invisible mark if the user is invisible
if($user['invisible'] == 1)
{
$invisible_mark = "*";
}
else
{
$invisible_mark = '';
}
$query = $db->simple_select("users", "*", "uid='{$user['uid']}'");
$us = $db->fetch_array($query);
if ($us['avatar'] != "")
{
$user_avatar = '<img src="'.$us['avatar'].'" alt="Avatar" title="'.$user['username'].' \'s Avatar" width="35px" height="35px">';
}
else
{
$user_avatar = '<img src="images/default_avatar.gif" alt="Avatar" title="'.$user['username'].' \'s Avatar" width="35px" height="35px">';
}
$user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']);
$online_name = build_profile_link($user['username'], $user['uid']).$invisible_mark;
}
}
22 Nov, 2011, 8:45 am InfraWorld wrote:
21 Nov, 2011, 3:36 pm Ryuuseiken wrote:
Queda bien
Pero deberías dejar que cambios le hiciste al fuctions, ya que algunos lo tienen modificado y puede afectar.
Saludos!
Las Modificaciones que hay que hacer en el Functions_Online.php es la Siguiente:
Buscan esto:
function build_wol_row($user) { global $mybb, $lang, $templates, $theme, $session; // We have a registered user if($user['uid'] > 0) { // Only those with "canviewwolinvis" permissions can view invisible users if($user['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $user['uid'] == $mybb->user['uid']) { // Append an invisible mark if the user is invisible if($user['invisible'] == 1) { $invisible_mark = "*"; } else { $invisible_mark = ''; } $user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']); $online_name = build_profile_link($user['username'], $user['uid']).$invisible_mark; } }
Lo Cambian por esto:
function build_wol_row($user) { global $db, $mybb, $lang, $templates, $theme, $session; // We have a registered user if($user['uid'] > 0) { // Only those with "canviewwolinvis" permissions can view invisible users if($user['invisible'] != 1 || $mybb->usergroup['canviewwolinvis'] == 1 || $user['uid'] == $mybb->user['uid']) { // Append an invisible mark if the user is invisible if($user['invisible'] == 1) { $invisible_mark = "*"; } else { $invisible_mark = ''; } $query = $db->simple_select("users", "*", "uid='{$user['uid']}'"); $us = $db->fetch_array($query); if ($us['avatar'] != "") { $user_avatar = '<img src="'.$us['avatar'].'" alt="Avatar" title="'.$user['username'].' \'s Avatar" width="35px" height="35px">'; } else { $user_avatar = '<img src="images/default_avatar.gif" alt="Avatar" title="'.$user['username'].' \'s Avatar" width="35px" height="35px">'; } $user['username'] = format_name($user['username'], $user['usergroup'], $user['displaygroup']); $online_name = build_profile_link($user['username'], $user['uid']).$invisible_mark; } }
Me molesta que lo pongan cuando lo iba a poner, pero Gracias igual por ponerlo, al menos lo pusiste antes que yo...
Si puedes añádelo al tutorial Jaizu.
![[Image: kLUbBrj.png]](http://i.imgur.com/kLUbBrj.png)