Letzten Blog-Eintrag in fremde Webseite einbinden

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
hackerart
Regular
Posts: 92
Joined: Fri Dec 01, 2006 1:27 pm

Letzten Blog-Eintrag in fremde Webseite einbinden

Post by hackerart »

Ich will nicht als Thread-Hijacker gelten und fahre deswegen nicht bei "Printing the Latest Entries with PHP" fort. Meine Fragen dürften vermulich doch in eine andere Richtung gehen.

Als Code, habe ich mehr oder weniger unverändert wie hier gepostet das bei http://www.hackerart.eu/ eingebunden:

Code: Select all

<?php
// 1: Switch to the Serendipity path
chdir('/home/hacker/public_html/blog/');
// 2: Start the Serendipity API
include 'serendipity_config.inc.php';
// 3: Start Smarty templating
serendipity_smarty_init();
// 4: Get the latest entries
$entries = serendipity_fetchEntries(null, true,1);
// 5: Put all the variables into Smarty
serendipity_printEntries($entries);
// 6: Get the template file
$tpl = serendipity_getTemplateFile('entries.tpl', 'serendipityPath');
// 7: Format and output the entries
$serendipity['smarty']->display($tpl);
// 8: Go back to where you came from
chdir('/home/hacker/public_html/');
?>
Das Blog liegt bei http://www.hackerart.at/ (Ordner blog)

Die Einbding funktioniert grundsätzlich, doch bei Klick auf den Titel (unter Neueste Meldung aus Hackerart's Blog) wird die andere Domain (at, statt eu) nicht erkannt und dadurch kommt es zu einer Fehlermeldung.

Kommentare, Trackbacks und Tags sollten auch nicht angzeigt werden. Ich möchte nur den Text-Eintrag und ein eventuell vorhandenes Bild angezeigt erhalten. Auch sollte der Eintrag nicht die volle Breite verwenden, sondern ca. die Hälfte, um mal irgendeine Größe zu nennen.
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

bastel Dir ein entries-extern.tpl mit Deiner gewünschten Ausgabeform (also ohne Kommentare ...) und speichere es in Deinem genutzten Template ab. Und dann halt:

Code: Select all

$tpl = serendipity_getTemplateFile('entries-extern.tpl'
Ciao, Stephan
Post Reply