wie kann ich einen ordner davor einrichten ? Hbe keine Rechte am Server Strukturen zu ändern, nur Ordner anzulegen.
Dann kannst du das vermutlich nicht ändern, da brauchst du Zugriff auf die Verwaltung des Webspace. Dort kannst du dann die Subdomain auf das Verzeichnis "blog" legen. Falls du Zugriff auf die Webspaceverwaltung hast (z.B. mittels Confixx), dann verrät dir dein Hoster sicher in seinen FAQ, wie du dort eine neue Subdomain anlegen kannst.
Und wie gesagt, die Änderung an der index.php ist normalerweise nicht nötig, deshalb kommt bei dir jetzt auch der Fehler (ein PHP-Fehler, WP verwendet kein Smarty). Die URL-Struktur an sich sieht auch richtig aus.