Erst einmal: Es gibt keine Universalfunktion, die dir immer bequem dynamische, passende Titel erstellt. Wenn du solche Titel haben willst, dann musst du die für jede Klasse von Seiten recht abstrakt festlegen, z.B. bei Profilseiten in der Art "<title>Profil von {$username}</title>", beim Forum wiederum z.B. "<title>{$threadTitle} - {$countPosts} Antworten</title>". Dafür musst du wissen, welche Variablen vorhanden sind und gegebenenfalls neue dem Template zuweisen. Welche Variablen vorhanden sind kannst du herausfinden, indem du das restliche Template durchschaust (nach {$variablenname} bei SMARTY suchen) oder indem du einen Blick in den Code wirfst ( $tpl->assign('variblanname', $variablenwert) ). Wenn du großes Glück hast, dann haben Programmierer evt. an den Anfang des Templates geschrieben, welche Variablen verfügbar sind. Aus deinen bisherigen Antworten lese ich allerdings heraus, dass die offenbar nicht so clever waren...
Einmal exemplarisch das Vorgehen für Profilseiten:
1. Schau dir das Template für die Profilseiten an. Gibt es da überhaupt einen Bereich <head></head> mit Title drin? Falls nein richtet man nämlich eher Schaden an wenn man den Head-Bereich mit Title einfach hinzufügt, da er bereits an anderer Stelle generiert wird. Hat Social Synapse überhaupt irgendwo dynamische Titel? Falls nein, dann könnte es entsprechend sein, dass das Einrichten dynamischer Titel schwer bis fast unmöglich werden dürfte.
2. Falls im Profil-Template ein Head-Bereich vorhanden ist, dann sollte es deutlich einfacher werden: In diesem Fall musst du entscheiden, wie der Titel ungefähr aussehen soll und entsprechend nach passend klingenden Variablen suchen. Vermutlich würde in einem Profil-Template irgendwo eine Variable der Art {$username} verwendet werden, oder auch eine User-Klasse, mit deren Hilfe man dann den Benutzernamen abfragen kann (in der Art {$userClass->getUserName()}). Diese Variablen müsstest du dann entsprechend für den Title verwenden.
3. Falls im Template die passenden Variablen nicht vorhanden sind, dann kann man diese auch im Code zuweisen, in der Art $tpl->assign('variblenname', $variable). Dafür müssen die Variablen allerdings wiederum generiert werden und das wirst du ohne PHP-Wissen kaum schaffen.