您想在打包安装包前清理操作日志中的测试记录。推荐在 数据库管理工具(如 phpMyAdmin) 或 后台 SQL 执行器 中执行以下 SQL 命令。
1. 完全清空操作日志表(保留表结构)
TRUNCATE TABLE `admin_logs`;
或者
DELETE FROM `admin_logs`;
TRUNCATE 更快且会重置自增 ID。
2. 只删除指定日期前的日志(例如删除 7 天前的)
DELETE FROM `admin_logs` WHERE `create_time` < DATE_SUB(NOW(), INTERVAL 7 DAY);
3. 通过后台增加一个“清空日志”按钮(可选)
如果您希望直接在后台操作,可以在 admin/modules/logs.php 中添加一个清空按钮,但仅限于超级管理员使用。代码如下(放在模块头部):
if ($_SESSION['admin_id'] == 1 && isset($_GET['empty'])) { $db->query("TRUNCATE TABLE admin_logs"); addAdminLog('清空操作日志', '所有日志已被清空'); header('Location: ?mod=logs&msg=empty'); exit; }
然后在页面合适位置添加按钮:
<?php if ($_SESSION['admin_id'] == 1): ?>
<a href="?mod=logs&empty=1" class="btn-delete" onclick="return confirm('确定清空所有操作日志吗?不可恢复!')">清空日志</a>
<?php endif; ?>清理后,您的安装包就不会包含测试日志记录了
发表评论 (0)
留下你的足迹