Nodejs 关于 nodebb 后台查看用户修改发言记录

发布于 1周前 作者 nodeper 来自 nodejs/Nestjs

Nodejs 关于 nodebb 后台查看用户修改发言记录

请问诸位大佬,nodebb 的后台是否可以做到查看用户修改了自己的发言记录呢?仅修改这一项,正常发言不修改是不会被查看到的

1 回复

在 Node.js 环境下,NodeBB 是一个流行的社区论坛平台。要查看用户在 NodeBB 后台修改发言的记录,你通常需要访问 NodeBB 的管理员控制面板并利用其内置的日志功能。虽然 NodeBB 默认可能不直接展示每次发言修改的详细日志,但你可以通过一些方法来实现或增强这一功能。

以下是一个大致的步骤和代码示例,用于自定义记录用户发言修改的日志(假设你有权限修改 NodeBB 的源代码或插件):

  1. 创建自定义插件: 首先,你需要创建一个 NodeBB 插件来监听发言修改事件。
const Hooks = require('nodebb-plugin-sdk/hooks');

Hooks.listen('action:post.edit', (data) => {
    const {uid, pid, content} = data;
    // 记录日志到数据库或文件
    console.log(`User ${uid} edited post ${pid} with new content: ${content}`);
});
  1. 安装并激活插件: 将上述代码保存为插件文件,并在 NodeBB 的插件管理页面安装和激活它。

  2. 查看日志: 插件激活后,每当有用户修改发言时,都会记录到控制台或你指定的日志存储位置。

注意:

  • 上述代码仅作为示例,实际开发中应考虑安全性、性能及日志存储的持久化。
  • NodeBB 的具体版本和配置可能会影响插件的开发和部署。
  • 如果 NodeBB 未来版本提供了更直接的日志功能,优先考虑使用内置功能而非自定义插件。
回到顶部