Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Smarty. Ошибка "syntax error: unidentified token"
 
 автор: DiMoN_TD   (07.04.2008 в 15:09)   письмо автору
 
 

На локалке сайт работал со смарти просто на ура. Залил на сервак, сайт выдаёт следующую ошибку:

        
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, но и тут у меня тоже самое. Вот теряюсь в догадках - что это ещё может быть? Может ещё что-то где-то можно отключить? Заранее спасибо!

   
 
 автор: mihdan   (07.04.2008 в 15:29)   письмо автору
 
   для: DiMoN_TD   (07.04.2008 в 15:09)
 

по ошибкам можно сказать, что magic_quotes все-таки не отключился. Вы уверены что magic_quotes off

   
 
 автор: dimon_td   (07.04.2008 в 15:35)   письмо автору
 
   для: mihdan   (07.04.2008 в 15:29)
 

Я более чем уверен, что отключен. Может ещё где-то нужно отключить кроме как в php.ini и .htaccess???

   
 
 автор: sim5   (07.04.2008 в 16:15)   письмо автору
 
   для: dimon_td   (07.04.2008 в 15:35)
 

Что-то не замечал я ни разу из-за этого ошибок. А впрочем, что вам мешает писать проще {if $Page.title_html}... ?

   
 
 автор: mihdan   (07.04.2008 в 16:18)   письмо автору
 
   для: DiMoN_TD   (07.04.2008 в 15:09)
 


)))

   
 
 автор: sim5   (07.04.2008 в 16:30)   письмо автору
 
   для: mihdan   (07.04.2008 в 16:18)
 

Что вы несете? Ничего подобного в условиях шаблона не нужно, как впрочем и в РНР конструкциях.

   
 
 автор: DiMoN_TD   (07.04.2008 в 16:31)   письмо автору
 
   для: 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

   
 
 автор: sim5   (07.04.2008 в 16:33)   письмо автору
 
   для: DiMoN_TD   (07.04.2008 в 16:31)
 

Выбросите вы вообще из условия neq '' зачем оно вообще нужно? И зачем проверять равно ли true в ваших выражениях?

   
 
 автор: dimon_td   (07.04.2008 в 16:44)   письмо автору
 
   для: sim5   (07.04.2008 в 16:33)
 

а какая разница??
ладно.. разобрались.. действительно это была проблема в magic_qoutes.... всем спасибо... проблема решена =)

   
 
 автор: sim5   (07.04.2008 в 16:48)   письмо автору
 
   для: dimon_td   (07.04.2008 в 16:44)
 

Какая разница? А зачем писать:
if ($a != '')
если достаточно:
if ($a)

   
 
 автор: Atheist   (07.04.2008 в 23:27)   письмо автору
 
   для: sim5   (07.04.2008 в 16:48)
 

> А зачем писать:
> if ($a != '')
> если достаточно:
> if ($a)

Вообще-то это не эквивалентные выражения, так как если $a будет равно нулю (не важно будет какой тип - string или integer/float), то первое условие будет выполнено, а второе - нет. Когда строку "0" считают за пустую - раздражает...

   
 
 автор: sim5   (07.04.2008 в 23:48)   письмо автору
 
   для: Atheist   (07.04.2008 в 23:27)
 

Согласен, но это если, а автор в шаблоне проверяет на '', ну зачем спрашивается?

PS. А это вообще - && $HTDIG_UA neq true...

   
 
 автор: Atheist   (07.04.2008 в 23:55)   письмо автору
 
   для: sim5   (07.04.2008 в 23:48)
 

Ну да, в принципе. Забавно :)

   
 
 автор: mihdan   (07.04.2008 в 23:21)   письмо автору
 
   для: dimon_td   (07.04.2008 в 16:44)
 

Так в чем оказалась проблема?

   
 
 автор: dimon_td   (08.04.2008 в 12:54)   письмо автору
 
   для: mihdan   (07.04.2008 в 23:21)
 

в общем set_magic_quotes_runtime(0)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования