Перейти к содержимому


Ошибка где то в коде


Сообщений в теме: 4

#1 specmash

    Активный участник

  • Пользователи
  • PipPipPip
  • 59 сообщений

Отправлено 15 Август 2013 - 11:09

Здравтсвуйте!
Взял форму расчета стоимости перевозок ТК, вот их код:
<iframe src="http://www.rateksib.ru/ajax/tarifweb.php" frameborder="0" scrolling='no' id='ratekcalc' style='width:300px' onload="var th=this; setInterval(function() { var h=null;if (!h) if (location.hash.match(/^#h(\d+)/)) {h=RegExp.$1;} if (!h) for (var i=0; i<10000; i+=30) if (top.frames['h'+i]) { h=i; break; } if (h) th.style.height=h+'px';}, 500)"> </iframe>
, а КБ выдает ошибку, видимо Smarty тут не понимает что-то. Подскажите пожалуйста, что тут исправить?
ссылка на источник кода : http://www.rateksib....botchikam/#h510

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 15 Август 2013 - 11:19

Ошибка то какая? Уверены что именно ошибка smarty? Smarty обычно ругается на фигурные скобки, т.к. он их использует, но это легко решается пробелами, у вас они есть.

#3 specmash

    Активный участник

  • Пользователи
  • PipPipPip
  • 59 сообщений

Отправлено 15 Август 2013 - 12:53

Извиняюсь, чет забыл выложить


Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "eval:" on line 20 "&lt;iframe src=&quot;http://www.rateksib.ru/ajax/tarifweb.php&quot; frameborder=&quot;0&quot; scrolling='no' id='ratekcalc' style='width:300px' onload=&quot;var th=this; setInterval(function() { var h=null;if (!h) if (location.hash.match(/^#h(\d+)/)) {h=RegExp.$1;} if (!h) for (var i=0; i&lt;10000; i+=30) if (top.frames['h'+i]) { h=i; break; } if (h) th.style.height=h+'px';}, 500)&quot;&gt; &lt;/iframe&gt;" - Unexpected "=", expected one of: "}" , " "' in /home/specmash/public_html/include/Smarty/sysplugins/smarty_internal_templatecompilerbase.php:441 Stack trace: #0 /home/specmash/public_html/include/Smarty/sysplugins/smarty_internal_templateparser.php(2889): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 /home/specmash/public_html/include/Smarty/sysplugins/smarty_internal_templateparser.php(2954): Smarty_Internal_Templateparser->yy_syntax_error(19, '=') #2 /home/specmash/public_html/i in/home/specmash/public_html/include/Smarty/sysplugins/smarty_internal_templatecompilerbase.php on line 441

#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 15 Август 2013 - 13:14

Цитата

{h=

Здесь пробел забыли.

#5 specmash

    Активный участник

  • Пользователи
  • PipPipPip
  • 59 сообщений

Отправлено 15 Август 2013 - 13:32

Просмотр сообщенияCbCoder (15 Август 2013 - 13:14) писал:

Здесь пробел забыли.
Спасибо!
Ошибку больше не выдает, но теперь ничего не происходит, как будто я никакой код и не вставлял, хотя пробовал его HTML файле запустить - работает
Проверил в новом, пустом представлении - работает, значит что-то надо править

Сообщение отредактировал specmash: 15 Август 2013 - 13:35






Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных