... Me llama la atención que en tu código tienes:
Código PHP:
define ("SMARTY_DIR", "http://localhost/smarty/");
... consultando la página que dejas, el tutorial tiene:
Código PHP:
define ("SMARTY_DIR", "/home/username/smarty/");
... y tiene lógica. Es la ruta del archivo a incluir, tiene que ser una carpeta de tu máquina, no una URL...
Espero sea eso. Suerte