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
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.
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.
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
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