关于 Piwik 升级至 0.4.2  后 setting 页面抛错的解决方法。

范堡 发布于 2009/07/27 16:24
阅读 375
收藏 0

Piwik 在上周末发布新版本。

升级相当方便,直接在 piwik界面中点2下鼠标在线升级完成。

更新后字体跟界面较为精细了一点,统计图加载速度有改善(因为增加了IE8的支持)。

但后台管理setting 访问时会在最底下抛错:

Notice: Undefined index: debugTrackVisitsInsidePiwikUI in /data/web_server/hello/piwik/tmp/templates_c/%%1D^1D5^1D598A14%%piwik_tag.tpl.php on line 3

Backtrace -->

#0 Piwik_ErrorHandler(8, Undefined index: debugTrackVisitsInsidePiwikUI, /data/web_server/hello/piwik/tmp/templates_c/%%1D^1D5^1D598A14%%piwik_tag.tpl.php, 3, Array ([this] => Piwik_Smarty Object ([template_dir] => Array ([0] => /data/web_server/hello/piwik/plugins,[1] => /data/web_server/hello/piwik/themes/default,[2] => /data/web_server/hello/piwik/themes),[compile_dir..............
 
好不容易找到官方的解决方法。
 
It seems to be a problem in the template, which use a none initialized variable, you can patch the template this way :

打开文件: plugins/CoreHome/templates/piwik_tag.tpl

删除以下这条:
{if $piwikUrl == 'http://piwik.org/demo/' || $debugTrackVisitsInsidePiwikUI}

 
改成:
{if $piwikUrl == 'http://piwik.org/demo/' || (isset($debugTrackVisitsInsidePiwikUI) && $debugTrackVisitsInsidePiwikUI)}

 


 
加载中
返回顶部
顶部