---
title: "stever_rsscontent -- Wie RSS einrichten?"
url: "https://www.typo3.net/d/65834-stever-rsscontent-wie-rss-einrichten"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2007-07-25"
last_reply: "2010-02-05"
replies: 12
solved: false
page: 1
pages: 1
lang: "de"
---

# stever_rsscontent -- Wie RSS einrichten?

Extensions · 12 Antworten · gestartet 2007-07-25

## Eröffnungsbeitrag

**Tosta** · 2007-07-25 · [Beitrag #1](https://www.typo3.net/d/65834-stever-rsscontent-wie-rss-einrichten/1)

Hi,

ich hab keine Ahnung und keine Zeit (Kunde wartet), darum muss ich fragen:

Ich habe die *stever_rsscontent*-Extension installiert, nach dem "Tutorial" im Manual: Eine Seite meiner Website hat als einziges Inhaltselement "RSS feed of content". Ich habe der Seite ein Extension-Template gegeben, mit dem ein paar Plugin-Parameter konfiguriert werden.

Wenn ich die Seite aufrufe, bekomme ich den RSS-Feed als XML ausgegeben, allerdings innerhalb des normalen Layouts meiner Website. Also nur zur ersten Kontrolle sinnvoll. Gleichzeitig wird eine XML-Datei mit den RSS-Daten im Grundverzeichnis meiner Website abgelegt.

Alles in Allem sieht das korrekt aus, aber wie stelle ich jetzt den RSS-Feed zur Verfügung?

Wozu ist die Seite mit dem RSS-Inhaltselement gut? Das Tutorial sagt, dass sie erstellt werden muss, aber nicht wozu.

Oder müssen die Benutzer die erzeugte XML-Datei laden? Wenn ich die über den URL aufrufe

> <http://meine.website.de/rss_feed.xml>

wird nur meine Startseite geladen, denn TYPO3 bzw. die index.php kann mit der Datei nichts anfangen. Muss ich dazu .htaccess überarbeiten (rewrite)?

Danke für eure Hilfe,

Tosta

## Antworten

### [#2](https://www.typo3.net/d/65834-stever-rsscontent-wie-rss-einrichten/2) · michelfontaine · 2009-04-08

Ich würde einfach einen XML-Seitentyp anlegen und die Seite mit dem Plugin als XML-Seite aufrufen:

```typoscript
plugin.tx_steverrsscontent_pi1 {
	url = http://foobar.de/
	language = de
	title = Test
	# usw.
}

# RSS-Seite
rss_page = PAGE
rss_page {
	typeNum = 444
	
	10 < plugin.tx_steverrsscontent_pi1
  	config {
    		disableAllHeaderCode = 1
    		additionalHeaders = Content-type:application/xml
    		xhtml_cleaning = 1
    		admPanel = 0
  	}	
}
```

der Aufruf der Seite wäre dann z.B.

<http://foobar.de/RSS.243.0.html?type=444>

Viele Grüße
Mic.

### [#3](https://www.typo3.net/d/65834-stever-rsscontent-wie-rss-einrichten/3) · Tosta · 2009-04-09

Lieber Mic,

das ist nett, dass du antwortest! Immerhin hab ich die Anfrage im Juli 2007 gestellt... Wie bist du überhaupt noch darauf gestoßen?!

Ich habe damals irgendwie den RSS-Feed zum Laufen gekriegt, aber ich glaube, so richtig geht's immer noch nicht. In so fern ist es gut, dass du mich mal daran erinnerst (auch wenn's bis jetzt keine Beschwerden gegeben hat).

Jedenfalls vielen Dank und schönen Gruß,

Tosta

### [#4](https://www.typo3.net/d/65834-stever-rsscontent-wie-rss-einrichten/4) · Avalarion · 2009-06-20

Bei mir will irgendwie UTF8 nicht wirklich... Alle Sonderzeichen sind daneben...

<http://shadowrun.horas-reich.de/index.php?id=34>

```typoscript
plugin.tx_steverrsscontent_pi1 {
  url = http://shadowrun.horas-reich.de
  title = Gippey und Popps' - Regelmäßige Updates
  desc = Alles was auf der Seite sich verändert wird euch hier mitgeteilt!
  language = de
  category = pageupdate
  rssfile = updates.xml
}


config{
	spamProtectEmailAddresses = 2
	spamProtectEmailAddresses_atSubst = (at)
	admPanel = 0
	index_enable = 1
	index_externals = 1
	sys_language_uid = 0
	language = de
	locale_all = de_DE
	htmlTag_langKey = de
	doctype = xhtml_trans
	xmlprologue = none
	xhtml_cleaning = all
	htmlTag_setParams = xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"
	simulateStaticDocuments = 0
	simulateStaticDocuments_addTitle = 0 
	simulateStaticDocuments_noTypeIfNoTitle = 1
	baseURL=http://www.shadowrun.horas-reich.de/
	tx_realurl_enable = 1
	prefixLocalAnchors = all
}



page = PAGE
PAGE_TARGET=self
page {
#        typeNum = 444
        10 < plugin.tx_steverrsscontent_pi1
        config {
            disableAllHeaderCode = 1
            additionalHeaders = Content-type:application/xml
            xhtml_cleaning = 1
            admPanel = 0
        }    
}
```

Außerdem klappt RealURL da drin irgendwie nicht... Hat da wer ne Idee?

Gruß

Bastian

### [#5](https://www.typo3.net/d/65834-stever-rsscontent-wie-rss-einrichten/5) · theNeo · 2009-07-22

Konntest du das UTF8 Problem schon lösen? Habe das gleiche
danke für kurzes feedback
theNeo

### [#6](https://www.typo3.net/d/65834-stever-rsscontent-wie-rss-einrichten/6) · Tosta · 2009-07-26

Nein, damit hab ich mich noch gar nicht beschäftigt. (Die Frage kam von Avalarion.) Aber da dieses Problem immer wieder auftaucht, gibt es bestimmt in diesem oder in anderen Foren eine Lösung dazu.

Tosta

### [#7](https://www.typo3.net/d/65834-stever-rsscontent-wie-rss-einrichten/7) · isabelle · 2010-01-05

hallo zusammen

ist jemand bereits weiter? bei mir ist das gleiche... sämtliche Umlaut sind falsch.... bei google finde ich leider nichts was mich weiterbringt...

wäre nett wenn jemand sagen könnte was er eingestellt hat.

grüsse
isa

### [#8](https://www.typo3.net/d/65834-stever-rsscontent-wie-rss-einrichten/8) · Avalarion · 2010-01-05

Ich bin nicht weiter gekommen, aber ich könnte dir in ein PHP Code direkt folgendes einbauen, wenn du willst:

Ersetze alle ä mit ae, alle ö mit oe und alle ü mit ue...

Wenn das gewünscht ist natürlich nur...

Gruß

Bastian

### [#9](https://www.typo3.net/d/65834-stever-rsscontent-wie-rss-einrichten/9) · kolki · 2010-01-07

Also bei mir sieht das in der class.tx_steverrsscontent_pi1.php in etwa so aus:

```php
            // PROCESS BODY TEXT - REMOVE TAGS
            //$lCObj=t3lib_div::makeInstance('tslib_cObj');
	    //$lCObj->setParent($this->cObj->data,$this->c0bj->currentRecord);
	    //$lCObj->start($r,'tt_content');
	    $r['message']=$r['bodytext'];
	   if (strlen(trim($r['message']))>0 ) {
	            //$r['tit']='prev:'.$prevPID.' now:'.$r['pid'].' '.$r['tit'];
		    //if ($prevPID!=$r['pid']) {
			    //$r['message']=$lCObj->cObjGetSingle($conf["renderObj"],$conf["renderObj."]);
		            $r['message'] = ereg_replace('</?[^>]*>',' ',$r['message']);
		            $r['message'] = str_replace('&nbsp;',' ',$r['message']);
		            $r['message'] = str_replace('&quot;','"',$r['message']);
		            $r['message'] = str_replace('&amp;','&#38;',$r['message']);
                            $r['message'] = str_replace('ï¿½','&#176;',$r['message']);
                            $r['message'] = str_replace('Â²','&#178;',$r['message']);
                            $r['message'] = str_replace('ï¿½','',$r['message']);
		            $r['message'] = str_replace("'",' ',$r['message']);
		            $r['message'] = str_replace("- ",'',$r['message']);	
					
		            $r['tit'] = ereg_replace('</?[^>]*>','',$r['tit']);
		            $r['tit'] = str_replace('&nbsp;',' ',$r['tit']);
		            $r['tit'] = str_replace('&quot;','"',$r['tit']);	
		            $r['tit'] = str_replace('&amp;','&#38;',$r['tit']);
		            $r['tit'] = str_replace('ï¿½','&#176;',$r['tit']);
		            $r['tit'] = str_replace('ï¿½','&#178;',$r['tit']);
		            $r['tit'] = str_replace('Â²','',$r['tit']);
		            $r['tit'] = str_replace("'",' ',$r['tit']);
		            $r['tit'] = str_replace("- ",'',$r['tit']);				
					
		            $r['header'] = ereg_replace('</?[^>]*>','',$r['header']);
		            $r['header'] = str_replace('&nbsp;',' ',$r['header']);
			    $r['header'] = str_replace('&quot;','"',$r['header']);  
		            $r['header'] = str_replace('&amp;','&#38;',$r['header']);
		            $r['header'] = str_replace('ï¿½','&#176;',$r['header']);
		            $r['header'] = str_replace('Â²','&#178;',$r['header']);
		            $r['header'] = str_replace('ï¿½','',$r['header']);
		            $r['header'] = str_replace("'",' ',$r['header']);
		            $r['header'] = str_replace("- ",'',$r['header']);
```

Ich hoffe, es hilft Euch als Lösungsansatz weiter.

### [#10](https://www.typo3.net/d/65834-stever-rsscontent-wie-rss-einrichten/10) · steffenk · 2010-01-07

denkbar schlechte Lösung, ausserdem deprecated functions wie ereg_*

Das Prinzip ist simple, folgende Zeile reicht:

```php
$GLOBALS['LANG']->csConvObj->convArray($r, 'utf-8', $GLOBALS['LANG']->charSet, TRUE);
```

### [#11](https://www.typo3.net/d/65834-stever-rsscontent-wie-rss-einrichten/11) · kolki · 2010-01-07

> **steffenk schrieb:**
>
> denkbar schlechte Lösung, ausserdem deprecated functions wie ereg_*

... da macht man sich solche Arbeit - aber es hat funktioniert!
Hab ich wieder was gelernt, Steffen.  #giggle#

### [#12](https://www.typo3.net/d/65834-stever-rsscontent-wie-rss-einrichten/12) · FazzyX · 2010-01-13

> **Tosta schrieb:**
>
> Wenn ich die Seite aufrufe, bekomme ich den RSS-Feed als XML ausgegeben, allerdings innerhalb des normalen Layouts meiner Website.

Das ist ein Fehler in der pi1/class.tx_steverrsscontent_pi1.php

```php
return $c;
```

Muss in

```php
return;
```

geändert werden.

Grüße

### [#13](https://www.typo3.net/d/65834-stever-rsscontent-wie-rss-einrichten/13) · machschev · 2010-02-05

ich habe auch das UTF-8 Problem, bekomme aber beim Einfügen der Zeile

```php
$GLOBALS['LANG']->csConvObj->convArray($r, 'utf-8', $GLOBALS['LANG']->charSet, TRUE);
```

folgende Fehlermeldung:
Fatal error: Call to a member function convArray() on a non-object in /var/www/cms/html/typo3conf/ext/stever_rsscontent/pi1/class.tx_steverrsscontent_pi1.php on line

ich denke ich erwische nicht die richtige Stelle, wo muss die denn hin?

Danke für eure Hilfe

---

Quelle: „stever_rsscontent -- Wie RSS einrichten?“, typo3.net, https://www.typo3.net/d/65834-stever-rsscontent-wie-rss-einrichten
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
