2010-10-27 58 views
0

我需要将TYPO3网站上每个页面的页面展示次数统计到数据库中。 所以我认为我需要一个扩展,在每个页面展示上调用,并在特定页面的数据库中增加一列“展示次数”。TYPO3:如何统计每个页面上的页面展示次数

我是新来的typo3和新的扩展开发以及。有没有办法在每个页面上包含一个extbase扩展名,这样就可以调用一些php脚本了?

(更新)
我想添加更多信息: 我不需要计数器来计算所有PI。计数器需要与页面相关。所以扩展Typo3的pages-table是有意义的。另一个需要是扩展应该用extbase完成。

回答

1

我是新来的typo3和新的扩展开发以及。有没有办法在每个页面上包含一个extbase扩展名,这样就可以调用一些php脚本了?

一旦你的插件配置好了,你可以在任何页面上加上page.1234 < plugin.tx_yourextension_pi11234确定您的网页上的位置。 该脚本应该是USER_INT,因此它不会被缓存(请注意,这将会像以前的@norwebian所述那样耗费性能)

因为您不想输出任何内容,请确保控制器保持为空好。

+0

谢谢,我标记你的答案是正确的,因为我已经用这种方式解决了我的问题。尽管由于映射问题,我的解决方案不使用extbase。 – hering 2011-02-21 12:03:04

1

您是否在扩展存储库中进行了快速搜索?尝试search for "page counter"会显示四个相关的扩展名。

“Sys_stat”是与“官方”解决方案最接近的东西,它实际上只是启用了一些已经存在的设置。据报道,尽管数据库数据太多,但填满了数据库。

“通用访问计数器”将是我的最爱,我相信(如果我打算使用页计数器),它最近更新并且看起来很简单。

尽管如此,你应该真的考虑一个适当的统计扩展。 ics_awstats和ke_stats都在我的工具集中。

YMMV。请注意,如果您的网站很受欢迎,统计数据收集很快就会失控。另一方面,如果你去一个简单的计数器,包括未缓存的扩展将会降低性能。

+0

现有的扩展可能不错,但不符合我的要求。它们“太多”,并没有在extbase中编程。如果我想包含一个插件,我已经阅读了这个插件,像这样,模板中的temp.foo hering 2010-10-28 08:50:20