<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
>
<channel>
<title><![CDATA[开心彩棉糖]]></title> 
<atom:link href="https://xn--h0t0irjt23akiz.cn/rss.php" rel="self" type="application/rss+xml" />
<description><![CDATA[开心彩棉糖的个人博客]]></description>
<link>https://xn--h0t0irjt23akiz.cn/</link>
<language>zh-cn</language>

<item>
    <title>自驾游手账记录</title>
    <link>https://xn--h0t0irjt23akiz.cn/yuanchuangchengxu/6.html</link>
    <description><![CDATA[<p><img src="https://xn--h0t0irjt23akiz.cn/content/uploadfile/202608/14681786775956.png" alt="" /><br />
<img src="https://xn--h0t0irjt23akiz.cn/content/uploadfile/202608/bd181786776062.png" alt="" /></p>
<h1>自驾游手账 - Road Trip Journal</h1>
<p>PHP 7.3 + SQLite3 自驾游记录管理系统，暖色扁平手账风格。</p>
<h2>功能特性</h2>
<h3>核心功能</h3>
<ul>
<li>旅行卡片管理（出发地、目的地、车型选择油车/电车/混动车、自动统计总里程/总花费/总天数）</li>
<li>每日行程记录（表显起止自动算里程、按车型显示油费/电费/油电都有、油耗/电耗统计、过路费/住宿/餐饮/其他花费、露营地、天气、当日出发地/目的地）</li>
<li>每日记录支持 inline 原地编辑（显示框直接变输入框）</li>
<li>预算追踪、油耗/电耗计算、花费分类统计</li>
<li>CSV 导入导出（<strong>会员专属</strong>，支持车型和电耗列）</li>
</ul>
<h3>用户系统</h3>
<ul>
<li>账号密码注册/登录，第一个注册用户自动成为超级管理员</li>
<li>注册开关 + 注册数量限制（达限自动关闭）</li>
<li>用户名注册后不可修改，可设置/修改昵称（优先显示昵称）</li>
<li>昵称规则：不可重复、接入违禁词库过滤、每月仅可修改一次（管理员不受限）</li>
<li>个人中心：按钮式展开面板（修改昵称、修改密码、签到、积分兑换会员、称号设置）</li>
</ul>
<h3>称号系统</h3>
<ul>
<li>仅保留里程10级称号（初出茅庐→星际旅行者）</li>
<li>用户自行选择佩戴，不选则使用最新解锁的称号</li>
<li>会员可自由设置称号颜色</li>
<li>管理员后台可新增/修改/删除称号</li>
</ul>
<h3>签到 &amp; 积分 &amp; 会员</h3>
<ul>
<li>每日签到赚积分（默认+10积分）</li>
<li>连续签到奖励：连续7天额外+30，连续30天额外+100（可配置）</li>
<li>积分兑换会员：月度(默认300分)/季度(默认800分)/年度(默认1500分)</li>
<li>会员特权：
<ul>
<li>CSV导入导出旅行数据</li>
<li>好友上限500人（非会员50人）</li>
<li>聊天记录保留500条（非会员50条）</li>
<li>自由设置称号颜色</li>
</ul></li>
<li>积分变动记录可查（按钮式弹窗查看详细记录）</li>
</ul>
<h3>评论互动 &amp; 私信聊天</h3>
<ul>
<li>旅行详情页评论区（登录用户可发表评论）</li>
<li>私信系统：好友制（添加好友后才能私聊，管理员无需加好友）</li>
<li>响应式聊天：PC端点击好友在右侧显示聊天框，手机端仅显示左侧列表（通知/好友/请求/黑名单），点击好友或通知分组弹出聊天/详情窗口（底部弹出式88vh高度，圆角顶部，可点击遮罩或关闭按钮关闭）</li>
<li>聊天弹窗支持AJAX实时收发（3秒轮询新消息，自动滚动到底部，Enter发送）</li>
<li>通知分组：管理员通知、系统通知（PC端右侧查看，手机端点击弹窗查看，各保留最新50条，管理员通知可弹窗内回复）</li>
<li>手机端积分变动记录：按钮式弹窗查看，底部弹出式自适应</li>
<li>好友搜索、好友请求接受/拒绝、删除好友、黑名单（拉黑后自动解除好友且无法互发消息）</li>
<li>管理员/系统/后台消息归入系统通知，标注来源，不在会话列表显示</li>
<li>管理员来源通知可回复（加好友后），系统/后台来源不可操作</li>
<li>未读条数提示：通知/好友/请求tab显示未读徽章；手机端每个好友及通知分组头像右上方显示对应未读条数，PC端通知分组未读数显示在列表末尾，点击查看后自动清除</li>
<li>删除好友后自动清除双方聊天记录</li>
<li>手机端称号和会员徽章两端弧形（pill形状），称号字体调小并优化padding垂直居中</li>
<li>个人中心积分显示移至签到模块顶部大字展示</li>
<li>个人中心头部取消徽章式会员/称号显示，改为昵称下方依次显示：用户名、会员状态、当前称号、注册时间，统一小字灰色样式</li>
<li>头像上传功能：支持JPG/PNG/GIF/WEBP，自动压缩到50K以内，删除旧头像只保留压缩图</li>
<li>聊天框有消息时自动隐藏&quot;暂无消息&quot;提示</li>
</ul>
<h3>违禁词管理（5级惩罚机制）</h3>
<ul>
<li>违禁词分类：聊天违禁词、昵称违禁词、通用（聊天+昵称）</li>
<li>第1次：屏蔽违禁词 + 系统私信警告</li>
<li>第2次：屏蔽 + 禁言3天 + 私信警告</li>
<li>第3次：屏蔽 + 禁言7天 + 私信警告</li>
<li>第4次：屏蔽 + 禁言365天 + 私信警告</li>
<li>第5次：屏蔽 + 永久禁言 + 私信警告</li>
<li>管理员后台：手动添加/删除违禁词（可选分类）、一键自动同步内置词库</li>
<li>cron.php 自动通过必应搜索引擎搜索网络违禁词并添加到对应分类库</li>
<li>支持 cron 定时自动同步（cron.php，需密钥验证）</li>
</ul>
<h3>管理员后台</h3>
<ul>
<li>📊 概览：全站数据统计 + 最近违规记录</li>
<li>👥 用户管理：编辑昵称、调整积分、开通/续期/取消会员、封禁/解封、禁言/解禁、重置违规、重置密码、切换管理员、添加用户、删除用户</li>
<li>🗺️ 旅行管理：查看/删除所有用户旅行（显示车型）</li>
<li>💬 评论管理：隐藏/删除评论</li>
<li>🚫 违禁词管理：列表/添加/删除/自动同步</li>
<li>🌐 IP封禁管理：封禁IP（支持到期时间）/解封</li>
<li>📢 群发消息：向所有用户发送系统私信（红色系统称号，归入管理员通知）</li>
<li>⚙️ 站点设置：站点名称、版本号、备案号、版权信息、Cron密钥、注册开关、注册数量限制</li>
<li>⭐ 积分设置：签到积分、连续签到奖励、会员兑换积分</li>
<li>🏆 称号设置：里程称号新增/修改/删除</li>
<li>💻 系统信息：PHP/SQLite版本、数据库大小、数据库备份下载</li>
</ul>
<h3>界面与交互</h3>
<ul>
<li>暖色扁平手账风格，响应式自适应</li>
<li>手机端底部导航（首页/私信/我的，管理员额外显示管理）</li>
<li>私信tab AJAX无刷新切换（通知/好友/请求/黑名单）</li>
<li>所有弹窗与UI风格一致，不显示网址</li>
<li>Flash提示3秒自动消失</li>
<li>底部版权/版本号/备案号居中显示（PC和手机端）</li>
</ul>
<h3>安全</h3>
<ul>
<li>全局页脚居中显示版权信息 + 版本号 + 备案号（后台可改）</li>
<li>IP封禁（访问即403）</li>
<li>账号封禁</li>
<li>Cron密钥保护（未配置密钥或密钥错误均拒绝执行）</li>
<li>数据库目录 .htaccess 保护</li>
</ul>
<h2>部署要求</h2>
<ul>
<li>PHP 7.3+（需开启 SQLite3 扩展）</li>
<li>无需 MySQL，数据自动存储在 <code>data/roadtrip.db</code></li>
</ul>
<h2>安装</h2>
<ol>
<li>将所有文件上传到 PHP 服务器</li>
<li>确保 <code>data/</code> 目录可写</li>
<li>访问首页，第一个注册的账号即为超级管理员</li>
</ol>
<h2>定时任务（可选）</h2>
<p>配置 cron 定期调用 <code>cron.php</code> 自动同步违禁词库并清理过期封禁：</p>
<pre><code>0 3 * * * wget -q -O /dev/null http://your-domain/cron.php?key=YOUR_CRON_KEY</code></pre>
<p>密钥在管理员后台 → 站点设置 中配置。</p>
<h2>文件结构</h2>
<pre><code>├── index.php          # 入口路由
├── login.php          # 登录
├── register.php       # 注册
├── preview.php        # 首页预览（未登录）
├── dashboard.php      # 我的自驾之旅（已登录首页）
├── trip.php           # 旅行详情+每日记录+评论
├── messages.php       # 私信聊天+好友管理+通知
├── profile.php        # 个人中心（签到/积分/会员/昵称/密码/称号）
├── admin.php          # 管理员后台
├── import.php         # CSV导入（会员）
├── export.php         # CSV导出（会员）
├── api.php            # AJAX接口（消息收发/实时轮询）
├── cron.php           # 定时任务端点（需密钥）
├── config.php         # 数据库配置+自动迁移
├── functions.php      # 全部函数库
├── header.php         # 共享头部
├── footer.php         # 共享底部+底部导航
├── logout.php         # 退出
├── css/style.css      # 样式
├── js/app.js          # 交互脚本
├── data/              # 数据库目录（.htaccess保护）
└── README.md</code></pre>]]></description>
    <pubDate>Sat, 15 Aug 2026 14:35:52 +0800</pubDate>
    <dc:creator>开心彩棉糖</dc:creator>
    <guid>https://xn--h0t0irjt23akiz.cn/yuanchuangchengxu/6.html</guid>
</item>
<item>
    <title>甜橙考勤工资管理系统</title>
    <link>https://xn--h0t0irjt23akiz.cn/yuanchuangchengxu/3.html</link>
    <description><![CDATA[<h1>甜橙考勤工资管理系统</h1>
<h2>功能说明：</h2>
<h3>核心功能：</h3>
<p>多用户考勤记录（上午 / 下午 / 加班 / 备注）、可视化日历考勤、自动计算工资、出勤统计、用户称号系统。</p>
<h3>权限体系：</h3>
<p>首个注册用户为管理员，普通用户仅管理自身数据，管理员拥有后台权限。</p>
<h3>工资计算：</h3>
<p>支持个人日薪 / 时薪设置 + 全局默认工资，按出勤天数 + 加班时长自动核算。</p>
<h3>交互体验：</h3>
<p>微信小程序风格 UI，移动端 / 电脑端自适应，点击日历快速编辑考勤。</p>
<h3>预览模式：</h3>
<p>未登录可查看演示数据，登录后使用完整功能。</p>
<h3>数据安全：</h3>
<p>修复 SQL 注入、XSS 漏洞，密码加密存储，权限严格校验。</p>
<h2>使用说明：</h2>
<h3>运行环境：</h3>
<p>PHP 7.0+ / 8.0+，开启SQLite3 扩展（默认已开启）。</p>
<h3>部署方式：</h3>
<p>上传到服务器 / 本地 PHP 环境运行。</p>
<h3>首次使用：</h3>
<p>打开页面注册账号，第一个账号自动成为管理员。</p>
<h3>日常使用：</h3>
<p>登录后点击日历添加 / 修改考勤，设置个人工资，查看统计数据。</p>
<h3>数据存储：</h3>
<p>自动生成 attendance.db 数据库文件，无需手动配置。</p>
<h3>权限说明：</h3>
<p>所在目录必须给予777权限，否则无法正常使用。</p>
<h3>版本号说明：</h3>
<p>V26.04.23为2026年04月23号，源码更新测试完成的日期。</p>
<hr />
<hr />
<h1>更新记录</h1>
<h3>2026.08.15</h3>
<p>修改为暖色手账风格，统一所有页面的风格。<br />
<img src="https://xn--h0t0irjt23akiz.cn/content/uploadfile/202608/a3251786775620.png" alt="" /></p>
<h3>2026.05.10</h3>
<p>1、修改首页全局为AJAX更新，不更新整个网页更方便。<br />
2、选择月份直接显示所选月份的数据。<br />
3、删除查询按钮，调整月份选择框，显示更美观。<br />
4、修改首页所有弹窗为统一风格。<br />
5、新增成功和失败的弹窗提示。<br />
6、更新直接覆盖更新所需文件即可。</p>
<h3>2026.04.23</h3>
<p>基本实现了所需功能。</p>]]></description>
    <pubDate>Thu, 23 Apr 2026 22:04:02 +0800</pubDate>
    <dc:creator>开心彩棉糖</dc:creator>
    <guid>https://xn--h0t0irjt23akiz.cn/yuanchuangchengxu/3.html</guid>
</item>
</channel>
</rss>