get_var("SELECT COUNT(DISTINCT ID) FROM $fromwhere"); $max_page = ceil($numposts / $posts_per_page); // Para los que quieran que se muestren todas las páginas... // lo veo una tontería, pero oye, pa gustos los colores... if($cuantos === false) $cuantos = $max_page; if ($max_page > 1) { echo '
'; echo $paglabel; if(!$paged) $paged = 1; $first=($paged - 1) * $posts_per_page + 1; $last = $first + $posts_per_page - 1; if($last>$numposts) $last=$numposts; previous_posts_link($prelabel); $pon_paginas = $pon_puntos = true; for($i=1;$i<=$max_page;$i++) { if($i != $paged) { if((abs($paged-$i) <= $cuantos) || $pon_paginas) { echo ' '.$i.' '; $pon_paginas = ($i <= ($cuantos)); $pon_puntos = true; } else { if(($max_page - $i) > 1 && $pon_puntos) { echo '...'; $pon_puntos = false; } } $pon_paginas = (($max_page - $i) <= $cuantos) || $i < $cuantos; } else echo ''.$i.''; } next_posts_link($nxtlabel, $max_page); $msglabel=str_replace('%f', $first, $msglabel); $msglabel=str_replace('%l', $last, $msglabel); $msglabel=str_replace('%t', $numposts, $msglabel); echo "
$msglabel
"; echo '
'; } } } ?>