nav33d / craft-activitylog
此包已被弃用,不再维护。没有建议的替代包。
记录Craft CMS控制面板内的活动
1.0.1
2019-05-31 17:28 UTC
Requires
- craftcms/cms: ^3.0.0
- v1.x-dev
- 1.0.1
- 1.0.0
- dev-dependabot/npm_and_yarn/axios-0.21.1
- dev-dependabot/npm_and_yarn/ini-1.3.7
- dev-dependabot/npm_and_yarn/highlight.js-10.4.1
- dev-dependabot/npm_and_yarn/http-proxy-1.18.1
- dev-dependabot/npm_and_yarn/vue-moment-4.1.0
- dev-dependabot/npm_and_yarn/elliptic-6.5.3
- dev-dependabot/npm_and_yarn/lodash-4.17.19
- dev-dependabot/npm_and_yarn/websocket-extensions-0.1.4
- dev-dependabot/npm_and_yarn/acorn-6.4.1
- dev-dependabot/npm_and_yarn/mixin-deep-1.3.2
This package is auto-updated.
Last update: 2021-02-05 07:37:28 UTC
README
活动日志记录控制面板中的用户活动。
要求
此插件需要Craft CMS 3.0.0或更高版本。
安装
要安装此插件,请按照以下说明操作。
- 打开您的终端并转到您的Craft项目
cd /path/to/project
- 然后告诉Composer加载此插件
composer require nav33d/craft-activitylog
- 在控制面板中,转到设置→插件,然后点击活动日志的“安装”按钮。
概述
活动日志记录Craft CMS控制面板中的一些事件。它将记录以下事件
- 插件事件:它将记录何时安装、卸载、启用或禁用插件。
- 认证事件:它将记录何时用户登录或注销。
- 元素事件:它将记录何时创建、更新或删除元素。Craft的默认元素包括条目、资产、类别、标签、用户和全局设置。它还将记录任何自定义元素的任何事件。
设置
设置允许用户配置活动日志。
- 插件名称:插件的公开名称。
- 记录插件事件:是否应记录插件事件(安装、卸载、启用、禁用)?
- 记录认证事件:是否应记录认证事件(登录、注销)?
- 记录元素事件:是否应记录元素事件(创建、更新、删除)?
- 日志存储限制:应保留多少天的日志?一旦在日志部分点击“修剪”按钮或使用提供的修剪控制台命令,任何早于给定天数的日志都将被删除。
日志
一旦安装并启用插件,它将根据设置开始记录用户活动。一旦有事件记录,您可以在日志部分查看它们,还可以筛选和排序它们。
筛选
以下提供了以下筛选器
- 标题:您可以通过标题筛选日志。
- 操作:您可以通过操作筛选日志 (保存元素、创建元素、删除元素等等...)
排序
您还可以通过 类型、操作、用户和日期 列表排序日志。要排序,只需点击相关的表格标题。
修剪日志
这是一个按钮,如果用户有权修剪日志,它将出现在日志部分的右上角。
您可以在设置部分决定保留多少天的日志。
删除所有日志
这是一个按钮,如果用户有权删除日志,它将出现在日志部分的右上角。
控制台命令
修剪
您还可以使用以下修剪命令来修剪日志
./craft activitylog/logs/prune
日志将根据设置进行修剪。
权限
如果您使用的是Craft CMS Pro版本,则活动日志提供了权限,可以根据用户所属的用户组授予/限制对用户的访问。这些权限在 设置->用户->用户组 中设置
-
查看日志:用户组是否有权查看日志
-
修剪日志:用户组是否有权根据设置修剪日志
-
删除日志:用户组是否有权删除所有日志
-
设置:用户组是否有权查看和更改插件设置
您还应在常规权限下授予他们访问活动日志的权限。
致谢
- 活动日志图标由 Noun Project 提供
由 Naveed Ziarab 提供