¡Bienvenido! ¿Aún no estás registrado?, deberás registrarte antes de poder usar el Chat, Comentar y Descargar en el Foro. Usa un email válido para la activación.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Visitas Recientes en Perfil (Act 1.3)
#1

0
Captura

[img]Registrate o inicia tu sesión para ver este contenido[/img]



Ejecutar estas consultas

ALTER TABLE  `u_perfilADD  `p_visitint(11NOT NULL


CREATE TABLE IF NOT EXISTS `v_visitas` (
  `
vidint(11NOT NULL AUTO_INCREMENT,
  `
v_userint(7NOT NULL,
  `
v_ipvarchar(20NOT NULL,
  `
v_visitint(7NOT NULL,
  `
v_visit_namevarchar(20NOT NULL,
  `
v_fechaint(10NOT NULL,
   
PRIMARY KEY (`vid`)
  ) 
ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=


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

Buscar:

return $priv


Arriba agregar:

// VISITAS EN EL PERFIL
       
if($user_id!=$tsUser->uid){
            
$ip $_SERVER['REMOTE_ADDR'];
            
$time time();
            
db_exec(array(__FILE____LINE__), 'query''INSERT INTO v_visitas(v_user, v_ip, v_visit, v_visit_name, v_fecha) VALUES(\''.(int)$user_id.'\', \''.$ip.'\', \''.$tsUser->uid.'\', \''.$tsUser->nick.'\', \''.$time.'\')');
            
db_exec(array(__FILE____LINE__), 'query''UPDATE u_perfil SET p_visit = p_visit + 1 WHERE user_id = \''.(int)$user_id.'\'');
            
$max=21;
            
$NroVisitdb_exec('num_rows'db_exec(array(__FILE____LINE__), 'query''SELECT * FROM v_visitas WHERE v_user = \''.(int)$user_id.'\''));
            if(
$NroVisit>$max){
                
$NroAEliminar=$NroVisit-$max;
                
db_exec(array(__FILE____LINE__), 'query''DELETE FROM v_visitas ORDER BY vid ASC LIMIT $NroAEliminar');
            }
        } 


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

Buscar:

// SIGUIENDO
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT f.follow_id, u.user_id, u.user_name FROM u_follows AS f LEFT JOIN u_miembros AS u ON f.f_id = u.user_id WHERE f.f_user = \''.(int)$user_id.'\' AND f.f_type = \'1\' && u.user_activo = \'1\' && u.user_baneado = \'0\' ORDER BY f.f_date DESC LIMIT 21');
        
$data['sigd']['data'] = result_array($query);
        
$data['sigd']['total'] = count($data['sigd']['data']); 


Debajo agregar:

// VISITAS
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT v_user,v_ip, v_visit, v_visit_name, v_fecha FROM v_visitas  WHERE v_user = \''.(int)$user_id.'\' ORDER BY vid DESC LIMIT 21');
        
$data['visit']['data'] = result_array($query); 


Buscar:

function loadHeadInfo($user_id){
        global 
$tsUser$tsCore;
        
// INFORMACION GENERAL
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, u.user_registro, u.user_lastactive, u.user_activo, u.user_baneado, p.user_sexo, p.user_pais, p.p_nombre, p.p_avatar, p.p_mensaje, p.p_socials, p.p_empresa, p.p_configs FROM u_miembros AS u, u_perfil AS p WHERE u.user_id = \''.(int)$user_id.'\' AND p.user_id = \''.(int)$user_id.'\'');
        
$data db_exec('fetch_assoc'$query); 


En esa linea buscar:

p.p_configs 


Agregar al lado:

p.p_visit 


Resultado:

function loadHeadInfo($user_id){
        global 
$tsUser$tsCore;
        
// INFORMACION GENERAL
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, u.user_registro, u.user_lastactive, u.user_activo, u.user_baneado, p.user_sexo, p.user_pais, p.p_nombre, p.p_avatar, p.p_mensaje, p.p_socials, p.p_empresa, p.p_configs, p.p_visit FROM u_miembros AS u, u_perfil AS p WHERE u.user_id = \''.(int)$user_id.'\' AND p.user_id = \''.(int)$user_id.'\'');
        
$data db_exec('fetch_assoc'$query); 


En m.perfil_sidebar.tpl --> themes --> default --> templates --> modules --> m.perfil_sidebar.tpl

Buscar:

<div style="margin-bottom: 10px">
                            {
$tsConfig.ads_300}
                        </
div


Debajo agregar:

<div class="widget w-seguidores clearfix">
                            <
div class="title-w clearfix">
                                <
h3>Visitas Recientes</h3>
                                <
span>{$tsInfo.p_visit}</span>
                            </
div>
                            {if 
$tsGeneral.visit.data}
                             <
ul class="clearfix">
                                {foreach 
from=$tsGeneral.visit.data item=v}
                                <
li>{if $v.v_visit!=0}<a href="{$tsConfig.url}/perfil/{$v.v_visit_name}class="hovercard" uid="{$v.v_visit}style="display:inline-block;"><img   class="vctip" title="{$v.v_fecha|hace}src="{$tsConfig.url}/files/avatar/{$v.v_visit}_50.jpg" width="32" height="32"/></a>{else}<{if $tsUser->is_admod}href="{$tsConfig.url}/moderacion/buscador/1/1/{$v.v_ip}"{/if} class="geoip" target="_blank"><img style="cursor:pointer;" class=qtip title="Visitante" src="{$tsConfig.url}/files/avatar/avatar_32.jpg" width="32" height="32"/></a>{/if}</li>
                                {/foreach}
                            </
ul>
                            {else}
                            <
div class="emptyData">No tiene Visitas</div>
                            {/if}
                         </
div




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


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)