¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, es necesario tener una cuenta activa.
Por favor, regístrate utilizando un correo electrónico válido para completar la activación.

Descarga Risus Nova 2.0   (Ver notas de la versión) Estable | Actualizado: 16/06/2026

Regístrate Descargar Risus Nova
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Filtrar sesiones por usuarios (Act 1.3)
#1

1
Mejor respuesta del mensaje Filtrar sesiones por usuarios (Act 1.3)Capturas
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]



 
En c.admin.php  --> inc --> class --> c.admin.php

Buscar:
function getSessions()
    {
        global 
$tsCore;
        
//
        
$max 20// MAXIMO A MOSTRAR
        
$limit $tsCore->setPageLimit($maxtrue);
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, s.* FROM u_sessions AS s LEFT JOIN u_miembros AS u ON s.session_user_id = u.user_id ORDER BY s.session_time DESC LIMIT ' .
            
$limit);
        
//
        
$data['data'] = result_array($query);

        
// PAGINAS
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(*) FROM u_sessions');
        list(
$total) = db_exec('fetch_row'$query);

        
$data['pages'] = $tsCore->pageIndex($tsCore->settings['url'] .
            
"/admin/sesiones?"$_GET['s'], $total$max);
        
//
        
return $data;
    } 
 
 
Reemplazar por:
function getSessions()
    {
        global 
$tsCore;
        
//
        
$max 20// MAXIMO A MOSTRAR
        
$limit $tsCore->setPageLimit($maxtrue);
        
//
        
$user = !empty($_GET['user']) ? (int)$_GET['user'] : 0;
        if(
$_GET['user'] == 'v')
        
$user 'v';
        if(!empty(
$user)){
            if(
$user == 'v')
            
$user 0;
            
            
$where 'WHERE s.session_user_id = \''.$user.'\'';
        }
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, s.* FROM u_sessions AS s LEFT JOIN u_miembros AS u ON s.session_user_id = u.user_id '.$where.' ORDER BY s.session_time DESC LIMIT ' .
            
$limit);
        
//
        
$data['data'] = result_array($query);

        
// PAGINAS
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(*) FROM u_sessions');
        list(
$total) = db_exec('fetch_row'$query);

        
$data['pages'] = $tsCore->pageIndex($tsCore->settings['url'] .
            
"/admin/sesiones?"$_GET['s'], $total$max);
        
//
        
return $data;
    } 
 
 
En m.admin_sesiones.tpl --> themes --> default --> templates --> admin_mods --> m.admin_sesiones.tpl

Buscar:
<a href="#" onclick="admin.sesiones.borrar('{$s.session_id}'); return false"><img src="{$tsConfig.url}/themes/default/images/icons/power_off.png" title="Cerrar sesi&oacute;n de {if $s.user_name}{$s.user_name}{else}este visitante{/if}"/></a
 
 
Arriba agregar:
{if $s.user_id && !$smarty.get.user}
                                                <
a href="{$tsConfig.url}/admin/sesiones/?user={$s.user_id}"><img src="{$tsConfig.url}/themes/default/images/icons/details.png" title="Detalles"/></a>
                                                {elseif !
$smarty.get.user && $s.user_id == 0}
                                                <
a href="{$tsConfig.url}/admin/sesiones/?user=v"><img src="{$tsConfig.url}/themes/default/images/icons/details.png" title="Detalles"/></a>
                                                {/if} 




Creditos: Debes agradecer para ver el contenido...
Responder


Compartir en:

Mensajes en este tema
Filtrar sesiones por usuarios (Act 1.3) - por Chctrpgo - 01-17-2022, 09:39 AM

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)