我想在我的网站上显示一个计数器。 计数器将使用Drupal完成,而不是由外部提供者完成。在网上我发现了这些说明:
Drupal 7 - 文章的点击/页面查看计数器 我需要花费更多时间的另一项任务。你会认为一个简单的命中计数器在模块中很容易获得。无论如何,继续你所做的事情:
1)它是核心的一部分;启用核心“统计”模块。您可以在http://drupal.org/project/statistics_advanced
上查看官方说明2)转到:管理»配置»系统»统计。您可能必须首先启用“Statisctics”模块。
3)对于“内容查看计数器设置”设置,请选中“计算内容视图”复选框。
4)确保在admin / user / permissions中设置模块的权限,并在admin / settings / statistics中配置它。 重要信息 - 在巨型权限面板上,向下滚动到“统计”模块,并为“anoymous user”和“authenticated user”启用权限
5)您现在可以显示页面点击的总数,它应该显示在您指定的块区域中。
重要信息 - 块名称称为“热门内容”。不要问为什么。 您可以在下面看到它:
5399读取
我将热门内容块移动到了正确的区域,但它不会向我显示只有最受欢迎的内容页面的点击次数。我希望能够显示点击次数。
替代?
php脚本怎么样?
但在哪里说:http://my-drupal-site.com/...path???.../counter.php
什么是运行脚本并显示结果的html代码?
(如果你的回复请注意:我是drupal newbie,
经验状况:
php:没有
html,css,linux,bash编程:是)
由于
答案 0 :(得分:1)
答案 1 :(得分:0)
我已经解决了这个问题。我已经使用“ nodeviewcount.module”获得了每个节点的唯一访问者计数。只需安装此“ nodeviewcount.module”模块,然后在我的page.tpl.php中,我使用以下代码获取了结果。
<?php
$query = 'SELECT COUNT(DISTINCT uid) FROM {nodeviewcount} WHERE nid='.$node->nid;
$unique_visitors = db_query($query)->fetchField();
print $unique_visitors.' views';
?>
我认为这可能会对您有所帮助。