QKCMS

QKCMS

文章属性管理器

文章属性管理器

类型 工具
参考价格 30
插件 ID 32
当前版本 1.0.0
插件文件 admin\Plugin\32_property.php

安装流程

1
安装网站程序 先部署 QKCMS,并完成基础环境配置。
2
进入扩展管理 登录后台后,在导航里打开扩展管理页面。
3
云端安装插件 在云端扩展中找到当前插件,点击安装即可。
4
完成配置使用 安装完成后进入设置页面,开始配置和启用。

简介描述

这是一个用于 QKCMS 后台的文章属性管理工具,主要用来统一维护文章属性名称、颜色、启用状态与自定义扩展项。它适合需要区分推荐内容、专题内容、重点文章或自定义标识的站点使用,能够让后台文章管理更直观,也方便后续在前台模板中做分类展示和样式区分。

详情介绍

这个插件的核心作用,是把 QKCMS 中原本分散的文章属性统一集中到一个后台界面中进行维护。管理员可以直接新增属性、编辑属性名称和颜色、启用或禁用指定属性,并实时看到每个属性当前绑定了多少篇文章。对于内容较多的网站来说,这种集中管理方式更适合维护推荐内容、专题文章或特定类型内容的展示规则。


从实现上看,插件区分了系统属性和自定义属性。系统属性只能调整颜色,不能直接修改名称或删除,避免影响站点已有逻辑;而自定义属性则支持新增、编辑、删除等完整操作。新增时会校验名称是否重复,编辑时会根据属性类型限制可修改范围,启用和禁用状态也会同步更新缓存,确保后台修改后前台调用时能及时生效。删除逻辑也做得比较稳妥。插件不会直接把已绑定文章留在异常状态,而是先统计当前有多少文章正在使用该属性,如果确认删除,就会把这些文章的属性重置为默认值,再删除对应属性记录。对于 QKCMS 网站后台内容维护来说,这种处理方式能减少误删后的数据混乱,更适合日常内容运营和属性整理场景。


1
2$count_stmt = $conn->prepare("SELECT COUNT(*) as count FROM posts WHERE property = ?");
3$count_stmt->bind_param('i', $id);
4$count_stmt->execute();
5$count_result = $count_stmt->get_result();
6$count_row = $count_result->fetch_assoc();
7$count_stmt->close();
8
9
10$bind_count = $count_row['count'];
11
12
13$conn->begin_transaction();
14
15
16try {
17 if ($bind_count > 0) {
18 $update_stmt = $conn->prepare("UPDATE posts SET property = 0 WHERE property = ?");
19 $update_stmt->bind_param('i', $id);
20 $update_stmt->execute();
21 $update_stmt->close();
22 }
23
24
25 $stmt = $conn->prepare("DELETE FROM properties WHERE id = ?");
26 $stmt->bind_param('i', $id);
27 $stmt->execute();
28 $stmt->close();
29
30
31 $conn->commit();
32 clearArticlePropertiesCache();
33} catch (Exception $e) {
34 $conn->rollback();
35}
36


这段代码体现了插件最关键的安全处理逻辑。删除文章属性前,系统会先检查有多少篇文章仍然绑定该属性;如果存在绑定关系,就先把这些文章的 property 字段重置为默认值,再删除属性本身,并通过事务保证整套操作要么全部成功、要么全部回滚。这样做的好处是不会因为误删属性导致文章数据残留错误状态,也说明这个插件并不是单纯的界面管理,而是考虑到了实际内容维护中的数据一致性问题。

界面预览

文章属性管理器
文章属性管理器 - 预览截图
×
文章属性管理器
文章属性管理器

热门工具

微信登录插件

微信登录是 QKCMS 项目中的一款会员登录插件,主要用于接入微信扫码授权登录流程。用户扫码...

网站一键备份

网站一键备份是一款用于网站数据安全管理的实用工具,支持数据库备份与网站文件备份,可按需勾选备...

客服中心Pro

这是一个用于 QKCMS 前台页面的增强版客服组件,支持悬浮卡片、常驻面板、气泡轨道、炫酷图...

SQL文件导入器

SQL文件导入器是 QKCMS 后台中的一款数据库导入工具,主要用于上传并执行 .sql 文...

数据库ID重置

这是一个用于 QKCMS 后台的数据库 ID 重置工具,支持将多个核心数据表的自增 ID 从...

百度收录巡检工具

百度收录巡检是一款适合内容网站使用的后台工具,可批量检查文章、商品、栏目页面是否已被百度收录...

文章属性管理器评论区

写下你的评论...
首页上一页1下一页尾页

评论

回复的内容: