Die Fehlermeldung sagt nicht, das eine Klammer fehlt, sondern das ein String an einer Stelle steht, wo eine Klammer erwartet wird.
Auf den 1. Blick kann ich aber auch keinen Fehler entdecken. Poste mal bitte die vollständige archive.php in PHP-Forentags fürs Syntaxhighlighting. Vielleicht fällt uns dann ja was auf.