¡Bienvenido a PHPost!

Para participar en el foro, descargar complementos y acceder al chat, necesitas una cuenta activa. Usa un correo electrónico válido para completar la activación.

Crear cuenta gratis

¿Ya tienes cuenta? Inicia sesión aquí

Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Top de fotos (Act 1.3)
#1

2
Mejor respuesta del mensaje Top de fotos (Act 1.3)
[img]Registrate o inicia tu sesión para ver este contenido[/img]

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

Buscar:

/*
        getTopPosts()
    */ 


Arriba agregar:

/*
        getTopFotos()
    */
    
function getTopFotos($fecha$desc){
        
//
        
$data $this->setTime($fecha);
        
$desc = empty($desc) ? '' 'AND f_description = '.$desc;

     
// VOTOS POSITIVOS
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT SUM(f.f_votos_pos) AS total, u.user_id, u.user_name, f_url, f_user, f_votos_pos, f_title, foto_id FROM f_fotos AS f LEFT JOIN u_miembros AS u ON f.f_user = u.user_id WHERE f.f_status = 0  AND f.f_date BETWEEN '.$data['start'].' AND '.$data['end'].' '.$desc.' GROUP BY f.f_user ORDER BY total DESC LIMIT 10');
        
$array['votos_pos'] = result_array($query);

     
// VOTOS NEGATIVOS
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT SUM(f.f_votos_neg) AS total, u.user_id, u.user_name, f_url, f_user, f_votos_neg, f_title, foto_id  FROM f_fotos AS f LEFT JOIN u_miembros AS u ON f.f_user = u.user_id WHERE f.f_status = 0  AND f.f_date BETWEEN '.$data['start'].' AND '.$data['end'].' '.$desc.' GROUP BY f.f_user ORDER BY total DESC LIMIT 10');
        
$array['votos_neg'] = result_array($query);

        
// visitas
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT SUM(f_visitas) AS total, u.user_id, u.user_name, f_url, f_user, f_visitas, f_title, foto_id  FROM f_fotos AS f LEFT JOIN u_miembros AS u ON f.f_user = u.user_id WHERE f.f_status = 0  AND f.f_date BETWEEN '.$data['start'].' AND '.$data['end'].' '.$desc.' GROUP BY f.f_user ORDER BY total DESC LIMIT 10');
        
$array['visitas'] = result_array($query);

    
// MEDALLAS
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT COUNT(m.medal_for) AS total, u.user_id, u.user_name, f_url, f_user, f_title, foto_id, wm.medal_id FROM w_medallas_assign AS m LEFT JOIN f_fotos AS f ON m.medal_for = f.foto_id LEFT JOIN u_miembros AS u ON f.f_user = u.user_id LEFT JOIN w_medallas AS wm ON wm.medal_id = m.medal_id WHERE wm.m_type = \'3\' AND m.medal_date BETWEEN '.$data['start'].' AND '.$data['end'].' GROUP BY m.medal_for ORDER BY total DESC LIMIT 10');
        
$array['medallas'] = result_array($query);
        
//
        
return $array;
    } 


En tops.php --> inc --> php --> tops.php

Buscar:

case 'usuarios':
                
$smarty->assign("tsTops",$tsTops->getTopUsers($fecha$cat));
            break; 


Debajo agregar:

case 'fotos':
                
$smarty->assign("tsTops",$tsTops->getTopFotos($fecha$desc));
            break; 


En t.tops.tpl --> themes --> default --> templates --> t.tops.tpl

Buscar:

{elseif $tsAction == 'usuarios'}
                {include 
file='modules/m.top_users.tpl'


Debajo agregar:

{elseif $tsAction == 'fotos'}
                {include 
file='modules/m.top_fotos.tpl'


En head_submenu.tpl --> themes --> default --> templates --> sections --> head_submenu.tpl

Buscar:

<li{if $tsAction == 'usuarios'} class="here"{/if}><a href="{$tsConfig.url}/top/usuarios/">Usuarios</a></li


Debajo agregar:

<li{if $tsAction == 'fotos'} class="here"{/if}><a href="{$tsConfig.url}/top/fotos/">Fotos</a></li


Y subir esta carpeta

Mega
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...


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


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)