Hallo,
im Zuge unseres Relaunches haben wir eine neue Website umgesetzt und den Newsfeed für das eigens programmierte CMS ebenfalls selbst gebastelt.
Zwar kann man den Feed theoretisch abonnieren, doch können die News nicht geladen werden, wenn ich sie zum Beispiel als Dynamisches Lesezeichen hinzufüge. Wenn ich Firefox manuell aktualisieren lassen möchte, gibt er mir folgende Fehlermeldung aus:
Die URL ist ungültig und kann nicht geladen werden
Ist vielleicht jemandem bekannt, auf welche URL sich das bezieht? Es könnte ja sein, dass nach dieser Beschreibung klar ist, der Fehler muss in der Zeile liegen, in der das und das...
Ansonsten, hänge ich den Code einfach mal an, vielleicht sieht ja jemand mehr als ich:
PHP
<?php
//Datenbank laden
require_once('../admin/require/config.inc.php');
require_once('../require/function.inc.php');
//Hompageversion laden
$query = mysql_query('SELECT set_id, set_text
FROM sozo_settings
WHERE set_id = "1"
OR set_id = "2"
OR set_id = "4"');
$i = 0;
while($row = mysql_fetch_object($query)) {
$set_text[$i] = $row->set_text;
$i += 1;
}
//News laden
$query2 = mysql_query('SELECT tb1.news_id, tb1.news_main, tb2.newssub_id, tb2.newssub_titel, tb2.newssub_text, tb2.newssub_bbcmode
FROM sozo_news_main tb1
INNER JOIN sozo_news tb2 ON tb2.newssub_main_id = tb1.news_id
WHERE newssub_time <= "'.time().'"
AND newssub_freigabe = "1"
ORDER BY newssub_time DESC
LIMIT 0,20');
echo '<?xml version="1.0" encoding="ISO-8859-1" ?>';
echo '<rss version="2.0">';
echo '<channel>';
//Siteangaben
echo '<title>'.$set_text[2].' '.$set_text[0].' '.$set_text[1].'</title>';
echo '<link>http://www.sozone.de</link>';
echo '<description>Soccer-Portal</description>';
echo '<language>de</language>';
echo '<image>';
echo '<title>'.$set_text[2].' '.$set_text[0].' '.$set_text[1].'</title>';
echo '<url>logo.png</url>';
echo '<link>http://www.sozone.de</link>';
echo '</image>';
//News ausgeben
while($news = mysql_fetch_object($query2)) {
//Titel
$titel = get_html_translation_table(HTML_SPECIALCHARS);
$titel = array_flip($titel);
$titel = strtr($news->newssub_titel, $titel);
$titel = html_entity_decode($titel);
//$titel = $news->newssub_titel;
//Text
if($news->newssub_bbcmode == 1) $description = bbcode($news->newssub_text);
else $description = $news->newssub_text;
$description = strip_tags($description, '<br><strong><em><u><script>');
$description_size = strlen($description);
$description = substr($description, 0, 400);
if($description_size > 400) $description .= '...';
echo '<item>';
echo '<title><![CDATA['.$titel.']]></title>';
echo '<description><![CDATA['.$description.']]></description>';
echo '<link><![CDATA[http://www.sozone.de/index.php?main='.$news->news_main.'&newsid='.$news->newssub_id.']]></link>';
echo '</item>';
}
echo '</channel>';
echo '</rss>';
?>
Alles anzeigen