Pagina 2 di 3

Re: RSS Feeder Multi

Inviato: 24/03/2015, 14:04
da cesco
non riesco a configurare questa mod....esempio, mi dice di prendere l'ID dei forums...ma da dove lo prendo l'ID??

Re: RSS Feeder Multi

Inviato: 24/03/2015, 14:57
da brunino
entri in un forum....
nel link f=x
x è l'id

Re: RSS Feeder Multi

Inviato: 24/03/2015, 16:54
da cesco
ok, la mod contiene già di default gli ID fino a 6 forum...cioè, ho messo il file rss_multi.php nella root, la apro ma non so cosa devo aggiungere per configurarla bene, mi sapreste aiutare?

Codice: Seleziona tutto

<?php
// RSS Feeder Multi 1.0.1 - by carlino1994 [www.phpbbitalia.net]
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);

// Start session management
$user->session_begin();
$auth->acl($user->data);
$user->setup();

// ---------------- CONFIGURAZIONE / CONFIGURATION ---------------- //
// IT: Limite di post da estrarre per ogni forum
// EN: Limit of post to extract for every forum
$limite = 5;

// IT: Tempo ogni quanto l'RSS viene aggiornato
// EN: Time of RSS update
$ttl = 60;

// IT: ID dei forum da cui elaborare il feed
// EN: Forums ID of forums to view in feed
$forums_id = array('1', '2', '3', '4', '5', '6');

// IT: Nome del feed, se vuoto prenderà il nome del forum
// EN: Name of the feed, if empty it's take the board name
$nome_feed = "";

// IT: Descrizione del feed, se vuoto prenderà la descrizione del forum
// EN: Description of the feed, if empty it's take the board description
$descrizione = "";
// ---------------- CONFIGURAZIONE / CONFIGURATION ---------------- //

if (!empty($nome_feed)) {
	$config['sitename'] = $nome_feed;
}

if (!empty($descrizione)) {
	$config['site_desc'] = $descrizione;
}

echo '<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:admin="http://webns.net/mvcb/"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
		
	<channel>
		<title>'. $config['sitename'] .'</title>
		<link>'. generate_board_url() . '/index.php</link>
		<description>'. $config['site_desc'] .'</description>
		<language>'. $config['default_lang'] .'</language>
		<copyright>Copyright (c)'. date('Y', time()) .' '. $config['sitename'] .'</copyright>
		<managingEditor>'. $config['board_email'] .' ('. $config['sitename'] .')</managingEditor>
		<webMaster>'. $config['board_email'] .' ('. $config['sitename'] .')</webMaster>
		<pubDate>'. date('D, d M Y H:i:s O', time()) .'</pubDate>
		<lastBuildDate>'. date('D, d M Y H:i:s O', time()) .'</lastBuildDate>
		<generator>RSS Feeder - (c)2009 by carlino1994 - http://www.phpbbitalia.net/</generator>
		<ttl>'. $ttl .'</ttl>
';

foreach ($forums_id as $forum_id) {
	$sql = "SELECT topic_id, forum_id, topic_title, topic_first_post_id FROM ". TOPICS_TABLE ." WHERE forum_id = $forum_id ORDER BY topic_time DESC";
	$query = $db->sql_query_limit($sql, $limite);
	
	while ($row = $db->sql_fetchrow($query)) {
		$sql_post = "SELECT post_id, post_subject, post_text, bbcode_uid, bbcode_bitfield, enable_sig FROM ". POSTS_TABLE ." WHERE post_id = ". $row['topic_first_post_id'];
		$query_post = $db->sql_query($sql_post);
		$rowp = $db->sql_fetchrow($query_post);
		
		$bbcode_bitfield = '';
		$bbcode_bitfield = $bbcode_bitfield | base64_decode($rowp['bbcode_bitfield']);
		
		if ($bbcode_bitfield !== '') {
			$bbcode = new bbcode(base64_encode($bbcode_bitfield));
		}
		
		$messaggio = censor_text($rowp['post_text']);
		
		if ($rowp['bbcode_bitfield'])
		{
			$bbcode->bbcode_second_pass($messaggio, $rowp['bbcode_uid'], $rowp['bbcode_bitfield']);
		}
		
		$messaggio = bbcode_nl2br($messaggio);
		$messaggio = smiley_text($messaggio);
		
		$row['topic_title'] = censor_text($row['topic_title']);
		$rowp['post_subject'] = censor_text($rowp['post_subject']);
		
		echo '
			<item>
			<title>'. $rowp['post_subject'] .'</title>
			<link>'. generate_board_url() .'/viewtopic.php?f='. $row['forum_id'] .'&t='. $row['topic_id'] .'&p='. $rowp['post_id'] .'#p'. $rowp['post_id'] .'</link>
				<description><![CDATA['. $messaggio .']]></description>
					<content:encoded><![CDATA['. $messaggio .']]></content:encoded>
		<guid isPermaLink="false">'. generate_board_url() .'/viewtopic.php?f='. $row['forum_id'] .'&t='. $row['topic_id'] .'&p='. $rowp['post_id'] .'#p'. $rowp['post_id'] .'</guid>		</item>
		';
	
		$db->sql_freeresult($sql_post);
	}
	$db->sql_freeresult($sql);
}
	
	echo '
	</channel>

</rss>';

Re: RSS Feeder Multi

Inviato: 24/03/2015, 17:36
da brunino
cosa non ti é chiaro?

Re: RSS Feeder Multi

Inviato: 24/03/2015, 18:49
da cesco
direi tutto, dove devo agire per poterla configurare? Ci sono mille voci...quali sono quelle che devo configurare? Purtroppo istruzioni dettagliate per farlo non ce ne sono

Re: RSS Feeder Multi

Inviato: 24/03/2015, 19:16
da brunino
c'é scritto configurazione e ci sono le varie opzioni......

Re: RSS Feeder Multi

Inviato: 24/03/2015, 19:57
da cesco
già fatto da tempo ma anche se metto il nome del Feed e la descrizione non accade nulla....ce altro da configurare?

Re: RSS Feeder Multi

Inviato: 24/03/2015, 22:40
da brunino
Carlo ha scritto:Questa MOD è stata abbandonata, in quanto i feed RSS sono stati introdotti in phpBB.

Re: RSS Feeder Multi

Inviato: 25/03/2015, 7:31
da cesco
dunque non funzionerebbe in qualunque caso....

Re: RSS Feeder Multi

Inviato: 25/03/2015, 8:59
da brunino
più che altro é inutile.....