Skip to content

beingsane/RssGenerator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

RssGenerator

RssGenerator - a component for Joomla 1.5! buyout allows you to create RSS news to your website or blog, includes com_rssgenerator and mod_rssgnerator

How to Use

Set com_rssgenerator as a normal component of joomla, then set mod_rssgenerator as a normal module, and configure it.

#PHP

getModel(); //get Rss mezood $data = $model->getRss(); //create feed $count = count($data); $header = '';
	$header = '<?xml-stylesheet href="/templates/rss/rss2full.xsl" type="text/xsl" media="screen"?>';
    $header.='<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">';
    $header.='<channel>';
    $header.='<language>ru</language>';
    $header.='<title>Cleverscript</title>';
    $header.='<link>'.JPATH_SITE.'</link>';
    $header.='<description>site name</description>';
    $footer .= '</channel></rss>';

$lock = fopen(PATH_BLOCKFILE,"a");
if(flock($lock, LOCK_EX)) {
	$tmp=fopen(PATH_TEMPFILE,"w");

	$items = array();
	$i=0;
	foreach($data as $rss) {
		$feed = '<item>';
		$feed .= '<title>'.$rss->title.'</title>';
		$feed .= '<link>'.$rss->link.'</link>';
                    $feed .= '<guid>'.$rss->link.'</guid>';
                    $feed .= '<description><![CDATA['.$rss->introtext.']]></description>';
		$feed .= '<pubDate>'.$rss->date.'</pubDate>';
		$feed .= '</item>';

		array_push($items, $feed);
		$itms = implode($items);
		$xml = $header.$itms.$footer;
		$i++;
	}
	fputs($tmp, "$xml");
	//close temp file
	fclose($tmp);
	//delete this file
	unlink("$path_to_file");
	//rename temp file 
	rename(PATH_TEMPFILE, "$path_to_file");
	//unbloked bloked file
	flock($lock, LOCK_UN);
	//close bloked file
	fclose($lock);
	//redirect to xml rss feed
    $mainframe->redirect(PATH_REDIRECT);
    //print_r($params);
}

}

} ?> Screenshots

This section is optional, but encouraged if the plugin affords it. Just a list of images, one per line. We do the resizing, so use actual size screenshots.

Screenshot 1

Arbitrary section

home page progect: http://cleverscript.ru/index.php/cms/joomla

About

RssGenerator - a component for Joomla 1.5! buyout allows you to create RSS news to your website or blog, includes com_rssgenerator and mod_rssgnerator

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 99.6%
  • HTML 0.4%