Smarty 2/3 compatibility
Some changes