eyyy muchísimas gracias....
he revisado todo y como soi muy torme me daban errores.
creo que te has pasado un cosa en la documentacion en:
$rs->porPagina(10); 
$rs->
porPagina  ("forum");
Supongo que será propagar...
Ahora bien me sale el siguiente error al poner propagar. A lo mejor no es propagar y es por eso 

Mostrando -9 - -10 de un total de 15
< Anterior - 1 | 2 - Siguiente > 
Y no me salen los registros que tiene que mostrar...
mi script entero es asi: 
Código:
   
<?php
        $Conn=mysql_connect("localhost","XXX","XXX");
        mysql_select_db("decartagena_db");
        $pagina = $HTTP_GET_VARS["pagina"];
        include("class.paginado.php");
        $rs = new paginado($Conn);
        $rs->porPagina(10);
        $rs->propagar("id");
        if(!$rs -> query("select * from direccion where id_cat=$id order by num_vis desc"))
        {
        die( $rs->error() );
        }
        echo "Mostrando ".$rs->desde()." - ".$rs->hasta()." de un total de ".$rs->total()."<br>";
        while($row = $rs->obtenerArray())
        {
echo $row["nombre"].", ".$row["direc"]."<br>";
        }
echo $rs->anterior()." - ".$rs->nroPaginas()." - ".$rs->siguiente();
?>