PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ausgabe in Templatevariable


Raufi
31.12.2004, 12:29:58
Hallo,
ich bin leider kein Profi in PHP und möchte nun die Ausgabe des folgenden PHP-Scriptes in eine Templatevariable umwandeln. Also, dass ich z.B. mit {SZOn_feed} in der Templatedatei, die Ausgabe des Scriptes einfüge.
Das Script stellt RSS-News einer Lokalzeitung dar.


<?php
include "../rss/lastRSS.php";
$rss = new lastRSS();
$rss->cache_dir = './cache';
$rss->cache_time = 300;

$url = 'http://www.szon.de/xml/rss_artikel.xml?id=4ly&short=0&count=3';

if (!$rs = $rss->get($url)) {
echo "RSS-Feed Fehler";
exit();
}

// ein wenig vorbereiten...
$rs["image"] = '<a href="'.$rs["image_link"].'" target="_blank" title="'.$rs["image_title"].'"><img src="'.$rs["image_url"].'" alt="'.$rs["image_title"].'" /></a>';
?>
<table width="600" border="0" cellspacing="1" cellpadding="5">
<tr>
<td align="left" valign="top">
<?php foreach ($rs["items"] as $item) { ?>
<b><font class="name" face="verdana, arial, helvetica, sans-serif" size="2"><?=$item["title"]?></font></b><br />
<?=$item["description"]?><br />
<a href="<?=$item["link"]?>" target="_blank">Mehr ... &gt;&gt;&gt;</a><br />
<br />
<?php } ?>
</td>
</tr>
<tr>
<td align="center" valign="top">
<hr size="1" align="center" width="70%" />
<font face="verdana, arial, helvetica, sans-serif" size="1" color="#777777">
&copy; <?=$rs["copyright"]?>
</font>
</td>
</tr>
</table>


Ich hab schon versucht den oberen PHP-Teil in der portal.php einzufügen und den Rest dann in der Template-Datei, leider hat das nicht funktionert.
Wäre für Hilfe sehr dankbar.

MfG
Raufi86

meikel
01.01.2005, 13:10:58
Original geschrieben von Raufi
ich bin leider kein Profi in PHP und möchte nun die Ausgabe des folgenden PHP-Scriptes in eine Templatevariable umwandeln.

<?php
ob_start();
include "../rss/lastRSS.php";
$rss = new lastRSS();
$rss->cache_dir = './cache';
$rss->cache_time = 300;

$url = 'http://www.szon.de/xml/rss_artikel.xml?id=4ly&short=0&count=3';

if (!$rs = $rss->get($url)) {
echo "RSS-Feed Fehler";
exit();
}

// ein wenig vorbereiten...
$rs["image"] = '<a href="'.$rs["image_link"] .
'" target="_blank" title="' .
$rs["image_title"].'"><img src="' .
$rs["image_url"] . '" alt="' .
$rs["image_title"] . '" /></a>';

echo '<table width="600" border="0" cellspacing="1" cellpadding="5">
<tr>
<td align="left" valign="top">';
foreach ($rs["items"] as $item)
{
echo '<b><font class="name" face="verdana, arial, helvetica, sans-serif" size="2">';
echo $item["title"];
echo '</font></b><br />';
echo $item["description"]
echo '<br />';
echo '<a href="' . $item["link"] . '" target="_blank">Mehr ... &gt;&gt;&gt;</a><br />
<br />';
}
echo '</td>
</tr>
<tr>
<td align="center" valign="top">
<hr size="1" align="center" width="70%" />
<font face="verdana, arial, helvetica, sans-serif" size="1" color="#777777">';
echo '&copy; ' . $rs["copyright"] . '
</font>
</td>
</tr>
</table>';

$templatevariable = ob_get_clean();
# mach was damit
?>

So oder so ähnlich...

Raufi
01.01.2005, 20:50:47
Danke!!!
Hat perfekt geklappt! Genau das hab ich gesucht.
mfg
Florian