Smarty как отловить и залечить ошибку?

нужна помощь

#1 19 июня 2015 в 17:37
Тянется уже давно, сайт работает, но error_log постоянно забивается ошибкой, требуется помощь полечить, по темам форума уже все перерыл, не помогло ((:
  1.  
  2. [Fri Jun 19 17:32:29 2015] [error] [client 78.85.52.9] PHP Warning: Smarty error: math: parameter x is empty in .../includes/smarty/libs/Smarty.class.php on line 1095, referer: http://сайт.ru/.../bolee-500-zhitelei.html
  3.  
#2 19 июня 2015 в 18:48
alpik, ошибка в математической формуле, параметр x — пустой
надо смотреть файл шаблона, который выводится на этой странице.
#3 19 июня 2015 в 20:36
SJen, то есть я понимаю правильно, если ошибка возникла при просмотре новости (статьи) например такой сайт.ru/.../bolee-500-zhitelei.html, то искать проблему нужно в файле com_content_read.tpl

в этом файле одна формула:
  1.  
  2. <ul id="con_pt_list">
  3. {foreach key=tid item=pages from=$pt_pages}
  4. {if ($tid+1 != $page)}
  5. {math equation="x + 1" x=$tid assign="key"}
  6. <li><a href="{$pages.url}">{$pages.title}</a></li>
  7. {else}
  8. <li>{$pages.title}</li>
  9. {/if}
  10. {/foreach}
  11. <ul>
  12.  
поправил на :
  1.  
  2. <ul id="con_pt_list">
  3. {foreach key=tid item=pages from=$pt_pages}
  4. {if ($tid+1 != $page)}
  5. {$tid + 1 assign="key"}
  6. <li><a href="{$pages.url}">{$pages.title}</a></li>
  7. {else}
  8. <li>{$pages.title}</li>
  9. {/if}
  10. {/foreach}
  11. <ul>
  12.  
Теперь появляется такая ошибка:
  1.  
  2. [Fri Jun 19 20:22:32 2015] [error] [client 37.9.118.28] PHP Warning: Smarty error: math: parameter x is empty in .../includes/smarty/libs/Smarty.class.php on line 1095
  3.  
#4 20 июня 2015 в 08:31
  1. {$tid + 1 assign="key"}
заменить на

  1. {$key = $tid + 1}
актуально для версии 1.10.6
#5 23 июня 2015 в 16:33
maxisoft, спасибо за помощь, но проблема так и осталась (, где рыть… из-за нее походу периодические проблемы с доступностью сайта.
логи забиваются ошибкой:
  1.  
  2. [Tue Jun 23 14:31:24 2015] [error] [client 217.69.134.63] PHP Warning: Smarty error: math: parameter x is empty in .../includes/smarty/libs/Smarty.class.php on line 1095
  3.  
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.