首页 默认分类 正文
  • 本文约845字,阅读需4分钟
  • 52
  • 0

修复simply-asan主题侧栏评论过滤问题

侧栏问题的出现已有月余,今天上午居然鬼使神差的想着修复一下。于是想看看之前的代码,进入到emlog后台才发现emlog要靠插件才能实现在线编辑。而说起在线编辑,好像只有wordpress给人的感觉最好,当然也属它最臃肿。typecho原生是可以在线编辑的,但是没有样式和高亮,zblog和emlog都是通过插件来实现,但似乎又有些不同的说。

emlog系统更新后影响侧栏评论过滤

豆包收到我的侧栏评论原始代码后,迅速分析了 emlog 新版本的核心变化,发现我的问题出在:新版本管理员评论不再用邮箱判断,而是用 UID(用户 ID)区分,所以旧版按邮箱过滤的逻辑失效了。简单来说就是旧版程序是通过管理员邮箱过滤评论,新版程序的评论表里的 mail 可能被修改,正确方式是用 UID 判断是否为管理员。至于如何书写具体代码,豆包轻松应对~

// ===================== 核心修复:获取所有管理员 UID =====================
    $users = $CACHE->readCache('user');
    $admin_uids = [];
    if ($users && is_array($users)) {
        foreach ($users as $user) {
            // 只要是管理员,就记录 UID
            if (isset($user['role']) && $user['role'] === 'admin') {
                $admin_uids[] = (int)$user['uid'];
            }
        }
    }

替换后,还需要替换过滤代码 if (in_array($comment_uid, $admin_uids)) {continue;} ,刷新首页立竿见影。

现在不愧是ai的时代,智能体的应用提升了我们的工作效率。上午L同事来办公室交流了“养小龙虾”的潮流,于是琢磨了一下,最终发现自己不适合养小龙虾,还是点一盘小龙虾直接开吃比较有性价比。openclaw受众还是有限的...

对了,威兄主题更新的随机缩略图真漂亮,真的是审美在线,最近要找机会移植过来为我所用才好,哈哈!

评论