Hola, necesito ayuda con una pequeñisima corrección de código.
La páginación funciona bien cuando presiono un numero de página. 
Carga hacia la derecha y la izquierda.
 
El problema es que cuando recién carga la página la flecha derecha víncula a la página 1. siendo que debería vincular a la 2 por lógica y no mostrar el vínculo cuando esta situada en 1. 
 
   <?php
       if(isset($_GET['num'])){  
           if($_GET['num']<3){
                $cont=1;
                $pag=$pagina+2;
             }else{
                $cont=$pagina-2;
                $pag=$pagina+2;  
           }
           if($paginas<$pag){
               $pag=$paginas;
           }
             }else{
                $cont=1;
                $pag=$paginas;
                if($pag>6){
                   $pag=$paginas; 
                }
            }
 
        if ($pagina>1)
 
        echo "<a style='color:#888;' href='catalogo.php?num=".(@$pagina-1).@$link1.@$link2.@$link3.@$link4.@$link5.@$link6  .@$link7." '> <img src='imagenes/left.png'/> </a> ";
        for($cont;$cont<=@$pag;$cont++)
        {
            if($cont==@$pagina){
                echo "<b style='color: #0F4B7E;'> " .$cont.' </b>';
            }else{
 
            echo "<a style='color:#888;' href='catalogo.php?num=".$cont.@$link1.@$link2.@$l  ink3.@$link4.@$link5.@$link6.@$link7." '>$cont </a> ";
        }}
 
 
        if ($pagina<@$paginas){
            echo "<a style='color:#f0f011;' href='catalogo.php?num=".$cont.@$link1.@$link2.@$l  ink3.@$link4.@$link5.@$link6.@$link7." '> </a> ";
            echo "<a style='color:#888;' href='catalogo.php?num=".(@$pagina+1).@$link1.@$li  nk2.@$link3.@$link4.@$link5.@$link6.@$link7." '> <img src='imagenes/right.png'/> </a>";
        }
            ?>
 
 
aqui está el ejemplo malo
http://baziano.cl/bazianotest/catalogo.php?categoria=Freedom%20&tipo2=25 
   
 
 Pequeño problema con paginación
 Pequeño problema con paginación 


