Hallo,
ich wollte einen RSS-Feed eines News-Archivs anlegen. Also habe ich ein neues News-Archiv angelegt und einen News-Beitrag eingestellt. Dann in "RSS-Feeds" und dieses Archiv ausgewählt und als Sprache "de" eingegeben. Ging soweit ganz gut, nur wurde der Beitrag nicht angezeigt. Also habe ich die Beispiel-Archive in den Feed mitaufgenommen um zu testen, ob es an dem neu angelegten News-Archiv liegen könnte. Danach konnte ich die News-Seite im Backend nicht mehr aufrufen.
Stattdessen meldete mir Contao folgenden Fehler, weil ich nicht bedacht hatte, dass die Beispieldaten in englischer Sprache vorliegen und ich als Sprache "de" eingestellt hatte:
Fatal error: Call to a member function row() on a non-object in contao/system/modules/news/classes/News.php on line 138
In der angemahnten Zeile steht dann folgender Code:
PHP-Code:
// Get the jumpTo URL
if (!isset($arrUrls[$jumpTo]))
{
$objParent = $this->getPageDetails($jumpTo);
$arrUrls[$jumpTo] = $this->generateFrontendUrl($objParent->row(), ($GLOBALS['TL_CONFIG']['useAutoItem'] ? '/%s' : '/items/%s'), $objParent->language);
}
Wie kann ich das wieder rückgängig machen bzw. den Fehler beheben?
Die Website nutzt derzeit Contao 3.0.0.
Vielen Dank im Voraus für eure Hilfe.
Liebe Grüße,
pyretta
LÖSUNG:
Einfach in der Datenbank in der Tabelle "tl_news_feed" den entsprechenden Datensatz löschen. Danach ging das Backend wieder perfekt. (Vorher natürlich Datenbank-Backup durchführen, für alle Fälle)
Lesezeichen