[Cartoweb-users] troubles with smarty?

Oliver Christen oliver.christen at camptocamp.com
Mon Oct 22 07:58:51 EDT 2007


the problem comes probably from the fact you installed smarty as a package 
when cartoweb comes already with a version of smarty so you have probably 
now two smarty on your system, one in cartoweb3/includes/ and one elsewhere 
(I dont know where the default smarty package get installed)

the script ask smarty for a plugin and smarty say it doesnt find it, so:
either the plugin files have been deleted, so you need to put them back in 
smarty/plugins
or the smarty files used are not anymore the ones in 
cartoweb3/includes/smarty, so you need to copy the plugins files to the new 
smarty location.

regards
Oliver

> I'm sorry, I don't understand... :-(
>
> Before system upgrade it worked,
> I have installed packages: php-gettext, smarty, smarty-gettext
> This is the same as before system upgrade.
> Nothing was changed in my project or in cartoweb3 directory.
>
> Maybe new version of php has different ini file, but I don't know what
> to search...
>
> wochter
>
>
> Oliver Christen  wrote / napísal(a):
>> Hi
>>
>> the error message say it cant not find defun, defun is a smarty plugin
>>
>> if you are not using the Smarty files comming with Cartoweb's includes, 
>> you
>> need to copy the smarty plugins files from the Cartoweb's includes smarty
>> into your current smarty plugin folder
>>
>> regards
>> Oliver
>>
>>
>>> Hi, I upgraded my kubuntu to the newest 7.10 and now I cannot start
>>> cartoweb :-(
>>> Maybe I forgot to install or set something...
>>>
>>> What does this error means please?
>>>
>>> Thank you
>>>
>>> Failure
>>> Class : CartocommonExceptionMessage : Error [256, Smarty error: [in
>>> layers.tpl line 14]: syntax error: unrecognized tag 'defun'
>>> (Smarty_Compiler.class.php, line 590),
>>> /usr/share/php/smarty/Smarty.class.php, 1095]
>>> Backtrace:
>>>
>>> file: UNKNOWN - UNKNOWN
>>> call: Common::cartowebErrorHandler(256, "Smarty error: [in layers.tpl
>>> line
>>> 14]: syntax error: unrecognize...",
>>> "/usr/share/php/smarty/Smarty.class.php", 1095, Array(2))
>>>
>>> file: 1095 - /usr/share/php/smarty/Smarty.class.php
>>> call: trigger_error("Smarty error: [in layers.tpl line 14]: syntax 
>>> error:
>>> unrecognize...", 256)
>>>
>>> file: 1817 - /usr/share/php/smarty/Smarty.class.php
>>> call: Smarty->trigger_error("[in layers.tpl line 14]: syntax error:
>>> unrecognized tag 'defun' ...", 256)
>>>
>>> file: 2218 - /usr/share/php/smarty/Smarty_Compiler.class.php
>>> call: Smarty->_trigger_fatal_error("syntax error: unrecognized tag
>>> 'defun'", "layers.tpl", 14,
>>> "/usr/share/php/smarty/Smarty_Compiler.class.php", 590, 256)
>>>
>>> file: 590 - /usr/share/php/smarty/Smarty_Compiler.class.php
>>> call: Smarty_Compiler->_syntax_error("unrecognized tag 'defun'", 256,
>>> "/usr/share/php/smarty/Smarty_Compiler.class.php", 590)
>>>
>>> file: 312 - /usr/share/php/smarty/Smarty_Compiler.class.php
>>> call: Smarty_Compiler->_compile_tag("defun name="drawChildren"
>>> element=$element")
>>>
>>> file: 1491 - /usr/share/php/smarty/Smarty.class.php
>>> call: Smarty_Compiler->_compile_file("layers.tpl",
>>> "_compile_source("layers.tpl", "_compile_resource("layers.tpl",
>>> "/var/www/cartoweb3/templates_c//5dd95ace3e9e0112354e86727917a8d6...")
>>>
>>> file: 1396 -
>>> /var/www/cartoweb3/coreplugins/layers/client/ClientLayers.php
>>> call: Smarty->fetch("layers.tpl")
>>>
>>> file: 1434 -
>>> /var/www/cartoweb3/coreplugins/layers/client/ClientLayers.php
>>> call: ClientLayers->drawLayersList()
>>>
>>> file: UNKNOWN - UNKNOWN
>>> call: ClientLayers->renderForm(Object(Smarty_Cartoclient))
>>>
>>> file: 270 - /var/www/cartoweb3/common/PluginManager.php
>>> call: call_user_func_array(Array(2), Array(1))
>>>
>>> file: 285 - /var/www/cartoweb3/common/PluginManager.php
>>> call: PluginManager->callPluginImplementing(Object(ClientLayers),
>>> "GuiProvider", "renderForm", Array(1))
>>>
>>> file: 693 - /var/www/cartoweb3/client/Cartoclient.php
>>> call: PluginManager->callPluginsImplementing("GuiProvider", 
>>> "renderForm",
>>> Array(1))
>>>
>>> file: 375 - /var/www/cartoweb3/client/FormRenderer.php
>>> call: Cartoclient->callPluginsImplementing("GuiProvider", "renderForm",
>>> Object(Smarty_Cartoclient))
>>>
>>> file: 326 - /var/www/cartoweb3/client/FormRenderer.php
>>> call: FormRenderer->showForm()
>>>
>>> file: 1112 - /var/www/cartoweb3/client/Cartoclient.php
>>> call: FormRenderer->render()
>>>
>>> file: 1261 - /var/www/cartoweb3/client/Cartoclient.php
>>> call: Cartoclient->doMain()
>>>
>>> file: 33 - /var/www/cartoweb3/htdocs/client.php
>>> call: Cartoclient->main()
>>>
>>> file: 3 - /var/www/cartoweb3/htdocs/bbintra.php
>>> call: require_once("/var/www/cartoweb3/htdocs/client.php")
>>>
>>> _______________________________________________
>>> Cartoweb-users mailing list
>>> Cartoweb-users at lists.maptools.org
>>> http://lists.maptools.org/mailman/listinfo/cartoweb-users
>>>
>>
>>
>
>
> _______________________________________________
> Cartoweb-users mailing list
> Cartoweb-users at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/cartoweb-users
> 



More information about the Cartoweb-users mailing list