Wrzucasz Smarty na serwer do katalogu powiedzmy smarty, tworzysz tak jak katalog smarty jeszcze powiedzmy temp (gdzie beda zapisywane pliki tymczasowe smarty-nadaj prawa aby smarty moglo zapisywac pliki) oraz powiedzmy templates gdzie bedziesz trzymac szablon smarty, mniej wiecej taka struktura
root
|- smarty
|- temp
|- templates
Otwierasz teraz plik Smarty.class.php i ustawiasz sciezki do tych katalogow temp i templates
var $template_dir = 'templates';
var $compile_dir = 'temp';
Teraz wczytujesz plik z klasa w pliku index.php
require('smarty/Smarty.class.php');
Tworzsz nowy obiekt klasy Smarty
$smarty = new Smarty;
Przypisujesz zmiennym szablonu ich wartości
$smarty -> assign('tytul', 'Nasz strona testowa');
$smarty -> assign('tekst', 'Jakis tam tekst');
i wywołujesz szablon
$smarty -> display('main.tpl');
W szablonie dajesz zmienne
<title>{$tytul}
</title> //powinien ci sie tutaj wyswietlic - Nasza strona testowa
{$tekst}
Chyba wszystko - wiecej w dokumentacji
Pozdrawiam