nav33d/craft-activitylog

此包已被弃用,不再维护。没有建议的替代包。

记录Craft CMS控制面板内的活动

安装数: 38,263

依赖项: 0

建议者: 0

安全: 0

星标: 9

关注者: 1

分支: 2

类型:craft-plugin


README

活动日志记录控制面板中的用户活动。

要求

此插件需要Craft CMS 3.0.0或更高版本。

安装

要安装此插件,请按照以下说明操作。

  1. 打开您的终端并转到您的Craft项目
cd /path/to/project
  1. 然后告诉Composer加载此插件
composer require nav33d/craft-activitylog
  1. 在控制面板中,转到设置→插件,然后点击活动日志的“安装”按钮。

概述

活动日志记录Craft CMS控制面板中的一些事件。它将记录以下事件

  • 插件事件:它将记录何时安装、卸载、启用或禁用插件。
  • 认证事件:它将记录何时用户登录或注销。
  • 元素事件:它将记录何时创建、更新或删除元素。Craft的默认元素包括条目、资产、类别、标签、用户和全局设置。它还将记录任何自定义元素的任何事件。

设置

设置允许用户配置活动日志。

Screenshot

  • 插件名称:插件的公开名称。
  • 记录插件事件:是否应记录插件事件(安装、卸载、启用、禁用)?
  • 记录认证事件:是否应记录认证事件(登录、注销)?
  • 记录元素事件:是否应记录元素事件(创建、更新、删除)?
  • 日志存储限制:应保留多少天的日志?一旦在日志部分点击“修剪”按钮或使用提供的修剪控制台命令,任何早于给定天数的日志都将被删除。

日志

一旦安装并启用插件,它将根据设置开始记录用户活动。一旦有事件记录,您可以在日志部分查看它们,还可以筛选和排序它们。

Screenshot

Screenshot

筛选

以下提供了以下筛选器

Screenshot

  • 标题:您可以通过标题筛选日志。
  • 操作:您可以通过操作筛选日志 (保存元素、创建元素、删除元素等等...)

排序

您还可以通过 类型、操作、用户和日期 列表排序日志。要排序,只需点击相关的表格标题。

Screenshot

修剪日志

这是一个按钮,如果用户有权修剪日志,它将出现在日志部分的右上角。

您可以在设置部分决定保留多少天的日志。

删除所有日志

这是一个按钮,如果用户有权删除日志,它将出现在日志部分的右上角。

Screenshot

控制台命令

修剪

您还可以使用以下修剪命令来修剪日志

./craft activitylog/logs/prune

日志将根据设置进行修剪。

权限

如果您使用的是Craft CMS Pro版本,则活动日志提供了权限,可以根据用户所属的用户组授予/限制对用户的访问。这些权限在 设置->用户->用户组 中设置

Screenshot

  • 查看日志:用户组是否有权查看日志

  • 修剪日志:用户组是否有权根据设置修剪日志

  • 删除日志:用户组是否有权删除所有日志

  • 设置:用户组是否有权查看和更改插件设置

您还应在常规权限下授予他们访问活动日志的权限。

致谢

Naveed Ziarab 提供