Inhalt in anderer Seite anzeigen lassen

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
Thorsten

Inhalt in anderer Seite anzeigen lassen

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: Inhalt in anderer Seite anzeigen lassen

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Guest

Re: Inhalt in anderer Seite anzeigen lassen

Post 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
Guest

Post 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
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply