Hi Andreas,
Zitat von
andreas.schempp
Also irgendwie ist das nicht logisch, habe mir den Code mal angesehen.
Das dachte ich mir auch und bin den Code selbst nochmal durchgegangen.
Zitat von
andreas.schempp
Hast du ein Beispiel einer URL und den dazugehörigen Einstellungen im Backend?
Ich hätte den Fehler, der dafür verantwortlich ist
In der Funktion NewsTwitter::generateNewsUrl() gibt es die Abfrage zur Url der Nachricht, wobei auf ein Feldwert "parentJumpTo" zugegriffen wird, der in der Query in der NewsTwitter::cron() nicht berücksichtigt wird:
PHP-Code:
// Get target page
$objPage = $this->Database->prepare("SELECT id, alias FROM tl_page WHERE id=?")
->limit(1)
->execute((($objArticle->source == 'default') ? $objArticle->parentJumpTo : $objArticle->jumpTo));
PHP-Code:
$objNews = $this->Database->prepare("SELECT tl_news.*, tl_news_archive.twitterAuth FROM tl_news LEFT OUTER JOIN tl_news_archive ON tl_news.pid=tl_news_archive.id WHERE tl_news_archive.twitter='1' AND tl_news.twitter='1' AND twitterStatus='cron' AND published='1'")->limit(1)->execute($dc->id);
Es fehlt in der Query noch der Part
Code:
, tl_news_archive.jumpTo AS parentJumpTo
Dann funktioniert es auch mit dem automatischen Statusupdate über den TypolightCron.
Gruß b2m