最新发布
-
一键将WordPress数据转到Typecho的插件 WordPressToTypecho 一键迁移教程(Markdown 版) 将 Wordpress 数据库中的数据转换到 Typecho 中(就是 Typecho 官网的插件,不过官网那个测试有点问题,下了 Github 的版本测试没有问题,同时我也简单优化了下界面,为了做区分版本号我写成了1.0.4)1. 插件简介 名称:WordPressToTypecho 版本:1.0.4(基于 GitHub 最新版优化 UI) 功能:纯数据库级迁移,文章/评论/分类/标签一键搬进 Typecho 兼容:Typecho 1.2+ / MySQL 5.7+ 2. 五步完成迁移 下载 WordpressToTypecho.zip 解压并重命名文件夹为 WordPressToTypecho → 上传至 /usr/plugins 后台 → 控制台 → 插件 → 启用 → 设置 → 填写老站数据库信息 → 保存 控制台下拉菜单 → 出现「从 WordPress 导入数据」→ 点击进入 → 立即导入 100 % 后禁用插件,迁移完成,对其他功能零影响 3. 附件补全(必做) 这里个只会转换数据库,图片等附件需要手动将 wp-content/uploads 下的文件夹移动到 typecho 的 usr/uploads 文件夹下,然后使用数据库语句替换文章内容中的图片以及附件地址: # 复制整个 uploads cp -r /path/old/wp-content/uploads/* /path/new/usr/uploads/执行 SQL 批量换域名: UPDATE `typecho_contents` SET `text` = REPLACE(text,'http(s)://旧域名/wp-content/uploads','http(s)://新域名/usr/uploads');④ 常见问题 30 秒排查 现象一键解决导入超时php.ini 把 max_execution_time 调到 300中文乱码两站数据库字符集统一 utf8mb4图片 404确认 SQL 已执行、目录权限 755、CDN 地址正确5. 下载地址 ⚡ 隐藏内容,评论后自动显示直链 隐藏内容,请前往内页查看详情 链接失效请留言,看到必补。 6. 一句话总结 🎉 WP → Typecho,世界瞬间清爽! 迁移顺利,记得回来点个 赞 再走~ -
CSDN VIP 文章免费阅读脚本 title: CSDN VIP文章解锁脚本0.1.9版 date: 2025-10-06 tags: [CSDN,脚本,学习] toc: true Ctrl + D 收藏本站 再次访问不迷路 ~CSDN VIP文章解锁脚本0.1.9版 功能概述 学习专用:本脚本专为个人学习设计,严禁用于商业活动。 官方推荐:为了最佳体验,建议通过CSDN官方平台购买会员服务。 版本更新 界面优化:移除解析接口页面,解析源选择现已整合至功能设置页面,操作更便捷。 智能解析:新增解析源自动同步与自适应解析功能,减少脚本更新频率,提升使用效率。 使用指南 脚本替换:请先删除旧版脚本,再导入新版,以确保功能正常。 初始化步骤:导入脚本后,访问任意CSDN页面,点击右下角蓝色悬浮按钮进入脚本后台,完成初始化设置。 功能管理:脚本功能需在后台手动开启,建议按需启用,以避免影响网页加载速度。 下载链接 cnds vip脚本 下载地址:https://pan.baidu.com/s/19ORmEPcjYn5_7WBz4aQsLg 提取码: 隐藏内容,请前往内页查看详情 脚本展示 CSDN VIP 文章免费阅读脚本图片 点击展开/收起脚本源码 // ==UserScript== // @name CSDN VIP 文章解锁 0.1.9 // @namespace http://tampermonkey.net/ // @version 0.1.9 // @description 个人学习专用,严禁商用 // @author You // @match *://*.csdn.net/* // @grant none // ==/UserScript== (function() { 'use strict'; // 脚本内容 })(); </details> -
joe主题再续前缘1.4版增加后台订单统计总额 title: Joe主题再续前缘1.4版:后台订单统计总额功能详解 date: 2025-09-18 12:00:00 tags: [joe主题, 再续前缘, 订单统计, typecho] category: 主题教程 cover: https://www.3cym.com/usr/uploads/2025/09/2409291984.jpg 功能一句话 后台「订单管理」顶部实时显示:总订单数、已支付金额、未支付金额等 6 项关键数据,无需插件,开箱即用。 效果预览 后台订单统计总额展示图图片 核心代码(已内置) 📎 点击查看 /admin/orders.php 完整源码(已折叠) <?php require_once TYPECHO_ADMIN_ROOT . 'header.php'; require_once TYPECHO_ADMIN_ROOT . 'menu.php'; require_once __DIR__ . '/widget.php'; $orders_url = '../themes/' . THEME_NAME . '/admin/orders.php'; $panel_url = $options->adminUrl . 'extending.php?panel=' . urlencode($orders_url); /* ========================================================= * 把整张表一次性读出来,用 PHP 算数字 * ========================================================= */ $db = Typecho_Db::get(); $rows = $db->fetchAll($db->select()->from('table.orders')); $totalOrders = $totalPaidOrders = $totalUnpaidOrders = 0; $totalAmount = $totalPaidAmount = $totalUnpaidAmount = 0; // 单位:分 foreach ($rows as $r) { $totalOrders++; $money = intval(round(floatval($r['money']) * 100)); $pay = intval(round(floatval($r['pay_price']) * 100)); $status = (int)$r['status']; // 1 已支付,0 未支付 $totalAmount += $money; if ($status === 1) { $totalPaidOrders++; $totalPaidAmount += $pay; } else { $totalUnpaidOrders++; $totalUnpaidAmount += ($money - $pay); } } // 转回元 $totalAmountYuan = number_format($totalAmount / 100, 2, '.', ''); $totalPaidAmountYuan = number_format($totalPaidAmount / 100, 2, '.', ''); $totalUnpaidAmountYuan = number_format($totalUnpaidAmount / 100, 2, '.', ''); /* ========================================================= * 下面负责展示 * ========================================================= */ $orders = Typecho\Widget::widget('JoeOrders\Widget'); ?> <style> .stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px;padding:10px;background:#f9f9f9;border:1px solid #ddd;font-size:13px} .stats>div{flex:1 1 110px;text-align:center} .stats strong{display:block;font-size:15px;color:#333} </style> <div class="main"> <div class="body container"> <div class="typecho-page-title"><h2>订单管理</h2></div> <div class="row typecho-page-main" role="main"> <div class="col-mb-12 typecho-list"> <!-- 统计卡片(使用 PHP 计算好的结果) --> <div class="stats"> <div>总订单 <strong><?php echo $totalOrders; ?></strong></div> <div>已支付订单 <strong><?php echo $totalPaidOrders; ?></strong></div> <div>未支付订单 <strong><?php echo $totalUnpaidOrders; ?></strong></div> <div>订单总额 <strong><?php echo $totalAmountYuan; ?>元</strong></div> <div>已支付金额 <strong><?php echo $totalPaidAmountYuan; ?>元</strong></div> <div>未支付金额 <strong><?php echo $totalUnpaidAmountYuan; ?>元</strong></div> </div> <!-- 以下保持你原先的业务代码,一字未改 --> <div class="typecho-list-operate clearfix"> <form method="get" action="<?php $options->adminUrl('extending.php'); ?>"> <input type="hidden" name="panel" value="<?= '../themes/' . THEME_NAME . '/admin/orders.php' ?>" /> <div class="operate"> <label><i class="sr-only"><?php _e('全选'); ?></i><input type="checkbox" class="typecho-table-select-all" /></label> <div class="btn-group btn-drop"> <button class="btn dropdown-toggle btn-s" type="button"><i class="sr-only"><?php _e('操作'); ?></i><?php _e('选中项'); ?> <i class="i-caret-down"></i></button> <ul class="dropdown-menu"> <li><a lang="<?php _e('你确认要删除这些订单吗?'); ?>" href="<?= $panel_url . '&action=delete' ?>"><?php _e('删除') ?></a></li> </ul> <button lang="你确认要清理所有未支付订单吗?" class="btn btn-s btn-warn btn-operate" href="<?= $panel_url . '&action=clear' ?>">清理所有未支付订单</button> </div> </div> <div class="search" role="search"> <?php if ('' != $request->keywords): ?> <a href="<?= $panel_url ?>"><?php _e('« 取消筛选'); ?></a> <?php endif; ?> <input type="text" class="text-s" placeholder="<?php _e('请输入关键字'); ?>" value="<?php echo $request->filter('html')->keywords; ?>" name="keywords" /> <select class="search-type" name="type"> <option value=""><?php _e('支付方式'); ?></option> <?php foreach (['wxpay' => '微信', 'alipay' => '支付宝', 'qqpay' => 'QQ'] as $id => $name) : ?> <option value="<?php echo $id; ?>" <?php if ($request->get('type') == $id) : ?> selected="true" <?php endif; ?>><?php echo $name; ?></option> <?php endforeach; ?> </select> <select class="search-status" name="status"> <option value=""><?php _e('支付状态'); ?></option> <?php foreach (['1' => '已支付', '0' => '未支付'] as $id => $name) : ?> <option value="<?php echo $id; ?>" <?= $request->get('status', 2) == $id ? 'selected="true"' : null ?>><?php echo $name; ?></option> <?php endforeach; ?> </select> <button type="submit" class="search-btn btn btn-s"><?php _e('筛选'); ?></button> </div> </form> </div><!-- end .typecho-list-operate --> <form method="post" name="manage_users" class="operate-form"> <div class="typecho-table-wrap"> <table class="typecho-list-table"> <colgroup> <col width="25px" /> <col width="130px" /> <col width="150px" /> <col width="200px" /> <col width="60px" /> <col width="60px" /> <col width="100px" /> <col width="50px" /> <col width="60px" /> <col width="60px" /> <col width="60px" /> <col width="130px" /> </colgroup> <thead> <tr> <th></th> <th>订单号</th> <th>接口订单号</th> <th>文章标题</th> <th>支付方式</th> <th>订单金额</th> <th>用户IP</th> <th>用户ID</th> <th>实付金额</th> <th>通知管理</th> <th>通知用户</th> <th>创建时间</th> </tr> </thead> <tbody> <?php if ($orders->have()) : ?> <?php while ($orders->next()) : ?> <tr id="<?php $orders->id(); ?>"> <td><input type="checkbox" value="<?php $orders->id(); ?>" name="id[]" /></td> <td><?php $orders->trade_no(); ?></td> <td><?php $orders->api_trade_no(); ?></td> <td><?php $orders->content_title(); ?></td> <td><?php $orders->typeName(); ?></td> <td><?php $orders->money(); ?></td> <td><?php $orders->ip(); ?></td> <td><?php $orders->user_id(); ?></td> <td><?php $orders->pay_price(); ?></td> <td><?php $orders->admin_email(); ?></td> <td><?php $orders->user_email(); ?></td> <td><?php $orders->create_time(); ?></td> </tr> <?php endwhile; ?> <?php else : ?> <tr class="even"> <td colspan="12"> <h6 class="typecho-list-table-title"><?php _e('当前无订单'); ?></h6> </td> </tr> <?php endif; ?> </tbody> </table><!-- end .typecho-list-table --> </div><!-- end .typecho-table-wrap --> </form><!-- end .operate-form --> <div class="typecho-list-operate clearfix"> <form method="get"> <?php if ($orders->have()): ?> <ul class="typecho-pager"> <?php $orders->pageNav(); ?> </ul> <?php endif; ?> </form> </div> <!-- end .typecho-list-operate --> </div><!-- end .typecho-list --> </div><!-- end .typecho-page-main --> </div> </div> <?php include 'copyright.php'; include 'common-js.php'; include 'table-js.php'; include 'footer.php'; ?> 使用零步骤 隐藏内容,请前往内页查看详情 -
TG个人发卡机器人系统源码(支持双语言、可二次开发) TG个人发卡机器人系统源码:技术、功能与场景解析 在Telegram生态中,个人发卡机器人凭借“低门槛部署+自动化交易”特性,成为不少开发者搭建轻量交易场景的优选工具。本文基于Joe主题风格(补充图标优化阅读体验),从系统基础信息、核心功能模块、场景定位三方面,拆解源码关键要点,为开发与部署提供参考。 TG个人发卡机器人系统源码(支持双语言、可二次开发) 图片 TG个人发卡机器人系统源码支持双语言、可二次开发 图片 一、基础信息:技术底座与开发背景 🛠️ 系统核心标识 系统名称:TG个人发卡机器人系统源码(支持双语言切换、可二次开发) 源码分类:源代码 系统品牌:其他 环境与技术要求 开发语言:PHP(需满足 PHP ≥ 8.1,保障代码运行稳定性与兼容性) 数据库:MySQL(版本需 ≥ 5.7,用于存储商品、订单、用户等核心数据) 技术架构:VUE3(前端交互) + Webman(后端框架) + MYSQL8(数据存储) 版本与开发方信息 当前版本:v1.1.1 开发主体:程序作者QQ:1111111;开发公司:平顶山若拉网络科技有限公司 开源数据:开源地址获22 Stars,具备基础社区支持,适合二次开发拓展 二、核心功能:用户端与管理端双维度拆解 📱💻 用户端:TG机器人驱动的交易闭环 用户通过TG机器人即可完成“选品-支付-查单”全流程,操作便捷且自动化程度高: 交互入口:发送 /start 指令唤醒机器人,快速获取“全部商品”“我的订单”“联系客服”等核心菜单 商品选购:支持按地域分类筛选(如中国大陆+86直登/协议号、亚洲/东南亚/欧美国家飞机号/直登号),分类清晰,匹配不同用户需求 支付与查单:支持支付宝、微信两种主流支付方式,生成的支付码10分钟内有效;支付后点击“我已支付”即可实时查询订单状态 辅助体验:支持英文界面切换,适配海外用户;内置“联系客服”“技术支持”入口,解决使用疑问 管理端:数据化管控与精细化运营 管理员通过后台实现系统全流程管理,核心功能聚焦“数据监控+功能配置”: 数据看板:工作台直观展示关键数据——销售额(今日/昨日/总计)、订单量(今日/昨日/总有效订单),示例初始数据为“今日销售额0元、订单0笔” 核心管理模块: 📦 商城管理:设置商品分类、定价、库存等基础信息 📊 交易管理:查询所有订单状态,处理异常订单 💰 支付通道管理:配置支付宝、微信支付接口,保障交易顺畅 系统配置:包含文章系统(编辑帮助文档、公告)、权限管理(设置管理员角色与权限)、快捷菜单操作(添加常用功能入口) 三、分类与标签:场景定位与检索标识 🏷️ 源码分类 归属“其他源码”类别,主打“轻量化+个人化”,适合无需复杂部署、快速搭建TG交易场景的需求。 核心标签 功能标签:TG机器人、发卡机器人、TG发卡机器人、个人发卡机器人 场景标签:电报小店 标签价值:明确系统应用场景,便于开发者通过关键词检索,快速匹配自身需求 总结 📝 该TG个人发卡机器人系统以“PHP+MySQL”为技术基础,既满足用户端“简单操作、快速交易”的需求,又为管理端提供“数据可视、灵活配置”的能力,且支持二次开发与多语言适配。部署前需确保服务器符合PHP≥8.1、MySQL≥5.7的环境要求,后续可根据业务需求拓展支付通道、增加商品类型,适配更多交易场景。 TG个人发卡机器人系统源码 支持双语言 二次开发版本 下载地址:https://3cym.lanzoub.com/i6y4G36863bi 提取码:查看隐藏内容 隐藏内容,请前往内页查看详情 -
一款很好玩的情侣飞行棋 💘 情侣飞行棋 自适应电脑端 / 手机端 · 上传即用 · 仅二人世界 情侣飞行棋图片 模式关键词难度情侣版甜蜜轻松⭐高级版任务升级⭐⭐浪漫版惊喜氛围⭐⭐趣味版创意挑战⭐⭐⭐日常版生活暖心⭐📱 三步开玩 把整包文件上传网站根目录 浏览器访问 index.html 微信 / QQ / 任意浏览器均可全屏,横竖屏自适应 🎯 规则速写 男生先掷骰 → 按点数前进 落到“互动格” → 按提示完成小任务 先到终点者可提一个小愿望 全程仅限情侣私下互动,注意彼此感受 💻 技术细节 纯前端:HTML5 + CSS3 + JS(无数据库) 响应式:Flex + Rem,320–5120 px 自适应 触感:手机端可开关轻微震动 隐私:零上传、零记录、断网可玩 📦 文件清单 index.html 主页面 css/style.css 样式表 js/dice.js 骰子逻辑 img/ 插画素材 README.md 二次开发说明 ⚠️ 温馨提示 确保双方自愿,提前沟通边界 游戏仅供情侣私下互动,勿外传 享受属于你们的甜蜜时光 隐藏内容,请前往内页查看详情