| Autor |
Nachricht |
SLM
Anmeldedatum: 09.08.2008 Beiträge: 1
|
|
Frage zu Simplepie |
|
Hallo zusammen,
für die Anzeige von rss-feeds auf meiner Seite verwende ich simplepie (V 1.1.1 März 2008) und die Template-Engine Smarty.
Allerdings werden mit simplepie nicht alle feeds angezeigt, daher meine Frage. Warum wird dieser Feed korrekt angezeigt:
stern.de
und dieser
Aktuelles zum Thema Nachrichten
wiederum überhaupt nicht? Muss man in den Einstellungen etwas verändern?
Zum einbinden in Smarty verwende ich folgenden Code:
 |  |
{if ( $smarty.server.REQUEST_URI == "/index.php" || $smarty.server.REQUEST_URI == "/index.php?language=de" || $smarty.server.REQUEST_URI == "/")}
{php}
require_once('simplepie/simplepie.inc');
/* hier kann man die feed-adresse angeben */
$feed= new SimplePie("http://themen.t-online.de/rss/nachrichten");
$feed->set_output_encoding('Windows-1252');
$feed->set_cache_duration(120);
$feed->init();
$feed->handle_content_type();
$feed_items= array_slice($feed->get_items(), 0, 3);
foreach($feed_items as $item) :
// Anzahl der Elemente im Feed auslesen
$count=$feed->get_item_quantity();
// Jedes Element durchgehen
for($i=0;$i<$count;$i++)
{
// Ein "ItemObject" erstellen
$feed_items=$feed->get_items($i);
// Titel
$title=$item->get_title();
// Inhalt
$content=$item->get_content();
$restcont = substr("$content",0,150);
// Link
$link=$item->get_link();
// Zeit als Unix Timestamp
$time=$item->get_date("d.m.y - H:m:s");
// enclosure
$enclosure = $item->get_enclosure();
$encllink = $enclosure->get_link();
}
echo '
<table >
<tr><td colspan="2" align="left"><a href="' .$item->get_permalink(). '" target="_blank"><b>' .$item->get_title(). '</b></a></td></tr>
<tr>
<td valign="top" align="left"><img src="'.$encllink.'" width="80" height="60" alt="' .$item->get_title(). '"> </td>
<td valign="top" align="left"><img src="' .$feed->get_favicon(). '" alt="'.$feed->get_title(). '" border="0" width="16" height="16" /><font size="-2" color="#808080"> '.$time.'</font> - '.$restcont.'.. <a href="' .$item->get_permalink(). '" target="_blank">[mehr..]</a>
</td>
</tr>
</table>
<br>
';
endforeach;
{/php}{/if}
|
Über Tipps bzw. Lösungsvorschläge würde ich mich freuen.
Gruß Claus
|
|
| Sa Aug 09, 2008 11:13 am |
|
 |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
|
|