|
|
|
| На локалке сайт работал со смарти просто на ура. Залил на сервак, сайт выдаёт следующую ошибку:
Fatal error: Smarty error: [in _core.html line 5]: syntax error: unidentified token '\'\'' (Smarty_Compiler.class.php, line 1405) in /home/www/smarty/Smarty.class.php on line 1092
|
Строки кода, из-за которых ошибка:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>
{if $Page.title_html neq ''}{$Page.title_html|specialchars}{/if}
{if $Page.title_html neq '' && $HTDIG_UA neq true} - {/if}{if $HTDIG_UA neq true}{$_STR.site_title|specialchars}{/if}
</title>
|
Посмотрел было все форумы, сказали что нужно поставить magic_quotes_runtime = Off в php.ini, но у меня так он и стоит. Также сказали что и в .htaccess поставить magic_quotes Off, но и тут у меня тоже самое. Вот теряюсь в догадках - что это ещё может быть? Может ещё что-то где-то можно отключить? Заранее спасибо! | |
|
|
|
|
|
|
|
для: DiMoN_TD
(07.04.2008 в 15:09)
| | по ошибкам можно сказать, что magic_quotes все-таки не отключился. Вы уверены что magic_quotes off | |
|
|
|
|
|
|
|
для: mihdan
(07.04.2008 в 15:29)
| | Я более чем уверен, что отключен. Может ещё где-то нужно отключить кроме как в php.ini и .htaccess??? | |
|
|
|
|
|
|
|
для: dimon_td
(07.04.2008 в 15:35)
| | Что-то не замечал я ни разу из-за этого ошибок. А впрочем, что вам мешает писать проще {if $Page.title_html}... ? | |
|
|
|
|
|
|
|
для: DiMoN_TD
(07.04.2008 в 15:09)
| | | |
|
|
|
|
|
|
|
для: mihdan
(07.04.2008 в 16:18)
| | Что вы несете? Ничего подобного в условиях шаблона не нужно, как впрочем и в РНР конструкциях. | |
|
|
|
|
|
|
|
для: mihdan
(07.04.2008 в 16:18)
| | неа... показывает ошибку тогда
Fatal error: Smarty error: [in _core.html line 5]: syntax error: unidentified token '\\\'\\\'' (Smarty_Compiler.class.php, line 1405) in /home/_datacenter/smarty/Smarty.class.php on line 1092 | |
|
|
|
|
|
|
|
для: DiMoN_TD
(07.04.2008 в 16:31)
| | Выбросите вы вообще из условия neq '' зачем оно вообще нужно? И зачем проверять равно ли true в ваших выражениях? | |
|
|
|
|
|
|
|
для: sim5
(07.04.2008 в 16:33)
| | а какая разница??
ладно.. разобрались.. действительно это была проблема в magic_qoutes.... всем спасибо... проблема решена =) | |
|
|
|
|
|
|
|
для: dimon_td
(07.04.2008 в 16:44)
| | Какая разница? А зачем писать:
if ($a != '')
если достаточно:
if ($a) | |
|
|
|
|
|
|
|
для: sim5
(07.04.2008 в 16:48)
| | > А зачем писать:
> if ($a != '')
> если достаточно:
> if ($a)
Вообще-то это не эквивалентные выражения, так как если $a будет равно нулю (не важно будет какой тип - string или integer/float), то первое условие будет выполнено, а второе - нет. Когда строку "0" считают за пустую - раздражает... | |
|
|
|
|
|
|
|
для: Atheist
(07.04.2008 в 23:27)
| | Согласен, но это если, а автор в шаблоне проверяет на '', ну зачем спрашивается?
PS. А это вообще - && $HTDIG_UA neq true... | |
|
|
|
|
|
|
|
для: sim5
(07.04.2008 в 23:48)
| | Ну да, в принципе. Забавно :) | |
|
|
|
|
|
|
|
для: dimon_td
(07.04.2008 в 16:44)
| | Так в чем оказалась проблема? | |
|
|
|
|
|
|
|
для: mihdan
(07.04.2008 в 23:21)
| | в общем set_magic_quotes_runtime(0) | |
|
|
|