Topic: Lite problem med punBB till RSS-feed
RSS-feeden på www.mactuellt.se fungerar inte bra och jag tänkte fixa felet.
Problemet är att det inte är jag gjorde koden och han som gjorde det gör lumpen nu. Dessutom vet jag inte hur en RSS-feed skall se ut och det är därför jag frågar er i forumet.
Här är feeden:
http://www.mactuellt.se/rss.php
Här är vad feedvalidator säger om ovan nämnda feed:
http://www.feedvalidator.org/check?url= … se/rss.php
Här koden till rss.php:
<?php
define('PUN_ROOT', '/home/mactel/www/forum/');
define('PUN_URL', "http://forum.mactuellt.se/");
require_once(PUN_ROOT."include/common.php");
require_once(PUN_ROOT."include/parser.php");
// setlocale(LC_TIME, "sv_SE");
header("Content-Type: application/rss+xml");
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>";
?>
<rss version="2.0">
<channel>
<title>Mactuellt.se Nyheter</title>
<link>[url]http://www.mactuellt.se/[/url]</link>
<description></description>
<language>sv-sv</language>
<?php
$q = $db->query('SELECT foo_topics.id, foo_topics.poster, foo_topics.subject, foo_topics.posted, foo_posts.message, foo_posts.metadata FROM foo_topics INNER JOIN foo_posts ON foo_topics.first_post_id = foo_posts.id WHERE foo_topics.forum_id = 19 AND foo_topics.moved_to IS NULL ORDER BY foo_topics.posted DESC LIMIT 0,10') or error('Unable to check for new messages', __FILE__, __LINE__, $db->error());
while($r = $db->fetch_assoc($q))
{
?>
<item>
<title><?php echo $r['subject'] ?></title>
<link>[url]http://www.mactuellt.se/index.php?kat=nyheter&visa=[/url]<?php echo $r['id'] ?></link>
<pubDate><?php echo gmstrftime("%a, %d %b %y %T %Z", $r['posted']); ?></pubDate>
<description><?php echo substr($r['message'], 0, 50); ?></description>
<content:encoded><![CDATA[
<?php echo parse_message($r['message'], 1); ?>
]]></content:encoded>
</item>
<?php
}
?>
</channel>
</rss>
<?php
?>
Som ni ser hämtas innehållet till till feeden från ett forum. Forumet är punBB och vi skapar nyheter på förstasidan och i RSS-feeden genom att lägga ett inlägg i ett vist forum.
Nu när ni har fått allt ni kan behöva veta undrar jag vad jag skall ändra för att lösa detta.