So hab jetzt mit einer anderen Installation den Fehler erneut gehabt:
Code:
Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')'
at line 1 (
SELECT c.* FROM tl_content c
LEFT OUTER JOIN tl_article a ON c.pid=a.id
LEFT OUTER JOIN tl_page p ON a.pid=p.id
WHERE
(((c.type='download' OR c.type='downloads')
AND c.addToSitemap='1')
OR c.type='downloadarchiv')
AND p.id IN ()
)
Die Auswahl für die parent id ist leer und wirft deshalb einen Fehler. Warum es mit installiertem Downloadarchiv erst ging verstehe ich gerade nicht, denn jetzt habe ich es vorsorglich schon installiert gehabt.
So weiter im Text. Hier ist der Hund mit dem falschen Statement begraben:
Code:
#2 \system\modules\googlesitemap\GoogleSitemap.php(451): Database->execute('SELECT c.* FROM...')
#3 \system\modules\googlesitemap\GoogleSitemap.php(115): GoogleSitemap->getDownloadFiles('19', '')
#4 \system\modules\googlesitemap\dca\tl_page.php(88): GoogleSitemap->generateSitemap('19')
Noch genauer in Zeile 451:
Code:
AND p.id IN (" . implode(',', $this->getChildRecords($rootId, 'tl_page')) . ")
Lesezeichen