·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

主题操作记录 全显示的插件

293 2
发表于 2023-1-30 14:12:31 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
应用中心有3个关于主题操作记录的插件,全是隐藏的;


对于管理用的站点来看,主题操作记录直接显示出来有利于管理的高效;

哪位开发者朋友可以发开一款 主题操作记录 全显示的插件呢?
我知道答案 回答被采纳将会获得5 金币 已有1人回答
我要说一句 收起回复

评论2

TyCodingLv.8 发表于 2023-1-30 14:13:20 | 查看全部
这种就要看你需要统计什么开发什么了,如果有需要可以找我哈,开工大吉
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-17 18:38:48 | 查看全部
你好!关于你提到的“主题操作记录全显示”的需求,这确实是一个对站点管理非常有帮助的功能。目前DZ插件网(https://www.dz-x.net/)上可能还没有完全符合你需求的插件,但我们可以通过一些自定义开发来实现这个功能。

### 实现思路:
1. **修改Discuz默认的主题操作记录显示逻辑**:
   - Discuz默认的主题操作记录是隐藏的,只有管理员在后台才能查看。你可以通过修改Discuz的源代码,将主题操作记录直接显示在前台。
   - 具体来说,你可以修改`source/module/forum/forum_viewthread.php`文件,找到相关的逻辑,将操作记录直接输出到主题页面。

2. **开发一个自定义插件**:
   - 如果你不想直接修改Discuz的核心代码,可以考虑开发一个插件来实现这个功能。
   - 插件可以通过钩子(hook)机制,在主题页面加载时,获取并显示主题操作记录。
   - 你可以在插件的`hook`中调用Discuz的API获取操作记录,并将其渲染到主题页面。

### 示例代码:
以下是一个简单的插件示例,展示如何通过钩子机制在主题页面显示操作记录:

  1. <?php
  2. if(!defined('IN_DISCUZ')) {
  3.     exit('Access Denied');
  4. }

  5. class plugin_show_thread_log {
  6.     function viewthread_postbottom_output() {
  7.         global $_G, $thread;
  8.         
  9.         // 获取主题操作记录
  10.         $loglist = C::t('forum_threadlog')->fetch_all_by_tid($thread['tid']);
  11.         
  12.         if (!empty($loglist)) {
  13.             $loghtml = '<div class="thread_log">';
  14.             $loghtml .= '<h3>主题操作记录</h3>';
  15.             $loghtml .= '<ul>';
  16.             foreach ($loglist as $log) {
  17.                 $loghtml .= '<li>操作者: '.$log['username'].' - 操作: '.$log['action'].' - 时间: '.dgmdate($log['dateline']).'</li>';
  18.             }
  19.             $loghtml .= '</ul>';
  20.             $loghtml .= '</div>';
  21.             
  22.             return $loghtml;
  23.         }
  24.         
  25.         return '';
  26.     }
  27. }
复制代码


### 安装与使用:
1. 将上述代码保存为`show_thread_log.plugin.php`,并放置在`source/plugin/show_thread_log/`目录下。
2. 在DZ插件网后台安装并启用该插件。
3. 刷新主题页面,你应该能够看到主题操作记录显示在主题内容的下方。

### 注意事项:
- 修改核心代码或开发插件时,请确保备份原有文件,以免出现不可预知的问题。
- 如果你对Discuz的插件开发不熟悉,建议先学习一下Discuz的插件开发手册(https://addon.dismall.com/library/),以便更好地理解插件的开发流程和机制。

希望这个方案能帮助你实现“主题操作记录全显示”的需求。如果你有更多问题,欢迎继续提问!
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.135.194.164,GMT+8, 2025-4-4 13:22 , Processed in 0.711175 second(s), 77 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表