<div class="paginacao">
<?
require("acesso/config.php");
require("acesso/utf8.php");

$sql = "SELECT *, date_format(n_data,'%d/%m/%Y') as data FROM ctd_noticias ORDER BY n_data DESC";
//######### INICIO PaginaÃ§Ã£o
if($_GET['pg']) {
	$pg = $_GET['pg'];
}
		$quantreg = mysqli_num_rows(mysqli_query($conn, $sql));
		
        $numreg = 15; // Quantos registros por pÃ¡gina vai ser mostrado
        if (!isset($pg)) {
                $pg = 0;
        } else{		
			$pg = $_GET['pg'];
		}
		
        $inicial = $pg * $numreg;
		$sql_final = " LIMIT $inicial, $numreg";
//######### FIM dados PaginaÃ§Ã£o

$consulta = mysqli_query($conn, $sql.$sql_final);
	
	echo "Exibindo notícias: de <strong>".($pg*$numreg+1)."</strong> a <strong>";	
	if($quantreg<$numreg || $pg*$numreg+$numreg>$quantreg ){ echo $quantreg; } else { echo $pg*$numreg+$numreg; }	
	echo "</strong> notícias de <strong>".$quantreg."</strong> notícias.<br />";
?>

		<?
		$quant_pg = ceil($quantreg/$numreg);
        $quant_pg++;
		$pag = base64_encode($sql_busca);
		
		// Verifica se esta na primeira pÃ¡gina, se nao estiver ele libera o link para a primeira pagina
        if ( $pg > 0) { 
                echo "<a href='".$_SERVER['PHP_SELF']."?pg=".($pg-1) ."' >&laquo; anterior</a> ";
        } else { 
                echo "&laquo; anterior ";
        }        
        
		 // Aqui comeÃ§a a alteraÃ§Ã£o
        // faz o controle da quantidade de paginas irÃ¡ mostrar em nÃºmeros na paginaÃ§Ã£o
        if (($pg - 3) < 1 ){
        $ant = 1;
        } else {
        $ant = $pg - 3;
        }
        if (($pg + 6) > $quant_pg ) {
        $pos = $quant_pg;
        } else {
        $pos = $pg + 6;
        }

        // Faz aparecer os numeros das pÃ¡gina entre o ANTERIOR e PROXIMO
        for($i_pg=$ant;$i_pg < $pos;$i_pg++) {
        // Aqui termina a alteraÃ§Ã£o
                // Verifica se a pÃ¡gina que o navegante esta e retira o link do nÃºmero para identificar visualmente
                if ($pg == ($i_pg-1)) { 
                        echo "<span class='selecionado'>$i_pg</span> ";
                } else {
                        $i_pg2 = $i_pg-1;
                        echo "<a href='".$_SERVER['PHP_SELF']."?pg=$i_pg2'>$i_pg</a> ";
                }
        }      
       
		
		// Verifica se esta na ultima pÃ¡gina, se nao estiver ele libera o link para prÃ³xima
        if (($pg+2) < $quant_pg) { 
                echo " <a href='".$_SERVER['PHP_SELF']."?pg=".($pg+1)."'>próxima &raquo;</a>";
        } else { 
                echo " próxima &raquo;";
        }
?>
 </div>


<?           
while($registro = mysqli_fetch_array($consulta)){
?>
<h2><a href="ctd_noticias_detalhes.php?id=<?=base64_encode($registro['n_id'])?>">
<?=$registro['data']?> - <?=$registro['n_titulo']?></a></h2>
<?=strip_tags(substr($registro['n_texto'],0,396))?>... 
<p class="saiba"><a href="ctd_noticias_detalhes.php?id=<?=base64_encode($registro['n_id'])?>">[Leia mais]</a></p> 
<? } ?>


<? if(isset($conn)) { mysqli_close($conn); } ?>