Hello, You don't have to explicitely "compile" these template files, it's done automatically by PHP. Just point your browser on the demo project and see what happen. The troubles are usually beginning when you start editing a project...
Marc Monnerat -----Message d'origine----- De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de Valerio Noti Envoyé : vendredi, 13. janvier 2006 16:20 À : oliver; [email protected] Objet : Re: [Cartoweb-users] Troubles using Smarty Oliver and Marc, thanks for reply. I'm very confused about to compile these tpl files and I'm not a php expert... Now I added to php.ini an include_path to C:\wamp\www\cartoweb3\include where smarty folder is located. If I want to recompile i.e. C:/wamp/www/cartoweb3/projects/demoCW3/templates/cartoclient.tpl which php file have I to use? Do I have to include Smarty_Cartoclient.php in a MyFile.php and there use a command like $smarty->display('cartoclient.tpl'); ? Thanks again Valerio Noti /* Valerio Noti [EMAIL PROTECTED] */ ----- Original Message ----- From: "oliver" <[EMAIL PROTECTED]> To: <[email protected]>; "Valerio Noti" <[EMAIL PROTECTED]> Sent: Friday, January 13, 2006 3:34 PM Subject: Re: [Cartoweb-users] Troubles using Smarty > Cartoweb overload some Smarty class, several tag are defined, such as > {r}..{/r} {t}...{/t} and also a plugin allowing recursive treatments > (fun/defun) is used, which are not in the standart Smarty package. You > can find all necessary files in the "include" package on cartoweb's > download page: cartoweb-includes-3.1.0.zip or > cartoweb-includes-3.1.0.tar.gz > (http://www.cartoweb.org/downloads.html) > > Your error seems to come from the fact you bypass the call to the > smarty engine in Cartoweb, trying to use a direct instance of Smarty > instead of Smarty_Cartoclient > > see the file cartoweb3/client/Smarty_Cartoclient.php for more details > > Oliver > >> Hi, >> I'm trying to modify layout of CW3Demo project. I never used Smarty >> and I have problems using (configuring?) it.. >> >> These are the steps I followed: >> >> 1) Downloaded Smarty 2.6.11. >> 2) Followed instructions for Windows installation >> (http://news.php.net/php.smarty.dev/2703 ) >> 3) Tested the sample code of that page. It works. >> 4) Modified (just changed a static string) in >> C:/wamp/www/cartoweb3/projects/demoCW3/templates/cartoclient.tpl (is >> this > a >> right file?) >> 5) Created index.php with the following code: >> >> <?php >> // load Smarty library >> require('Smarty.class.php'); >> $smarty = new Smarty; >> $smarty->template_dir = > 'C:/wamp/www/cartoweb3/projects/demoCW3/templates'; >> $smarty->config_dir = 'C:\wamp\www\smarty\configs'; >> $smarty->cache_dir = 'C:\wamp\smarty\cache'; $smarty->compile_dir = >> 'C:\wamp\www\cartoweb3\templates_c'; >> >> //$smarty->assign('name','fish boy!'); >> $smarty->display('cartoclient.tpl'); >> ?> >> >> 6) When I execute index.php the error it gives me is: >> >> Fatal error: Smarty error: [in cartoclient.tpl line 7]: syntax error: >> unrecognized tag 'r' (Smarty_Compiler.class.php, line 580) in >> c:\wamp\smarty\libs\Smarty.class.php on line 1095 >> >> If I understood how this tool works, when I execute this index.php >> file, Smarty trasforms tpl in php file e saves it in >> C:\wamp\www\cartoweb3\templates_c (compile_dir). So the Cartoweb demo >> would be updated. Is this correct? >> >> Any help appreciated >> thanks >> >> Valerio Noti >> >> _______________________________________________ >> Cartoweb-users mailing list [email protected] >> http://lists.maptools.org/mailman/listinfo/cartoweb-users >> > > > > -- > No virus found in this incoming message. > Checked by AVG Free Edition. > Version: 7.1.371 / Virus Database: 267.14.17/228 - Release Date: > 12/01/2006 > > _______________________________________________ Cartoweb-users mailing list [email protected] http://lists.maptools.org/mailman/listinfo/cartoweb-users _______________________________________________ Cartoweb-users mailing list [email protected] http://lists.maptools.org/mailman/listinfo/cartoweb-users
