Ocultar numeros maiores que...
Galera, fiz um sistema de paginação para o meu blog, porém apareceu o problema das páginas. Seguinte: Meu site só tem espaço para mostrar 10 números, mas tenho 23 páginas. Com isso, o restante fica fora do lugar. Queria fazer algo igual ao que o google e muitos outros fazem. Na página da busca, tem lá em baixo: "1 2 3 4 5 6 7 8 9 10" não passa disso, mas se for para a página 2, esconde o 1 e mostra o 11. Como isso pode ser feito?? código:
<p style="font-weight:bold;text-align: center; margin: 0">
<?php
if($offset != "0") { ?>
<?php
$pagina_anterior = $pagina_atual -1; ?>
<a href="?pg=<?php echo $pagina_anterior; ?>#todos_post-blog" style="background: #DCDCDC;padding: 8px;border: 1px solid #999;margin: 4px;text-decoration: none;"><</a>
<?php }
if($pagina_atual == "1") {
$background_numeros2 = "#999";
$href_numeros2 = "";
}
else {
$background_numeros2 = "#DCDCDC";
$href_numeros2 = "href='?pg=1#todos_post-blog'";
}
?>
<a <?php echo $href_numeros2; ?> style="background: <?php echo $background_numeros2; ?>;padding: 8px;border: 1px solid #999;margin: 4px;">1</a>
<?php
for($paginas = $num+1;$paginas<$num2;$paginas++){
if($pagina_atual == $paginas) {
$background_numeros = "#999";
$href_numeros = "";
}
else {
$background_numeros = "#DCDCDC";
$href_numeros = "href='?pg=$paginas#todos_post-blog'";
}
?>
<a <?php echo $href_numeros; ?> style="background:<?php echo $background_numeros; ?>;padding: 8px;border: 1px solid #999;margin: 4px;"><?php echo $paginas; ?></a>
<?php }
if($pagina_atual == $num2) {
$background_numeros3 = "#999";
$href_numeros3 = "";
}
else {
$background_numeros3 = "#DCDCDC";
$href_numeros3 = "href='?pg=$num2#todos_post-blog'";
}
?>
<a <?php echo $href_numeros3; ?> style="background:<?php echo $background_numeros3; ?>;padding: 8px;border: 1px solid #999;margin: 4px;"><?php echo $num2; ?></a>
<?php if($pagina_atual != $num2) {
$pagina_proxima = $pagina_atual +1;
?>
<a href="?pg=<?php echo $pagina_proxima; ?>#todos_post-blog" style="background: #DCDCDC;padding: 8px;border: 1px solid #999;margin: 4px;text-decoration: none;">></a>
<?php } ?>
</p>
Desde já, agradeço :P
Discussão (1)
Carregando comentários...