Batiburrillo.net Miércoles, 20 de agosto de 2008 | 15:49
Páginas vistas desde 1/01/2008: 5440125 | Hoy: 14441
Visitantes totales: 1720343 | Hoy: 3033 | Online: 112
¡De todo un poco!
Búsqueda en Batiburrillo  

Limitar número de artículos en los feeds en PHPNews

 
  Todas las categorías

· Novedades
· Sistema operativo
· Productividad
· Internet
· Sitios web
· Hardware

  Descargas de Software

Últimas novedades

Juega al poker

Webmasters - Directorio de Sitios en Internet Webmasters
Directorio de Sitios en Internet
Imaginación Imaginación
Artículos para disfrutar
Webquest - Actividad de investigación Webquest
Actividad de investigación

  Foros de Batiburrillo

 Últimos mensajes
20.08 4:48 gamers2007
Mensaje Mu Paraiso
20.08 12:29 Motxalo
Mensaje Respuesta rápida
19.08 11:39 jhonor
Mensaje Nuevo Mu Proxx Sea...
19.08 6:15 fabriciano
Mensaje problema con archi...
19.08 6:15 fabriciano
Mensaje el ordenador no se...
18.08 9:27 fabriciano
Mensaje problema con orden...
18.08 5:02 fabriciano
Mensaje Ayuda con videos d...
18.08 3:53 webcasharella
Mensaje INGRESOS PARA WEBM...
17.08 9:14 fabriciano
Mensaje Tutoriales para ph...
15.08 10:14 taumata
Mensaje problema con archi...

 Tu ordenador a medida

Ordenadores Dell

  Nuevo directorio web

UlaHop - Directorio de Sitios Web

Los que utilizamos PHPNews como gestor de noticias nos encontramos con un serio inconveniente al generar el archivo RSS. Por defecto, el sistema crea un documento en el que se recogen todos los artículos que se almacenan en la base de datos. Si tenemos guardados muchos artículos, el documento generado es de gran tamaño. En consecuencia, muchos lectores de feeds serán incapaces de gestionarlo. Esto impide utilizar de forma adecuada una herramienta tan potente.

En los foros de PHPNews aparece una modificación a llevar a cabo en dos archivos del gestor y en la base de datos, para conseguir poner un límite en el número de artículos a mostrar. Os explicamos los cambios que debéis hacer, adaptados al idioma castellano.

Descarga a tu ordenador y abre, dentro de la carpeta languages en el directorio en el que almacenas el gestor, el archivo es_ES.admin.lng y haz lo siguiente:

Localiza la línea:

Código:
'CONTENT_SETTINGSMANUALRSS' => 'Crear RSS Feed Manualmente',

Añade a continuación, en la siguiente línea:

Código:
'CONTENT_SETTINGSNUMRSS' => 'Número de Posts nuevos en RSS Feed',

Guarda los cambios. Descarga y abre ahora el archivo admin.php.

Localiza la porción de código siguiente:

Código:
<tr>
<td>
<label for="manualrss"><?php echo $language['CONTENT_SETTINGSMANUALRSS'];?></label>
</td>
<td>
<input id="manualrss" name="manualrss" type="checkbox"
value="1" <?php echo $manualrss?> />
</td>
</tr>

Añade a continuación:

Código:
<tr>
<td>
<label for="numrss"><?php echo $language['CONTENT_SETTINGSNUMRSS'];?></label>
</td>
<td>
<input id="numrss" name="numrss" type="text"
value="<?php echo $Settings['numrss']?>" />
</td>
</tr>

Localiza la porción de código siguiente:

Código:
if (!$_POST['numtoshowcat'] || !is_Numeric($_POST['numtoshowcat']))
{
$_POST['numtoshowcat'] = 8;
}

Añade a continuación:

Código:
if (!$_POST['numrss'] || !is_Numeric($_POST['numrss']))
{
$_POST['numrss'] = 10;
}

Localiza, dentro de $Vars = array(:

Código:
'manualrss',

Añade la siguiente línea:

Código:
'numrss',

Localiza la porción de código siguiente (no te confundas, hay porciones de código similares):

Código:
$SQL_query = mysql_query('SELECT n.id,n.posterid,n.postername,n.time,n.subject,n.titletext,n.maintext,p.username,p.email,p.avatar'
. ' FROM ' . $db_prefix . 'news AS n'
. ' LEFT JOIN ' . $db_prefix . 'posters AS p ON(n.posterid=p.id)'
. ' AND n.trusted = 1'
. ' ORDER by n.id DESC');

Cambia la última línea por la siguiente:

Código:
. ' ORDER by n.time DESC LIMIT ' . $Settings['numrss'] . ' ');

Guarda todos los cambios y cierra el archivo admin.php. Sube los dos archivos descargados a tu servidor.

Ahora tendrás que añadir un nuevo registro en la tabla phpnews_settings. Para ello utiliza tu gestor de base de datos, generalmente phpMyAdmin, y ejecuta la consulta SQL siguiente:

Código:
INSERT INTO `phpnews_settings` VALUES ('numrss', '10');

De esta forma, la próxima vez que generes los feeds, si lo haces manualmente, o cuando escribas un nuevo artículo, si la generación es automática, el documento creado referenciará 10 artículos. Para cambiar este valor entra en el Admin Center de tu gestor y activa Modificar los ajustes. En el apartado ¿Crear RSS feed? tienes un nuevo apartado: Número de Posts nuevos en RSS Feed. Pon en el recuadro el número que desees y pulsa sobre el botón Salvar.

Artículos relacionados:
  Poner fecha en los feeds de PHPNews
  Gestores de noticias
  Página de Error 404 e informe por correo
  Rotación de contenidos en una página web

 

Otras sugerencias

Vyew My PC, comparte tu Escritorio

Acabamos de terminar una presentación con nuestro programa favorito y queremos mostrárselo a nuestros amigos. Ninguno está a nuestro lado. Unos están cerca y otros a más de quinientos quilómetros de distancia. Queremos pulsar sus opiniones, saber si les gusta o no. ¿Qué podemos hacer? Ellos son muy importantes para nosotros. ¿Hay alguna solución? Sí, claro que sí, hoy todo ...


Ixquick, el metabuscador más potente del mundo

Sus promotores dicen que es el metabuscador más potente del mundo. Estamos hablando de Ixquick en el que los resultados de búsqueda son más completos y más exactos. Para ello incluye una búsqueda avanzada universal (utilizando la lógica booleana, las frases, los comodines y la búsqueda en los campos propios de cada ...

 

KiGoo, maneja Google Calendar y Contactos a través del interface de Microsoft Outlook

KiGoo permite controlar desde un único programa, Microsoft Oulook, las tareas almacenadas en Google Calendar y la lista de todos tus contactos. Es capaz de chequear la disponibilidad de todos los contactos de Google para compartir información...


Jisko, una plataforma de microblogging de origen español

Desde que Twitter invadió nuestras vidas el microblogging está de moda. Cualquier usuario puede enviar mensajes de texto de hasta 140 caracteres, como si de un SMS se tratase. Jisko es una plataforma de origen español basada en este sistema de comunicación. Rubén Díaz, un muchacho de tan sólo 16 años, es su creador...

 

Google Redesigned, cambia el aspecto de servicios de Google

Google Redesigned es una extensión para Mozilla Firefox, diseñada por Globex Designs, que rediseña completamente el aspecto y la imagen de algunos servicios de Google (en estos momentos Gmail y Google Calendar). Para ello utiliza hojas de estilo CSS que se cargan en el navegador. La extensión simplifica la utilización de estos ...


Makea tu vida, recíclate o consúmete

¿Otro mueble es posible. Vuelve a conquistar tu vida. Redecora tu vida de forma responsable y no consumista. De la basura nacerá un mundo nuevo. ¿Cómo solucionaste tu mundo interior?, ¡nos interesa! De eso trata Makea, de recuperar todo lo que aparentemente es irrecuperable, de lo que se tira, de lo que se abandona. Es un sitio para todos los amantes y creyentes del reutilizaje y el ...