Переписал нормально,на Smarty.