Drupal 7显示命中/页面查看计数器

时间:2014-03-07 11:13:42

标签: php drupal drupal-7 counter

我想在我的网站上显示一个计数器。 计数器将使用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编程:是)

由于

2 个答案:

答案 0 :(得分:1)

您可以使用visitors module来显示访问者数量。

该模块提供以下块:

  • 访客总数。
  • 独特访客。
  • 注册用户。
  • ...

答案 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';
?>

我认为这可能会对您有所帮助。