Zum Inhalt springen

TW RSS Feed (tw_rssfeed) Warning: fread

Erstellt am 12. Dezember 2007 · 4 Antworten · letzte Antwort am 22. Dezember 2007

Tags: PHP, Frage

netrop ·

Hallo,

ich versuche die Feed-Adressen

http://www.idea.de/index.php?id=356&type=100

oder

http://www.heise.de/security/news/news-atom.xml

über die oben genannte Extension, Version 2.1.4, auf meiner Typo3-Seite bereitzustellen. Leider bekomme ich immer eine Fehlermeldung auf der Frontend-Seite:

Warning: fread(): supplied argument is not a valid stream resource in /home/muehlack/htdocs/cms/typo3conf/ext/tw_rssfeeds/pi1/class.tx_twrssfeeds_pi1.php on line 439

Leider konnte ich bisher nichts brauchbares zu der Funktion fread finden.

Kann mir jemand helfen bzw. hat jemand einen Tipp?

netrop

latschma ·

Sicher hast Du schon diese Posts gelesen: #71482 .
Was die Fehlermeldung bedeutet weiss ich nicht. Es sollte aber sofort funktionieren, kannst Du nochmal im Manual alle Einstellungen durchchecken. Ist es ein Update der Extension, dann muss man ein Update der Datenbank vornehmen.

latschma ·

Hallo nochmal

Ich glaube ich weiss woran es liegt. Bist Du ganz sicher, dass Du die RSS Adresse richtig eingetragen hast im BE unter:
Write the whole url for the feed file.

Ich hatte jetzt den selben Effekt, weil ich die RSS-Adresse falsch eingetragen hatte.
Ich schrieb da hinein:
feed://http//www.nameofcompany.de/wordpressnews/?feed=rss2

... und dann bekam ich diese Fehlermeldung im FE ganz oben:

Warning: fread(): supplied argument is not a valid stream resource in /share/storage/01/ff/username/mydirectory/typo3conf/ext/tw_rssfeeds/pi1/class.tx_twrssfeeds_pi1.php on line 440

Warning: Cannot modify header information - headers already sent by (output started at /share/storage/01/ff/username/mydirectory/typo3conf/ext/tw_rssfeeds/pi1/class.tx_twrssfeeds_pi1.php:440) in /share/storage/01/ff/username/mydirectory/typo3/sysext/cms/tslib/class.tslib_fe.php on line 2831

Der Fehler war weg sobald ich die RSS-Adresse korrigierte zu:
http://www.nameofcompany.de/wordpressnews/?feed=rss2

Hoffe das war es.

netrop ·

Hallo latschma,

bei mir stimmt die Adresse. Auch bin ich mit dem angegebenen Post nicht weitergekommen. Wenn ich in der class.tx_twrssfeeds_pi1.php nach fread Suche, komme ich an diesen Absatz:

while ($data = fread($fp, 4096)) {
if (!(xml_parse($this->parser, $data)))
$this->error("XML-Output: ".xml_error_string(xml_get_error_code($this->parser)));
}

Ich habe darin mal die Zahl 4096 erhöht, um vielleicht die Zeichenmenge zu erhöhen. Hab auch schon verschiedene Codierungen im Plugin ausgewählt. Leider keine Änderung / Verbesserung. Liegt es vielleicht an den Servereinstellungen meines Webhosters?

netrop

latschma ·

Als einfacher Anwender kann ich nur sagen, dass es sofort funktioniert hatte.

Der fread-Fehler ist bei mir übrigens auch in Zeile 439 aufgetreten, weil es bei mir eine extra Zeile weiter oben im code gibt.

o.O