Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
.tpl wird wahrscheinlich nicht vom Server als PHP-Datei geparst. Ergo kannst du aus der .tpl heraus keine Daten abholen.
Du musst also in deiner PHP-Datei die .tpl öffnen und den Wert an der Stelle wo ein Platzhalter im .tpl ist den errechneten Wert übertragen. Genau das mach smarty(). Du kannst das natürlich relativ einfach auch selber basteln. Hier eine Anleitung PHP three tier architecture
PS: Du kannst den Zufall auch der DB überlassen
PHP:
$sql='SELECT * FROM liste ORDER BY RAND() LIMIT 1;'