News als Content-Napping per Javascript anbieten?

Gesperrt
alexd
Beiträge: 33
Registriert: Mi 29. Dez 2004, 14:56
Kontaktdaten:

News als Content-Napping per Javascript anbieten?

Beitrag von alexd »

Ich habe das RSS - Feed erfolgreich umgesetzt, möchte aber den Usern auch eine Möglichkeit bieten, den Feed per Javascript einzubinden. Gibt es Tools, die die fertige XML-Datei auslesen, evtl noch einige Änderung zulassen (z.B. Artikelanzahl selbst festlegen etc.?)

Beispiel:
Auf der Seite http://www.ecopact.de/front_content.php?idcat=46 (fast ganz unten)
ist dies z.B. mit Inhalten von Rallye-Magazin zu sehen.

Wie stelle ich es an, ein ähnliches Feed aus meinen Contenido-Artikel zu erstellen? Kann ich bereits generiere XML-Datei nutzen? Ich bin über jeden Hinweis dankbar.

Alex
alexd
Beiträge: 33
Registriert: Mi 29. Dez 2004, 14:56
Kontaktdaten:

Lösung erfolgreich gefunden

Beitrag von alexd »

Hi,

ich habe jetzt ein Script, welches mir aus einem XML-File ein News-Feed liefert, dass mit Javascript in jede Homepage eingebunden werden kann.

Falls es jemand braucht:

ich habe eine Datei erstellt, napping.php, in der steht folgendes

Code: Alles auswählen

<?PHP
header('Content-Type:text/javascript');
$anzahl=$_REQUEST['anzahl'];
if ($anzahl<'1' or $anzahl>'10') {$anzahl='5';};
//$font=$_REQUEST['font'];
if ($font<>'arial' or $font<>'verdana' or $font<>'times' or $font<>'courier' or $font<>'geneva') {$font='arial';};
$rdffile = "http://www.ecopact.de/front_content.php?idcatart=1057";
$content = implode ("", file ($rdffile));
preg_match_all("|<item>(.*)</item>|Uism",$content, $items, PREG_PATTERN_ORDER);
//$ii=$_REQUEST['zz'];
//if ($ii<1 && $ii>9) {$ii=9;};
for ($i=0;$i<$anzahl;$i++)
{
preg_match_all("|<title>(.*)</title>(.*)<description>(.*)</description>(.*)<link>(.*)</link>|Uism",$items[1][$i], $regs, PREG_PATTERN_ORDER);
// echo "a='<a href=\\\"".$regs[5][0]."\\\">".$regs[1][0]."</a><br />".$regs[3][0]."<br /><br />';";
$link=$regs[5][0];
$b=$regs[1][0];
$c=$regs[3][0];
echo "document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"css/feed.css\">');";
echo "document.write('<a href=\"".$link."\" target=\"_blank\">".$b."</a><br />".$c."</span> <a class=\"klein\" href=\"".$link."\" target=\"_blank\">weiter</a><br /> <br />');";
}
echo "document.write('<div align=\"right\"><span class=\"footnote\">Copyright: </span><a href=\"http://www.ecopact.de\" class=\"klein\"target=\"_blank\">EcoPact.de</a></div>');";

?>
aufgerufen wird das ganze dann mit:

Code: Alles auswählen

<script type="text/javascript" src="http://www.ecopact.de/napping.php?anzahl=5"></script>
und es funktioniert!

Alex
Lula
Beiträge: 28
Registriert: Sa 5. Jun 2004, 20:58
Kontaktdaten:

Beitrag von Lula »

Mein Mozilla motzt:
Error: unterminated string literal
Source File: http: //www.xxxxxxxxx . com/napping.php?anzahl=2
Line: 1, Column: 99
Source Code:
document.write('<link rel="stylesheet" type="text/css" href="ofp/css/format.css">');document.write('<a href="http://www.finanzen.net/news/news_detai ... sNr=325595" target="_blank">Wette auf Aufstieg (EurAmS)</a><br />Am 5. September
Gesperrt