Hola, muchísimas gracias por tu temprana respuesta. Intente utilizar la función que me dijiste. No he sabido usarla muy bien puesto que tenía que asignar los valores del array y como no es de índice ando un poco liado.
Pero no te preocupes. Agradezco tu respuesta. Al final pensé en como hacerlo de cualquier forma e introduje lo siguiente:
Código PHP:
//Aqui el paginador
$pagina = ( !isset($HTTP_GET_VARS['pagina']) ) ? 0 : intval($HTTP_GET_VARS['pagina']);
If ($pagina>40){
$pagina = 40;
}
function display_rss($url)
{
GLOBAL $pagina;
$rss = fetch_rss($url);
echo $rss->channel['title'];
echo "<br><br>";
$k=1;
$j=0;
foreach ($rss->items as $item ) {
If ($j >= $pagina) {
If ($k==10){ break;}
$k++;
$title = $item[title];
$url = $item[link];
$desc = $item[description];
echo "<font class=\"storytitle\"><b>$title</b></font><br>$desc<br><a href=$url>Leer / Comentar noticia.</a><br><br>";
}
$j++;
}
echo "<br><br><br>";
}
// PAGINADOR
If ($pagina == 0) {
$paginamas = $pagina+10;
$paginador = '<b><<< Anteriores</b> | <a href="modules.php?name=Noticias&pagina='. $paginamas .'"><b>Siguientes >>></b></a>';
}
else {
If($pagina == 40) {
$paginamenos = $pagina-10;
$paginador = '<a href="modules.php?name=Noticias&pagina='. $paginamenos .'"><b><<< Anteriores</b></a> | <b>Siguientes >>></b><br>Sólo mostramos las últimas 50 noticias aquí. Si quieres ver más sigue <a href="modules.php?name=Forums&file=viewforum&f=29">este enlace</a>';
}
else {
$paginamas = $pagina+10;
$paginamenos = $pagina-10;
$paginador = '<a href="modules.php?name=Noticias&pagina='. $paginamenos .'"><b><<< Anteriores</b></a> | <a href="modules.php?name=Noticias&pagina='. $paginamas .'"><b>Siguientes >>></b></a>';
}
}
// PAGINADOR
llamamos a la función y luego echo al paginador y ya está