Estava tendo um problema que de uma hora para outra parou de funcionar:
coloquei entre o {literal} a linha a seguir
{literal}
<script type="text/javascript" src="js/styleswitcher.js"></script>
{/literal}
E a saida na página foi a seguinte:
Na realidade ele comentou as minhas aspas duplas como se fosse um PHP e tals, fazendo que não chame o meu javascript melhor dizendo qualquer coisa que utilize o {literal} está fazendo isto, meus CSS tbm.
Outra coisa que estou achando estranho é a mensagem que está me dando ao chamar o arquivo de configurações
{config_load file="test.conf"}
Erro que aparece é o seguinte
Fatal error: Smarty error: [in site.tpl line 1]: syntax error: invalid attribute name: 'test.conf\' (Smarty_Compiler.class.php, line 1536) in C:\web\efotos\Smarty\libs\Smarty.class.php on line 1095
Mas caso eu tire as aspas duplas funciona numa beleza, mas poderia tirar as aspas e tals, mas o problema parece q está sendo estas benditas aspas, o que fazer ?
Configurações: PHP 5.1.4 e testado tbm no 5.1.2; Apache 2.0; Smarty 2.6.14; WinX pro SP2
E acabei descobrindo como arrumar isto e foi altera no php.ini o magic_quotes_runtime que pelo visto é este o problema.
Achei a solução no forum do site do smartyPHP
«php.ini»
; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off
0