rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Maxitems rss/atom dotclear

naokylon, le mercredi 20 février 2008 à 10:10:10
Bonjour,

Je souhaiterai savoir comment changer le nombre max d'items qu'on peut avoir dans le RSS/Atom de dotclear...
J'ai essayé de changer une variable que j'ai trouvé dans le fichier lib.dc.antispam.url.php, mais rien n'y fait, le flux rss contient tjours 20 items...

La variable que j'ai modifiée est $maxitems = 20; => $maxitems = 40; => rien n'y fait
page lib.dc.antispam.url.php:

<?php

class dcAntispamURL extends dcUrlHandlers
{
	public static function hamFeed($args)
	{
		self::genFeed('ham',$args);
	}
	
	public static function spamFeed($args)
	{
		self::genFeed('spam',$args);
	}
	
	private static function genFeed($type,$args)
	{
		global $core;
		$user_id = dcAntispam::checkUserCode($core,$args);
		
		if ($user_id === false) {
			self::p404();
		}
		
		$core->auth->checkUser($user_id,null,null);
		
		header('Content-Type: application/xml; charset=UTF-8');
		
		$title = $core->blog->name.' - '.__('Spam moderation'). ' - ';
		$params = array();
		$end_url = '';
		if ($type == 'spam') {
			$title .= __('Spam');
			$params['comment_status'] = -2;
			$end_url = '?status=-2';
		} else {
			$title .= __('Ham');
			$params['sql'] = ' AND comment_status IN (1,-1) ';
		}
		
		echo
		'<?xml version="1.0" encoding="utf-8"?>'."\n".
		'<rss version="2.0"'."\n".
		'xmlns:dc="http://purl.org/dc/elements/1.1/"'."\n".
		'xmlns:content="http://purl.org/rss/1.0/modules/content/">'."\n".
		'<channel>'."\n".
		'<title>'.$title.'</title>'."\n".
		'<link>'.(DC_ADMIN_URL ? DC_ADMIN_URL.'comments.php'.$end_url : 'about:blank').'</link>'."\n".
		'<description></description>'."\n";
		
		$rs = $core->blog->getComments($params);
		$maxitems = 20;
		$nbitems = 0;		
		
		while ($rs->fetch() && ($nbitems < $maxitems))
		{
			$nbitems++;
			$uri = DC_ADMIN_URL ? DC_ADMIN_URL.'comment.php?id='.$rs->comment_id : 'about:blank';
			$author = $rs->comment_author;
			$title = $rs->post_title.' - '.$author;
			if ($type == 'spam') {
				$title .= '('.$rs->comment_spam_filter.')';
			}
			$id = $rs->getFeedID();
			
			$content = '<p>IP: '.$rs->comment_ip;
			
			if (trim($rs->comment_site)) {
				$content .= '<br />URL: <a href="'.$rs->comment_site.'">'.$rs->comment_site.'</a>';
			}
			$content .= "</p><hr />\n";
			$content .= $rs->comment_content;
			
			echo
			'<item>'."\n".
			'  <title>'.html::escapeHTML($title).'</title>'."\n".				
			'  <link>'.$uri.'</link>'."\n".
			'  <guid>'.$id.'</guid>'."\n".
			'  <pubDate>'.$rs->getRFC822Date().'</pubDate>'."\n".
			'  <dc:creator>'.html::escapeHTML($author).'</dc:creator>'."\n".
			'  <description>'.html::escapeHTML($content).'</description>'."\n".		
			'</item>';
		}
		
		echo "</channel>\n</rss>";	
		exit;
	}
}
?>


Pouvez-vous m'aider?
Merci!
<-  |\/| /\ '|'  ->
Configuration: Windows XP
Firefox 3.0
Répondre à naokylon  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 vinosaure, le dimanche 24 février 2008 à 23:44:32
je vais essayer de mon cote

http://www.vinosaure.com
Répondre à vinosaure
Discussions pertinentes trouvées dans le forum
29/01 11h49Flux : rss ou atom ?11
01/09 09h14Atom ou RSS9
26/07 11h13Problème de flux rss (Dotclear/Wordpress)0
23/08 19h20Flux RSS sous Firefox2
Plus de discussions sur « maxitems rss/atom dotclear »
Logiciels pertinents trouvés dans les téléchargements
Télécharger RSS Owl 2.0M8RSS Owl - RSSOwl est un lecteur RSS très complet offrant un support des principaux standards (RSS/Atom) et surtout une interface...Catégorie: RSS
Licence: Open Source
Télécharger Feed Demon 2.7Feed Demon - Feed Demon est un lecteur (agrégateur) de flux RSS très populaire pour les systèmes Microsoft Windows supportant les...Catégorie: RSS
Licence: Freeware/gratuit
Télécharger SharpReader 0.9.7.0SharpReader - SharpReader est un agrégateur RSS/Atom pour Windows possédant les fonctionnalités suivantes : Main features ...Catégorie: RSS
Licence: Freeware/gratuit
Télécharger Atomix MP3  2.3Atomix MP3 - ATOMIX MP3 est un logiciel de Mixage de son MP3, WAV et WMA fort surprenant. Les connaisseurs remarqueront sa ressemblance...Catégorie: Création musicale
Licence: Shareware
Plus de logiciels gratuits sur « maxitems rss/atom dotclear »