smartyは3からキャッシュやtplファイルの存在をfiletimeで判断しててそれを@で制御してる。
だからnoticeが出る。
display_errorsを0にするか、error_reportingでnoticeを非表示にする。