【问题标题】:Track user's action跟踪用户的操作
【发布时间】:2014-08-04 21:22:59
【问题描述】:

在我们公司,我必须扩展现有 Drupal 7 网站的功能。以下是要求:

  • 业务需要通知所有工作人员,使用上传到 Drupal 站点的文档就不同的主题。 (我已经实现了这个要求。)
  • 企业需要知道哪些员工已阅读文档,哪些尚未阅读。 他们需要这样的报告:

    文件 1 25/50(50 名工作人员中的 25 名仍未阅读文件)

    文件 2 50/50(所有工作人员都阅读了文件)等

为了满足第二个业务需求,我需要一个可以跟踪特定用户活动的模块(在我的例子中,单击链接下载文件,这意味着文件已被读取)。模块必须能够创建与上述类似的报告。 (所有员工都有一个具有特定角色的 drupal 帐户。)

是否有任何我可以使用的drupal 模块或者它的一部分。或者要求太“自定义”,我必须创建自己的模块。

【问题讨论】:

    标签: drupal drupal-7 drupal-modules


    【解决方案1】:

    我几乎完全创建了您需要的功能。我很乐意在此过程中为您提供帮助。

    我确实开发了一个完整的自定义模块。我可以告诉你,你需要不同的东西:

    • 数据库中用于存储数据的自定义表
    • 将存储在数据库中的名为“track”或“action”的自定义实体
    • 当您想要跟踪用户的操作时,实施正确的挂钩以创建跟踪
    • 一个自定义页面或块,用于显示您存储在数据库中的曲目,带有自定义查询和适当的权限

    为了实现这一切,我建议您查看以下文档:

    希望它会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      • 2016-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-18
      • 2015-09-20
      相关资源
      最近更新 更多