как отключить показ ошибки

tonym

Guest
как отключить показ ошибки

что то в духе {@include file="years_list.left_menu.tpl"}


к примеру чтобы не показывало:

Warning: Smarty error: unable to read resource: "years_list.left_menu.tpl" in z:\home\trans\www\inc\smarty\Smarty.class.php on line 1088

если попытаться проинклудить несуществующий файл путем
{include file="years_list.left_menu.tpl"}

Конечно можно проверять переменные еще в скрипте php, ну а с пом. смарти?
 

MiRacLe

просто Чудо
1) проверять переменные в скрипте
2) установить в скрипте необходимый [m]error_reporting[/m]
3) изменить сам Smarty.class.php ( _fetch_resource_info или даже trigger_error )
 

tonym

Guest
ну свой ресурс я не стал писать, но на страничке ресурсов http://smarty.php.net/manual/ru/template.resources.php внизу есть полезная функция - обработчик шаблонов по умолчанию

только вместо
PHP:
	$smarty_obj->_write_file($resource_name,$template_source);
стоит написать
PHP:
	            require_once(SMARTY_CORE_DIR . 'core.write_file.php');   
smarty_core_write_file($resource_name,$template_source);
 
Сверху