какой нафиг мод? идешь в админку и там включаешь экспорт в RSS... выбираешь темы для экспорта, число новостей, порядок отображения и частоту обновления...
функция импорт-экспорт RSS уже присутствует в IPB...
зы а у меня другая проблемма... RSS грабер сайтовый - все только в UTF-8 выдает и на win-1251 кракозябрицы...
сам модуль для сайта rss.php:
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--><html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<title>RSS - Lenta</title>
</head>
<body>
<h5><b>Новое на форуме:</b></h5>
<?php
class RSSParser {
var $insideItem = false;
var $tag = "";
var $title = "";
var $description = "";
var $originalLink = "";
var $dt = "";
function startElement($parser, $tagName, $attrs)
{
if($this->insideItem)
{
$this->tag = $tagName;
}
elseif($tagName == "ITEM")
{
$this->insideItem = true;
}
}
function endElement($parser, $tagName)
{
if($tagName == "ITEM")
{
printf("<p>%s</p>", $this->description);
printf("<p><h5><a href=\"%s\" target=\"_blank\">%s</a></h5></p>",
trim($this->originalLink), " $this->title ");
printf("<h6>%s</h6>", $this->dt);
$this->title = "";
$this->originalLink = "";
$this->description = false;
$this->dt = "";
$this->insideItem = false;
}
}
function characterData($parser, $data)
{
if($this->insideItem)
{
switch($this->tag)
{
case "TITLE":
$this->title .= $data;
break;
case "DESCRIPTION":
$this->description .= $data;
break;
case "LINK":
$this->originalLink .= $data;
break;
case "PUBDATE":
$this->dt .= $data;
break;
}
}
}
}
$xml_parser = xml_parser_create("UTF-8");
$rss_parser = new RSSParser();
xml_set_object($xml_parser, &$rss_parser);
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "characterData");
$fp = fopen("ТУТ АДРЕС ВАШЕЙ ЛЕНТЫ НОВОСТЕЙ", "r")
or die("Error reading RSS data!");
while($data = fread($fp, 4096))
{
xml_parse($xml_parser, $data, feof($fp))
or die("Error parsing RSS data!");
}
fclose($fp);
xml_parser_free($xml_parser);
?>
</body>
</html><!--c2--></div><!--ec2-->
методы вставки:
лучший но работает только если сайт в UTF-8
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--><? include "rss.php"; ?><!--c2--></div><!--ec2-->
худший но работает при любой кодировке сайта
<!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--><iframe src="rss.php" border="0" height="500px"></iframe><!--c2--></div><!--ec2-->
путь естественно прописывается согласно полному URL...
зы сам код надо сохранять в формате UTF-8 без BOM... AkelPad в помощь тем кто блокнот юзает...