[TYPO3-german] externe RSS Datei einbinden?
Maria Meilinger
mariameilinger at gmx.de
Mon Oct 17 13:59:13 CEST 2011
Hallo Hendrik,
vielen Dank für Deine ausführliche Antwort!
Ich probier das mal aus.
Lieben Gruß
-------- Original-Nachricht --------
> Datum: Mon, 17 Oct 2011 13:42:49 +0200
> Von: Hendrik <h.reimers at neonaut.de>
> An: typo3-german at lists.typo3.org
> Betreff: Re: [TYPO3-german] externe RSS Datei einbinden?
> hi... bei dem beispiel zieht er sich den rss feed von golem.de
> probier z.B. mal folgendes:
>
> in dem bereich xpath holst du dir die daten... mit xml xpath (gibts
> etliche dokus im web zu xpath). aber das ganze "schön" machen läuft
> über
> das "renderObj" dies kann auch ein COA ein
>
> page.10 >
> page.10 < plugin.xml_xpath
>
> wenn du das ergebnis lieber als content element haben willst kann du
> z.B. auf die extension ts_select zurück greifen und dann folgendes tun:
>
> plugin.tx_tsselect_pi1.objList.rss {
> title = Dein RSS Feed
> cObject < plugin.xml_xpath
>
> # Auskommentieren um auf Basis des Beispiel Templates
> # (static template) eine andere URL zu laden
> #cObject.template.url = http://www.yourdomain.com/rss.xml
> }
>
>
> hier mal das vollständige beispiel für golem.de rss feed. beachte jedoch
> dass du nicht nur die zustimmung des verantwortlichen für den feed
> benötigst sondern auch dessen journalisten des artikels bevor du wie
> jetzt im beispiel golem.de den feed auf deiner seite ausgibst...
>
> # RSS Feed von GOLEM.de laden und formatieren
> plugin.xml_xpath = USER
> plugin.xml_xpath.userFunc = tx_xmlxpath->main
> plugin.xml_xpath.conf {
> # Anhand eines URLs den Feed laden
> template = URL
> template.url = http://rss.golem.de/rss.php
>
> # Das ganze in eine Datei cachen und für 1 stunde behalten
> # bevor neu geladen wird
> cache.enable = 1
> cache.timeout = 3600
> cache.file = golem_cache.txt
> cache.path = uploads/tx_xmlxpath/
>
> # Per XPATH nur die letzten 5 Einträge einlesen
> # (zusätzlich aber nochmal per limit eingeschränkt doppelt hält
> besser
> xpath.path = /rss/channel/item[position() <= 5]
> xpath.retVal = string
> xpath.limit = 5
>
> # die ausgabe
> renderObj = COA
> renderObj {
> wrap = <div class="rss-item">|</div>
>
> # Den Titel Marker ausgeben
> 10 = TEXT
> 10.value = ###TITLE###
> 10.wrap = <h2>|</h2>
> 10.required = 1
> 10.typolink.parameter = http://anonym.to/?###LINK### _blank
>
> # Die Beschreibung anhand des Beschreibungsmarkers ausgeben
> 20 = TEXT
> 20.value = ###DESCR###
> 20.wrap = <p>|...</p>
> 20.required = 1
> 20.stripHtml = 1
> }
>
> # Marker den XPATH Ergebnis zuordnen
> marks {
> # in jedem RSS Element "item" gibt es einen title tag
> # (.path = title)
> TITLE.path = title
> TITLE.listNum = 0
> TITLE.cObject = TEXT
> TITLE.cObject.value = ###XPATH_RESULT###
>
> LINK < .TITLE
> LINK.path = link
>
> DESCR < .TITLE
> DESCR.path = description
> }
> }
>
>
>
> Am 17.10.2011 13:06, schrieb Maria Meilinger:
> > Hallo Hendrik,
> >
> > danke für die Antwort!
> >
> > Habe mit die Doku angeschaut, bringt mich allerdings nicht weiter.
> > Da steht folgendes Beispiel:
> >
> > plugin.xml_xpath = USER
> > plugin.xml_xpath.userFunc = tx_xmlxpath->main
> > plugin.xml_xpath.conf {
> > # Give's you a look in the XML Object Array
> > debug = 0
> >
> >
> > # Set the Source XML (URL is the Same as TEXT)
> > template = URL
> > template.url = http://rss.golem.de/rss.php
> >
> > # template = FILE
> > # template.file = fileadmin/mydata.xml
> >
> > # Enables the Cache File
> >
> > cache.enable = 1
> > cache.timeout = 3600
> > cache.file = golem_cache.txt
> > cache.path = uploads/tx_xmlxpath/
> >
> > # XPATH.PATH can be normal string or TypoScript
> > #xpath.path = TEXT
> > #xpath.path.value = /rss/channel/title
> > xpath.path = /rss/channel/item/title
> > xpath.retVal = string
> > xpath.limit = 10
> >
> > # How to render the result
> > renderObj = TEXT
> > renderObj.value = ###XPATH_RESULT###
> > renderObj.wrap =<p>|</p>
> > renderObj.required = 1
> > }
> >
> >
> > ich habe aber keine php Datei, sondern nur einen Link zu der indes.rss.
> > Könntest Du mir genauer erklären wie ich die Extension zum laufen
> bringen kann.
> >
> > Diese Extensions n_rdfimport, tw_rssfeeds zeigen einfach nichts an.
> >
> > Vielen Dank und lieben Gruß
> >
> > -------- Original-Nachricht --------
> >> Datum: Mon, 17 Oct 2011 12:35:36 +0200
> >> Von: Hendrik<h.reimers at neonaut.de>
> >> An: typo3-german at lists.typo3.org
> >> Betreff: Re: [TYPO3-german] externe RSS Datei einbinden?
> >
> >> Schau dir mal meine Extension xml_xpath an.
> >>
> >> Damit kannst du auch leicht RSS Feeds laden und parsen. Ein kleines
> >> caching ist auch drin um die nicht bei jedem Seitenaufruf zu laden
> >> (abschaltbar). Ein Beispiel ist als static Template vorhanden für RSS
> >> Feeds.
> >>
> >> VG Hendrik
> >>
> >> Am 17.10.2011 12:17, schrieb Maria Meilinger:
> >>> Hallo Zusammen,
> >>>
> >>> habe folgende Extension tw_rssfeeds ausbprobiert.
> >>> Bekomme nur das Logo von der gewünschten Seite angezeigt, das auf die
> >> Seite mit den Beiträgen verlinkt. Ich möchte aber die News Beiträge
> auf
> >> meiner Seite anzeigen.
> >>>
> >>> Wo liegt der Fehler? Kann mir jemand helfen bitte?
> >>> Vielen Dank und lieben Gruß
> >>>
> >>>
> >>> -------- Original-Nachricht --------
> >>>> Datum: Mon, 17 Oct 2011 11:55:08 +0200
> >>>> Von: "Maria Meilinger"<mariameilinger at gmx.de>
> >>>> An: German TYPO3 Userlist<typo3-german at lists.typo3.org>
> >>>> Betreff: Re: [TYPO3-german] externe RSS Datei einbinden?
> >>>
> >>>> Hallo Björn,
> >>>>
> >>>> könntest Du mir eine Extension empfehelen?
> >>>>
> >>>> Danke und lg
> >>>>
> >>>> -------- Original-Nachricht --------
> >>>>> Datum: Mon, 17 Oct 2011 11:34:26 +0200
> >>>>> Von: "Björn Pedersen"<pedersen at frm2.tum.de>
> >>>>> An: typo3-german at lists.typo3.org
> >>>>> Betreff: Re: [TYPO3-german] externe RSS Datei einbinden?
> >>>>
> >>>>> Am 17.10.2011 11:26, schrieb Maria Meilinger:
> >>>>>> Hallo Zusammen,
> >>>>>>
> >>>>>> ich muss auf meiner Seite eine externe rss Datei einbinden.
> >>>>>>
> >>>>>> Ich habe einen Link zu dieser Datei. Sie liegt auf einem fremden
> >>>> Server
> >>>>> und holt die aktuellen Newsbeiträge, die ich auf meiner Seite
> >> anzeigen
> >>>>> lassen möchte. Wie kann ich das machen?
> >>>>>>
> >>>>>> Ich hab etwas dazu gefunden und zwar php
> >>>>>>
> >>>>>> $file = "data.xml";....
> >>>>>> xml_parser_free($xml_parser);....
> >>>>>>
> >>>>>> kann aber nicht viel damit anfangen.
> >>>>>>
> >>>>>> Kann mir jemand helfen bitte?
> >>>>>> Kennt sich jemand damit aus?
> >>>>>>
> >>>>>> Vielen Dank und liebe Grüße
> >>>>>> Maria
> >>>>>
> >>>>> Hallo,
> >>>>>
> >>>>> such im TER mal nach rss-import extensions. Das sollte einfacher
> sein
> >>>>> als da wieder etwas neu zu schreiben.
> >>>>>
> >>>>> Schöne Grüße,
> >>>>> Björn
> >>>>>
> >>>>> _______________________________________________
> >>>>> TYPO3-german mailing list
> >>>>> TYPO3-german at lists.typo3.org
> >>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> >>>>
> >>>> --
> >>>> Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
> >>>> belohnen Sie mit bis zu 50,- Euro!
> https://freundschaftswerbung.gmx.de
> >>>> _______________________________________________
> >>>> TYPO3-german mailing list
> >>>> TYPO3-german at lists.typo3.org
> >>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> >>>
> >>
> >> _______________________________________________
> >> TYPO3-german mailing list
> >> TYPO3-german at lists.typo3.org
> >> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
> >
>
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
--
NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie!
Jetzt informieren: http://www.gmx.net/de/go/freephone
More information about the TYPO3-german
mailing list