找到
93
篇与
网站源码
相关的结果
-
简洁高效的年会抽奖网页单页面源码,无需后台,实时更新中奖名单 资源简介: 这款年会抽奖网页源码设计简洁,操作方便,无需搭建后台即可实现抽奖功能,非常适合小型活动和年会场景使用。 抽奖人员名单存储在js/member.js文件中,可根据需求提前编辑名单内容,确保参与人员准确无误。 抽奖完成后,页面会自动动态更新中奖人员名单,无需手动操作,让抽奖过程更加流畅,提升活动体验。 此源码适合希望快速搭建抽奖页面的用户,部署简单且具备实时更新功能,使用过程轻松无压力。 图片展示: mp87677k.png图片 mp876clz.png图片 mp876j8i.png图片 资源下载: 下载地址:https://neictop-1256272185.cos.ap-guangzhou.myqcloud.com/2026/05/16/1778926976.zip 提取码: gitee:https://gitee.com/lostChris/yearlottery -
光年(Light Year Admin)后台管理系统模板 在后台管理系统开发中,一款简洁、易用、开箱即用的前端模板,能大幅提升开发效率。今天给大家推荐 Gitee 上开源的 Light-Year-Admin-Template(笔下光年),专为后端开发者打造,无复杂框架依赖,拿来就能快速搭建清爽后台。 mp2f42f8.png图片 mp2f4ccs.png图片 mp2f4krd.png图片 mp2f4pef.png图片 一、项目基本信息 项目地址:https://gitee.com/xzgsoft/Light-Year-Admin-Template 开源协议:Apache-2.0(完全免费,可商用) 技术栈:基于 Bootstrap v3.3.7 + jQuery 纯 HTML 静态模板 定位:轻量、简洁、易上手的通用后台管理前端模板 二、核心亮点:为什么选它? 极简上手,零学习成本 作者初衷就是解决后端开发者 “不会前端、不想用复杂框架” 的痛点。不依赖 Vue/React 等框架,纯 HTML+CSS+JS 结构,打开就能改,复制粘贴即可集成到 TP、SpringBoot、Go 等任意后端项目,新手也能快速做出专业后台界面。 界面清爽,视觉体验舒适 摒弃臃肿设计,采用清新简约风格,支持浅色、暗黑、渐变半透明多主题切换,可自定义 Logo、顶部、侧边栏配色,兼顾美观与实用性,长时间操作不疲劳。 功能齐全,常用组件全覆盖 模板内置后台开发高频所需页面与组件,无需从零编写: 基础 UI:按钮、卡片、栅格、图标、表格、表单、分页、进度条、标签页等 交互插件:日期选择器、颜色选择器、滑块、标签输入、弹窗、消息通知、图表 业务页面:登录页(多套样式)、首页仪表盘、用户资料、权限配置、错误页、图库、文档管理等 特色能力:多级菜单、主题切换、复选框全选、表单验证、数据展示优化 开源合规,放心商用 项目已申请软件著作权(2022SR0104200),明确标注学习与商业均可免费使用,无需授权,无版权纠纷,企业项目也能安心集成。 轻量灵活,易改造扩展 代码结构清晰、注释完善,可按需删减无用代码;支持 iframe 模式,同时提供 V4(Bootstrap 4)、V5 迭代版本,适配不同项目需求,二次改造门槛极低。 三、适合哪些场景? 后端开发者快速搭建后台管理界面 中小企业 CMS、CRM、OA、数据后台等系统开发 校内项目、外包项目、轻量化管理平台快速成型 不想折腾复杂前端框架,追求高效落地的团队 目前已有 pai-admin、Family 族谱管理、JMcms、Myadmin 等多个开源项目基于此模板开发,稳定性经过实际验证。 四、快速使用步骤 克隆 / 下载项目到本地 直接打开 index.html 预览完整效果 复制所需页面(登录、首页、表单、表格等)到自身项目 按需修改配色、文字、接口对接,快速完成前端搭建 五、总结 Light-Year-Admin-Template 没有华丽的噱头,却精准击中后端开发者的核心需求:简单、好用、免费、能商用。用最少的时间、最低的成本,做出整洁专业的后台界面,把精力聚焦在业务逻辑实现上。 如果你正在开发后台管理系统,厌倦了复杂前端框架,或需要快速落地前端界面,不妨试试这款「光年模板」,相信会给你带来惊喜。 -
新版-极致cms本地域名授权 新版-极致cms本地域名授权 <?php define('APP_PATH', __DIR__ . '/'); define('ADMIN_MODEL','admins'); // ===================== MD5 加密域名授权配置 ===================== // 步骤:把你的域名转成 MD5 后填在这里(支持多个) // 在线转 MD5:https://md5.cn/ $allowedDomainsMd5 = [ '21232f297a57a5a743894a0e4a801fc3', // 默认:admin(测试用) 'e10adc3949ba59abbe56e057f20f883e', // 默认:123456(测试用) // 在这里添加你的域名 MD5,例如:md5('www.你的域名.com') ]; // 获取当前访问域名 $currentDomain = strtolower($_SERVER['HTTP_HOST'] ?? ''); // 当前域名 MD5 $currentDomainMd5 = md5($currentDomain); // 验证 MD5 是否在授权列表 if (!in_array($currentDomainMd5, $allowedDomainsMd5)) { // 未授权 → 显示拒绝页面 ?> <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>访问被拒绝</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; font-family: "Microsoft YaHei", sans-serif; } body { background-color: #f5f7fa; display: flex; align-items: center; justify-content: center; min-height: 100vh; padding: 20px; } .container { background: #fff; padding: 50px 40px; border-radius: 12px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08); text-align: center; max-width: 550px; width: 100%; } .icon-error { font-size: 60px; color: #f5a623; margin-bottom: 20px; } h1 { font-size: 26px; color: #333; margin-bottom: 16px; } .message { font-size: 15px; color: #666; line-height: 1.7; margin-bottom: 25px; } .domain-info { font-size: 14px; color: #999; margin-bottom: 30px; padding: 10px; background: #f8f9fa; border-radius: 6px; display: inline-block; } .action-button { display: inline-block; padding: 12px 28px; background: #409eff; color: #fff; text-decoration: none; border-radius: 6px; font-size: 15px; margin-bottom: 35px; transition: background 0.2s; } .action-button:hover { background: #337ecc; } .footer { font-size: 12px; color: #bbb; } </style> </head> <body> <div class="container"> <div class="icon-error">⚠️</div> <h1>访问被拒绝</h1> <p class="message"> 此程序副本未经授权,可能为盗版或非法分发版本。<br> 为保障您的信息安全和服务稳定性,请联系官方获取合法授权。 </p> <div class="domain-info">当前域名: <?php echo htmlspecialchars($currentDomain); ?></div> <a href="" target="_blank" class="action-button">请联系管理员获取授权</a> <div class="footer"> © <?php echo date('Y'); ?> FrPHP Framework. All rights reserved. </div> </div> </body> </html> <?php exit; } // 授权通过,加载框架 require(APP_PATH . 'frphp/fr.php'); -
极致cms开发常用标签 极致标签模板工具 https://h.jizhicms.cn/page.html 极致帮助文档 https://help.jizhicms.cn/ 1.通用标签 2.输出指定栏目id的栏目名称和链接 3.输出导航栏 4.输出某一id栏目的下级栏目 5.轮播图 6.栏目列表页 7.栏目列表页要用到的通用内容type 8.内容页 9.内容页上下篇 10.loop输出 11.留言 12.列表第一个输出特殊样式,后面的不要(可用于计数),也可用于各种循环列表 13.修改分页样式 14.搜索的各种问题 15.自定义调用相关栏目id循环输出(如在案例页面调用相关产品,提前在后台案例模型定义相关产品id字段) 16.中英文同一站点,面包屑导航显示首页或者“Home”,也可用在其他地方 17.返回上一页 18.判断会员到期 19.标题截取指定长度之后不显示“...”三个点 20.PHP面试指南(多事务处理、数据读取) 21.其他语言修改留言弹窗语言 22.网站链接除了顶级栏目,二级及二级以下都404. 23.if判断的用法 24.调整后台文章列表排版宽度 25.文章改为付费(积分)阅读 26.网站所有链接莫名变为首页 27.栏目列表页,让文章正序排列,序号倒序排列 28.副栏目用loop前台不显示 29.留言弹出手机号不正确,想取消手机号验证功能 30.文章发布时间变为一周前发布 31.编辑器里插视频 32.网站搬站,第二部显示配置文件不可写 33.面包屑导航 34.自带编辑器会清除表格等样式 35.后台开启了导入导出功能插件,导入的时候出现异常 N.视频教程等问题汇总 1.通用标签 网站SEO名称: {$webconf['web_name']} 网站SEO网址: {$webconf['domain']} 备案号: {$webconf['web_beian']} 网站电话: {$webconf['web_tel']} 网站邮箱: {$webconf['web_email']} 商务通: {$webconf['swt']} 公司地址: {$webconf['web_address']} 统计代码: {$webconf['web_js']} 400电话: {$webconf['web_tel_400']} 网站QQ: {$webconf['web_qq']} 网站SEO关键词: {$webconf['web_keyword']} 网站SEO描述: {$webconf['web_desc']} 2.输出指定id栏目名称、链接 栏目链接,如id为4: {$classtypedata4} 栏目名称,如id为4: {$classtypedata4} 输出当前栏目链接、名称、缩略图 {$type['url']} {$type['classname']} {$type['litpic']} 3.输出导航栏(含有高亮显示): (1).有高亮显示且有下级栏目,如高亮显示样式为“on”: 判断是否首页,输出高亮代码 首页 {foreach $classtypedata as $v} 判断输出可显示的栏目 {if($v['isshow']==1)} 输出一级栏目 {if($v['pid']==0)} <li> #判断是否当前栏目,输出高亮代码 <a class=" {if(isset($type) && in_array($type['id'],$v['children']['ids']))}on{/if}" href="{$v['url']}">{$v['classname']}</a> #判断是否有下级,输出下级分类 {if($v['haschild'])} <ul> {foreach $v['children']['list'] as $vv} <li><a href="{$vv['url']}">{$vv['classname']}</a></li> {/foreach} </ul> {/if} </li> {/if}{/if} {/foreach} (2).有高亮显示,但只输出顶级栏目,如高亮显示样式为“on”: 判断是否首页,输出高亮代码 首页 {foreach $classtypedata as $v} 判断输出可显示的栏目 {if($v['isshow']==1)} 输出一级栏目 {if($v['pid']==0)} <li> #判断是否当前栏目,输出高亮代码 <a class=" {if(isset($type) && in_array($type['id'],$v['children']['ids']))}on{/if}" href="{$v['url']}">{$v['classname']}</a> </li> {/if}{/if} {/foreach} (3).没有高亮显示,只用把含有“on”的代码删掉即可。 4.输出某一id栏目的下级栏目,如id为1: {foreach $classtypedata[1]['children']['list'] as $v} 栏目名:{$v['classname']} 栏目URL:{$v['url']} 栏目简介:{$v['description']} 栏目缩略图[banner]:{$v['litpic']} {/foreach} 如果该栏目下面有不想显示的栏目,但是有些地方需要显示,可以在foreach后面加上判断,比如: {foreach $classtypedata[1]['children']['list'] as $v} {if($v['id']!=8)} ...... {/if} {/foreach} 这样就可以输出id为1下级栏目不为8的所有栏目。 输出栏目id减一,可以直接减一,比如{$v['id']-1} 输出栏目下面如果嵌套loop,则tid可以等于$v['id'],比如 {loop table="cp" tid="$v['id']" istuijian="1" isall="1" orderby="orders asc,addtime asc" limit="0,4" as="v"} 5.轮播图: {loop table="collect" orderby="orders desc" tid="1" isshow="1" as="v"} 轮播图标题:{$v['title']} 轮播图描述:{$v['description']} 轮播图图片:{$v['litpic']} 轮播图链接:{$v['url']} 图片宽:{$v['w']} 图片高:{$v['h']} 创建时间:{fun date('Y-m-d',$v['addtime'])} {/loop} tid为后台轮播图分类id 6.栏目列表页: {foreach $lists as $v} 内容输出规则:{$v[字段名]} 标题:{$v['title']} 内容链接:{$v['url']} 热度/点击量:{$v['hits']} 评论数:{$v['comment_num']} 所属栏目id:{$v['tid']} 所属栏目名:{$classtypedata[$v['tid']]['classname']} 所属栏目URL:{$classtypedata[$v['tid']]['url']} 简介:{$v['description']} {fun newstr($v['description'],120)} 链接:{$v['url']} 缩略图:{$v['litpic']} 内容:{$v['body']} 时间:[了解更多日期格式请查看附录] 格式:年-月-日:{fun date('Y-m-d',$v['addtime'])} 格式:年-月-日 时:分:秒:{fun date('Y-m-d H:i:s',$v['addtime'])} 格式:年/月/日:{fun date('Y/m/d',$v['addtime'])} {/foreach} 7.栏目列表页要用到的通用内容type: ID:{$type['id']} 当前位置:{$positions} 栏目名:{$type['classname']} 模块标识:{$type['molds']} 缩略图:{$type['litpic']} 当前栏目URL:{$type['url']} 或 {$classtypedata[type['id']]['url']} 描述:{$type['description']} 关键词:{$type['keywords']} 内容:{$type['body']} 列表输出条数:{$type['lists_num']} 栏目评论数:{$type['comment_num']} 上级栏目ID:{$type['pid']} 上级栏目名:{$classtypedata[$type['pid']]['classname']} 上级栏目URL:{$classtypedata[$type['pid']]['url']} 8.内容页: 文章标题:{$jz['title']} 当前位置:{$positions} 文章SEO标题:{$jz['seo_title']} 文章关键词:{$jz['keywords']} 文章点击量:{$jz['hits']} 自增操作{fun incrData('article',$jz['id'],'hits')} 文章缩略图:{$jz['litpic']} 文章简介:{$jz['description']} 文章内容:{$jz['body']} 文章作者:{fun adminInfo($jz['userid'],'name')} 文章更新时间:{fun date('Y-m-d',$jz['addtime'])} 其他字段内容统一输出:{$jz['字段标识']} 如:{$jz['dianhua']} 自定义当前位置:【不要求完全掌握,知道可以遍历输出面包屑导航即可】 {foreach $positions_data as $v} {php echo ' {if(isMobile())} var p={$frpage}; var istrue = true; $(window).scroll(function () { //判断是否滑动到页面底部 if ($(window).scrollTop() === ($(document).height() - $(window).height()) ) { //防止过度加载 if(!istrue){ return false; } p+=1; $.ajax({ url:window.location.href,//请求的url地址 // dataType:"json",//返回格式为json async:true,//请求是否异步,默认为异步,这也是ajax重要特性 data:{ajax:1,ajax_tpl:1,page:p},//参数值 type:"GET",//请求方式 beforeSend:function(){ //请求前的处理 istrue = false; }, success:function(r){ if(r==1){ alert('none~');return false; } $(".article-list").append(r); }, complete:function(){ //请求完成的处理 istrue = true; }, error:function(){ //请求出错处理 alert('Request error!'); } }) } }) {/if} -
最新版H5十四合一代付系统源码 最新版代付系统十四合一程序,程序简洁丝滑流畅,修复和新增了很多功能,目前这一套程序可以正常在微信使用,没有那么容易红域名,代码是全开源的可二次开发 测试环境:MySQL5.7,PHP7.4 一、功能: 带有 14 个模板,分别是美团、京东、拼多多、滴滴出行 (2 个)、携程 (2 个)、咸鱼、抖音、淘宝闪购、淘宝好物、得物、飞猪、猫眼 前台账号密码登录,无需服务号登录 (不过卡片分享的时候需要用到服务号 js 接口) 带有代理功能,支持按比列分成 (可自定义设置),用户支持提现,带有推广下级功能 支付接口支持对接总后台支付,也支持每个用户自行配置支付 用户可自行上架商品,后台审核通过之后前台显示 后台运营大屏,可清晰了解网站营收 支持多种支付接口,有微信官方、易支付、个人码等 每个模板带有专属海报 二、更新修复: 修复部分模板分享卡片无法正常显示问题 修复远程 js、css 文件,改成本地加载提高流畅度 修复因为图片失效到账后台加载慢的问题 去掉用户注册功能 修改首页显示商品逻辑,未登录用户无法正常商品 更新订单筛选功能,支持按金额、商品名字、用户昵称、支付状态查询,最多显示 200 条 后台支持手动添加用户功能 分享卡片配置集成后台修改,可随意修改分享卡片的文字和图片 分享卡片图片支持自定义设置,可以默认调用商品图或者固定上传图片 修改滴滴新版模板司机头像问题,改用获取商品图片 修复更新若干小问题 mnpcn2p9.png图片 下载地址:https://pan.quark.cn/s/b42a934cfc2c 提取码: -
跨框架文档预览 SDK 跨框架文档预览 SDK 支持 PDF、Word、Excel、CSV、PPT、OFD、CAD(DXF)、图片、Markdown、TXT、视频等多种格式 Vue3、React、原生 HTML 无缝切换,轻量高效,开箱即用 mnoamsof.png图片 功能特性: mnoanl01.png图片 快速开始: 一、引入 SDK 文件 在 HTML 中引入 SDK 样式和脚本文件 <link rel="stylesheet" href="https://unpkg.com/jit-viewer/dist/iife/jit-viewer.min.css"> <!-- 引入 JitViewer SDK --> <script src="https://unpkg.com/jit-viewer/dist/iife/jit-viewer.min.js"></script>二、创建预览容器 在页面中添加一个容器元素 <div id="viewer" style="width: 100%; height: 600px;"></div>初始化预览器 使用 JitViewer 创建预览器实例并挂载 const { createViewer } = JitViewer; // 创建预览器实例 const viewer = createViewer({ file: 'document.pdf', // 文件 URL filename: 'document.pdf', // 文件名(可选) toolbar: true, // 显示工具栏 theme: 'light', // 主题 width: '100%', height: '600px', onReady: () => console.log('准备就绪'), onLoad: () => console.log('加载完成'), onError: (err) => console.error('错误:', err) }); // 挂载到 DOM viewer.mount('#viewer');官网:https://jitword.com/jit-viewer.html