Page 1 of 1

Inhalt in anderer Seite anzeigen lassen

Posted: Mon Apr 25, 2005 2:16 pm
by Thorsten
Hallo.

Ich habe Serendipity bei uns im Intranet laufen und bisher nur ein Problem:

Die Installation ist unter /blog/ die letzten XY Postings sollen aber auch direkt auf der Startsite angezeigt werden. Erst dachte ich daran, das RSS auszulesen, aber das bringt glaube ich auch nicht. Gibts da eine andere Lösung?

Danke.

-T

Re: Inhalt in anderer Seite anzeigen lassen

Posted: Mon Apr 25, 2005 2:33 pm
by garvinhicking
Wenn Du Dich mit PHP auskennst, kannst Du die Serendipity Funktionen nutzen (serendipity_fetchEntrieS(), serendipity_printEntries()) um Einträge zu lesen. Kleines Beispiel:

Code: Select all

hier dein eigener kram
<?php
chdir('/path/to/s9y');
include_once('serendipity_config.inc.php');
serendipity_printEntries(serendipity_fetchEntries(null, true, 15));
chdir('/path/to/your/app');
?>
... hier dein eigener kram
Ansonsten halt wie Du selber sagst, RSS nutzen.

Viel Spaß,
Garvin

Re: Inhalt in anderer Seite anzeigen lassen

Posted: Mon Apr 25, 2005 3:16 pm
by Guest
garvinhicking wrote:

Code: Select all

hier dein eigener kram
<?php
chdir('/path/to/s9y');
include_once('serendipity_config.inc.php');
serendipity_printEntries(serendipity_fetchEntries(null, true, 15));
chdir('/path/to/your/app');
?>
Also serendipity_printEntries() gibt bei mir nen Parse error. Und irgendwie bringt mir print_r(serendipity_fetchEntries(null, true, 15)); zwar nen Haufen Daten aber keine URLs. Und ich würde die Einträge natü+rlich gern verlinken.

Zu RSS: 1. blick ich da nicht so richtig durch und 2. frag ich mich, ob das nicht wahnsinnig traffik macht.

-T

Posted: Mon Apr 25, 2005 3:24 pm
by Guest
Ups, kein pars Error, sondern das:

Fatal error: Call to a member function assign() on a non-object in /home/webs/57849/weblog/include/functions_entries.inc.php on line 507

Posted: Mon Apr 25, 2005 3:55 pm
by garvinhicking
Achja, stimmt. Mit unserem Smarty-Kram sieht das ja etwas anders aus.

Ruf nach dem inclide_once mal ein

Code: Select all

serendipity_smarty_init()
auf, dann könnte es evtl. gehen.

Ansonsten kannst Du Dir dein eigenes printEntries() bauen. Schau Dir dazu einfach nur include/functions_entries.inc.php an.

Grüße,
Garvin