International > Español / Castellano
Top uploaders
(1/1)
Frankiko:
Hola, buscando un Top uploaders he encontrado por los foros algo muy bueno que me funciona, en includes/page_header.php he puesto este codigo:
//-----------------------------------------------------
//-------------Top Uploaders------------------
//-----------------------------------------------------
$sql = "SELECT COUNT(i.image_id) AS user_t_images, u.user_name, u.user_id
FROM ".USERS_TABLE." u
LEFT JOIN ".IMAGES_TABLE." i ON (i.user_id = u.user_id)
WHERE u.user_level > ".GUEST."
GROUP BY u.user_id
ORDER BY user_t_images DESC
LIMIT 1 , 10"; //CHANGE THIS TO GET MORE USERS
$result = $site_db->query($sql);
while ($row = $site_db->fetch_array($result)) {
$last_action_user_list .= '<a href ="'.ROOT_PATH.'member.php?action=showprofile&user_id='.$row['user_id'].'"><b>'.$row['user_name'].'</b></a> <span class="smalltext">'.$row['user_t_images'].'</span><br>';
}
$site_template->register_vars(array(
"user_uploaders_list" => $last_action_user_list,
));
unset($user_uploaders_list);
En el template/home.html he puesto este otro:
--- Code: ---<table border="0" cellspacing="1" cellpadding="1" background="{template_url}/images/cat.gif" width="100%">
<tr>
<td height="20" background="{template_url}/images/back1.gif">
<center><b>Top Uploaders</b></td></center>
</tr>
<tr>
<td class="row1"><center>{user_uploaders_list}</center><br></td>
</tr>
</table>
--- End code ---
Se muestra un listado de arrba abajo con 10 usuarios de mas a menos en el numero de imágenes subidas, pero salen todas las que han subido.
Como podría hacer para que en vez de verse las imagenes totales, se viesen los usuarios que han subido imagenes en el ultimo mes, me interesa un top de imagenes subidas en los ultimos 30 dias para animar a los usuarios a compartir lo que tengan, gracias por la ayuda que me podais prestar.
Un saludo a tod@s :D Mi galeria es la 4images 1.7.11
Navigation
[0] Message Index
Go to full version