Page 1 of 1

[Plugin] RSS Feeds auf eigener Seite einbinden

Posted: Mon Aug 07, 2006 4:28 pm
by tobix
Hi,
ich bin auf der Suche nach einem Plugin, welches von definierten RSS Feeds Kontent zieht und als Beitrag in einem Blog ausgiebt.

Sprich, jemand schreibt einen Beitrag, pingt mein Blog an und per RSS Feed wird dieser Eintrag übernommen.

Das Ganze natürlich nur mit Einverständnis des jeweiligen Betreibers.

Wenn die Generierung als Eintrag nicht möglich ist, wäre auch ein Sidebar-Plugin denkbar.

Dank und Gruß, Tobi

Re: [Plugin] RSS Feeds auf eigener Seite einbinden

Posted: Tue Aug 08, 2006 10:46 am
by garvinhicking
Hi!

Ja, das kannst Du mit einem Event-Plugin lösen. Der serendipity aggregator (serendipity_event_aggregator) macht sowas ähnliches bereits, indem er einen planet aggregiert.

Du müsstest nur die Funktionalität nachrüsten, dass ein Blog ein Script anpingt und erst dadurch der Eintrag gezogen wird.

Viele Grüße,
Garvin

Posted: Sun Aug 27, 2006 10:29 am
by Olaf
Ist es auch möglich, diese RSS feeds nur in einer Kategorie auftauchen zu lassen, ohne das sie auf der Startseite zu sehen sind und das sie nur für mich als Leser in dieser Kat. zu lesen sind? Im Prinzip ein RSS Reader im eigenem Blog.

Nachtrag: Kategorie als Startseite, dann klappt es. Erledigt. :P

Fehler im script?

Posted: Sun Aug 27, 2006 11:17 am
by Olaf
Trotz des installierens von event_startcat 1.7 bekomme ich jetzt im Backend folgende Fehlermeldungen.
Hatte vorher noch die Datei dafür angelegt, da sie im plugin Ordner nicht enthalten war.

...plugins/serendipity_event_startcat/serendipity_event_startcat.php on line 9
.../serendipity/serendipity_admin.php on line 11

Wenn es beseitigt ist, ist auch möglich die Kategorie als Startseite nicht zu starten, sondern dass sie übersprungen wird?

Re: Fehler im script?

Posted: Sun Aug 27, 2006 1:01 pm
by garvinhicking
Die volle Fehlermeldung würde uns EXTREM helfen :-D

Posted: Sun Aug 27, 2006 1:32 pm
by Olaf
Ok, hier ist sie. Steht schon im Login Admin Bereich.


Warning: include(/kunden/115382_27777/webseiten/serendipity/plugins/serendipity_event_startcat/lang_en.inc.php) [function.include]: failed to open stream: No such file or directory in /kunden/115382_27777/webseiten/serendipity/plugins/serendipity_event_startcat/serendipity_event_startcat.php on line 9

Warning: include() [function.include]: Failed opening '/kunden/115382_27777/webseiten/serendipity/plugins/serendipity_event_startcat/lang_en.inc.php' for inclusion (include_path='.:/usr/local/lib/php:/kunden/115382_27777/webseiten/serendipity/bundled-libs/:/kunden/115382_27777/webseiten/serendipity/bundled-libs/Smarty/libs/:/kunden/115382_27777/webseiten/serendipity/:') in /kunden/115382_27777/webseiten/serendipity/plugins/serendipity_event_startcat/serendipity_event_startcat.php on line 9

Warning: Cannot modify header information - headers already sent by (output started at /kunden/115382_27777/webseiten/serendipity/plugins/serendipity_event_startcat/serendipity_event_startcat.php:9) in /kunden/115382_27777/webseiten/serendipity/serendipity_admin.php on line 11

Posted: Sun Aug 27, 2006 1:34 pm
by garvinhicking
Hi!

Dir fehlt die 'lang_en.inc.php' Datei, hol sie dir bitte via CVS oder Spartacus. :)

Viele Grüße,
Garvin

Posted: Sun Aug 27, 2006 7:52 pm
by Olaf
Danke dafür,
so sieht das dann schon besser aus. Bin dann mal gespannt, ob die feeds dann auch in die Kategorie umgeleitet werden.

Posted: Fri Feb 09, 2007 10:51 pm
by call
@Garvin
Kompliment für die Software, sie überrascht mich immer wieder.

Der Aggregator funzt im Prinzip auch wie er soll.

Allerdings werden die Artikel nicht gecuttet, sondern es werden die kompletten Artikeln statt nur eines Teasers auf der Übersichtsseite angezeigt.

Gibt es eine Möglichkeit dem Aggregator vorzugaukeln das ein bestimmter Teil des Artikels der Teaser und der Rest der "erweiterte Artikel" ist?

Gruss
Call

Posted: Sat Feb 10, 2007 10:51 am
by garvinhicking
Hi!

Nein, da RSS keine Unterscheidung von "Text" und "Teaser" kennt. Du müsstest diese Erkennungslogik daher manuell in das plugin einpatchen, da es für jeden RSS-Feed ja unterschiedlich wäre.

Viele Grüße,
Garvin

Posted: Tue Feb 13, 2007 9:35 pm
by call
ok, danke. leider bin ich unfähig um plugins zu patchen;)

ich versuchs im moment auf nem anderen weg.

im nachfolgenden code habe ich den text mit

Code: Select all

 |truncate:400:' ...'
gekürzt.

wie gewünscht ist auf der übersichtsseite dann der gekürzte text zu sehen.
allerdings bekomm ich auf der artikelseite dann den gekürzten text + dem vollstädnigen text wie folgt angezeigt:

"EMFIS.COM - London 13.02.07 (emfis.com)
Laut der britischen The Times, prüfen derzeit die beiden australischen Minengiganten BHP Billiton und Rio Tinto, unabhängig voneinander, eine Übernahmeofferte des weltweit größten Aluminiumproduzenten Alcoa Inc,.
Im Gespräch ist ein Volumen zur Übernahme von 40 Mrd. US Dollar.
Die beiden Unternehmen haben Dank hoher Rohstoffpreise ...
EMFIS.COM - London 13.02.07 (emfis.com)
Laut der britischen The Times, prüfen derzeit die beiden australischen Minengiganten BHP Billiton und Rio Tinto, unabhängig voneinander, eine Übernahmeofferte des weltweit größten Aluminiumproduzenten Alcoa Inc,.
Im Gespräch ist ein Volumen zur Übernahme von 40 Mrd. US Dollar...usw"

Gibt es eine möglichkeit den nachfolgenden code so zu ändern das dieser teil nicht mehr angezeigt wird?

Code: Select all

 {$entry.multilingual_footer}{$entry.body|truncate:400:' ...'}{if $entry.has_extended and not $is_single_entry and not $entry.is_extended}
             <p class="readmore"><a href="{$entry.link}#extended">{$CONST.VIEW_EXTENDED_ENTRY|@sprintf:$entry.title}</a> »</p>
            {/if}
           

            {if $entry.is_extended}
            {$entry.body}
            {/if}


Danke für den Support.

Gruss
call

Posted: Wed Feb 14, 2007 9:33 am
by garvinhicking
Hi!

Ja:

Code: Select all

{$entry.multilingual_footer}

{if !$entry.is_extended}
  {$entry.body|truncate:400:' ...'}
{/if}

{if $entry.has_extended and not $is_single_entry and not $entry.is_extended}
             <p class="readmore"><a href="{$entry.link}#extended">{$CONST.VIEW_EXTENDED_ENTRY|@sprintf:$entry.title}</a> »</p>
{/if}
           
{if $entry.is_extended}
    {$entry.body}
{/if}

Posted: Wed Feb 14, 2007 5:04 pm
by call
funzt, DANKE!