Vou mostrar aqui como eu uso o smarty nos meus sites.
Por neurose, eu coloco as libs do smarty fora do meu DocumentRoot (vide ApacheDoc). Entao, faça o download do smarty e descompacte-o em seu /home/usuario/ e renomeie a pasta para /home/usuario/smarty.
Agora vamos criar as pastas que o smarty necessita para funcionar. Os locais, você decide... eu, neste exemplo, vou colocar dentro do DocumentRoot.
template_dir /home/usuario/www/tpl
config_dir /home/usuario/www/cfg
compile_dir /home/usuario/www/tmp
cache_dir /home/usuario/www/tmp
Bem... ja criamos tudo o que é necessário para o funcionamento do smarty. Agora vamos configura-lo! Lembre-se de que todos os arquivos que forem citados agora, deveram estar dentro de /home/usuario/www/ .