Помощь Не показывать ошибку

я скачал версию 3.0.6

что касается твоего файла -- то
ошибка
"Warning: Smarty error: unable to read resource: "117.tpl.html" in /home/virtwww/ХХХ/http/smarty/smarty.class.php on line 1088"

никак не может появляться в строке
PHP:
trigger_error("Smarty error: $error_msg", $error_type);
ты точно тот файл что у тебя используется выложил?
 
верную ему ошибку выдает. Потому что такого файла просто нету
 
2 mdss : так я согласе что ошибка верная, просто она не соответствует тому файлу что человек выложил

нет в той строке работы с файлом
 
2 mdss : так я согласе что ошибка верная, просто она не соответствует тому файлу что человек выложил
нет в той строке работы с файлом
Однако выдает. Файл я выложил тот. А собачка что делает?
<td><font style="font-family:Comic Sans MS;font-size:16px;">{$product_info.description}</font>{include file="$product_info[0].tpl.html"}</td>
Я к описанию продукта добавляю доп фото этим способом - подключаю файл с тегами подключения фото. При отсутстсвующем файле выдает ошибку. Если вернуться к собачке, где ее тут ставить?
 
ее не тут надо ставить, ее надо ставить в smarty.class.php , в той самой строке 1088
 
PHP:
{if file_exists($product_info[i].productID.".tpl.html")}
{include file="$product_info[0].tpl.html"}
{/if}

а так?
 
PHP:
{if file_exists($product_info[i].productID.".tpl.html")}
{include file="$product_info[0].tpl.html"}
{/if}
а так?
А на это Fatal error: Smarty error: [in product_detailed.tpl.html line 109]: syntax error: unbalanced parenthesis in if statement (smarty_compiler.class.php, line 1263) in /home/virtwww/w_cvety_anyuta-rf_5c70c248/http/smarty/smarty.class.php on line 1088
Первая ошибка была только в том месте где фал должен был подключиться (остальная инфа продукта открывалась), на этой же ошибке даж товар не показывается. Может тут ошибка синтакса?
 
тут ошибка синтаксиса

со смарти дела не имел, так что тут методом проб и ошибок

может так попробуй
PHP:
{if file_exists("$product_info[0].tpl.html")} 
{include file="$product_info[0].tpl.html"} 
{/if}

или так
PHP:
{assign var=fname value=$product_info[0].'.tpl.html'}
{if file_exists(fname)} 
{include file="$product_info[0].tpl.html"} 
{/if}
 
тут ошибка синтаксиса
со смарти дела не имел, так что тут методом проб и ошибок
может так попробуй
PHP:
{if file_exists("$product_info[0].tpl.html")} 
{include file="$product_info[0].tpl.html"} 
{/if}
или так
PHP:
{assign var=fname value=$product_info[0].'.tpl.html'}
{if file_exists(fname)} 
{include file="$product_info[0].tpl.html"} 
{/if}
И в том, и в другом варианте ошибка не показывается...но и файл не подключается:)
Ладно, допустим я запишу фалсе в смарти на все ошибки. Чем это может быть чревато в повседневном пользовании? Допустим, при изменении дизайна или добавления чего-либо буду включать показ ошибок, на готовый вариант выключать. Что в этом плохого?
 
Назад
Сверху