Welcome to MAIFANG — curated source code


Specifications

分类 script
标签 Botble, Laravel, CMS
作者 reishi
采集源 topide.com

About this source

脚本代码 分享 打印版本 举报 botble v7.1.0 - Laravel CMS破解版 reishi 2024-03-04 139 0 50 源码简介Botble CMS v.5.21 是一款基于Laravel 框架开发的功能完善的CMS系统。在线演示前台: https://cms.botble.com后台: https://cms.botble.com/adminUsername: botblePassword: 159357功能简介编码标准:所有代码都遵循编码标准PSR-2响应式设计强大的权限系统:按权限管理用户、团队、角色。易于按权限管理用户。页面、博客、菜单、联系人模块都提供了使用组件,以避免出现样板代码。提供了大量的jquery组件,这有助于节省时间。管理模板附带颜色方案,以符合您的口味。博客模块更多更多系统需求Web 服务器:Apache、Nginx或其他兼容的HTTP服务器软件,配置支持PHP应用程序。PHP版本:PHP版本需大于等于8.1,推荐使用最新的稳定版PHP以获得最佳兼容性和性能。MySQL数据库服务器:必须安装并运行MySQL(现在通常指MySQL或其分支MariaDB)数据库服务器来存储和处理应用的数据。PHP扩展:PDO PHP Extension:用于与MySQL等数据库交互。OpenSSL PHP Extension:为PHP提供安全套接层(SSL)支持。Mbstring PHP Extension:处理多字节字符串。Exif PHP Extension:用于读取JPEG和TIFF图像中的EXIF元数据。Fileinfo Extension:提供文件信息识别功能。XML PHP Extension:处理XML文档。Ctype PHP Extension:提供了对字符类型检查的功能。JSON PHP Extension:用于编码和解码JSON数据。Tokenizer PHP Extension:是PHP内建的一个基础组件,用于解析PHP脚本。PHP_CURL Module:支持通过cURL执行HTTP请求。服务器模块:Module Re_write server:在Apache中指的是mod_rewrite模块,用于实现URL重写规则。在Nginx中,则需要配置相应的rewrite规则。更新日志Version 7.1.0 – Jan 03, 2024- Fix plugin Analytics when extension bcmath not enabled- Fix media double click- Fix responsive issue on the admin panel- Add option to select language when installing script with installer- Add option to stop converting media file URL to friendly URL- Add user preference to select default language, dark/light mode...- Add option to set color for media folder- Add option to stop indexing a page- Improve Admin theme UI- Improve translations from the admin panel, make it easier to use.- Improve System updater, fix permission issues on some servers- Improve email notification settings更多介绍请参考官方网站购买一次,即可享受永久免费更新。 一次性购买后,您将永远获得免费的更新服务。免费主题安装 – 如果您在安装过程中遇到任何问题,我们将为您提供免费帮助。页面、博客、菜单、联系、画廊、统计区块等功能模块均采用组件化设计,以避免重复代码。多语言支持。不限制语言种类数量。SEO优化及网站地图支持:可访问 sitemap.xml 了解更多信息。强大的媒体系统,并且还支持 Amazon S3 和 DigitalOcean Spaces 存储服务。使用 Laravel Sanctum 实现 RESTful API。自定义字段:轻松为页面、文章、分类等添加新字段。Google Analytics 集成:可在后台面板中展示分析数据。翻译工具:方便地将前端主题和后台面板翻译成您需要的语言。CRUD 生成器:只需一条命令即可轻松创建新的插件或包。主题生成器:仅需一条命令就能生成全新的主题。小部件生成器:通过命令行生成主题的小部件。新闻主题已准备好直接使用。强大的权限管理系统:通过权限管理用户、团队和角色,便捷地通过权限管理用户。后台模板提供多种配色方案以满足您的个性化需求。全面响应式设计:兼容所有屏幕分辨率。编码规范:所有代码遵循 PSR-2 编码标准及最佳实践。下载地址&安装方法 .dlepay-box{border:1px solid rgba(128,128,128,.28);border-radius:14px;padding:18px 20px;margin:18px 0;background:rgba(128,128,128,.06);box-shadow:0 6px 20px rgba(15,23,42,.05);font-size:14px;line-height:1.7;color:inherit} .dlepay-box.dlepay-free,.dlepay-box.dlepay-paid{border:1px solid rgba(34,197,94,.5);background:rgba(34,197,94,.09);box-shadow:none} .dlepay-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap} .dlepay-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:rgba(15,118,110,.92);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;white-space:nowrap} .dlepay-free .dlepay-badge,.dlepay-paid .dlepay-badge{background:rgba(22,163,74,.92)} .dlepay-head__text{flex:1;min-width:200px;font-size:14px;line-height:1.7;color:inherit} .dlepay-head__text b{color:#ef4444;font-size:16px} .dlepay-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px} .dlepay-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease;font-family:inherit} .dlepay-btn:active{transform:translateY(1px)} .dlepay-btn-primary{background:#1677ff;color:#fff;box-shadow:0 8px 18px rgba(22,119,255,.22)} .dlepay-btn-primary:hover{background:#0f62d9;color:#fff} .dlepay-btn-ghost{background:transparent;color:inherit;border-color:rgba(128,128,128,.42)} .dlepay-btn-ghost:hover{background:rgba(128,128,128,.14)} .dlepay-sub{margin-top:8px;font-size:12px;color:inherit;opacity:.62} .dlepay-note{margin-bottom:10px;font-size:13px;font-weight:700;color:#16a34a} .dlepay-content{margin-top:12px;padding:14px 16px;border:1px dashed rgba(128,128,128,.42);border-radius:10px;background:transparent} .dlepay-modal{position:fixed;left:0;top:0;right:0;bottom:0;z-index:99999;display:none;color:inherit} .dlepay-modal.is-open{display:block} .dlepay-modal__mask{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(15,23,42,.55)} .dlepay-modal__dialog{position:relative;width:min(92vw,360px);margin:10vh auto 0;background:#fff;color:#0f172a;border-radius:16px;padding:22px 22px 18px;box-shadow:0 24px 60px rgba(15,23,42,.35);text-align:center} .dlepay-modal__title{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:14px} .dlepay-modal__close{position:absolute;top:8px;right:12px;border:0;background:transparent;font-size:22px;line-height:1;color:#94a3b8;cursor:pointer} .dlepay-modal__close:hover{color:#0f172a} .dlepay-loading{font-size:13px;color:#94a3b8;padding:30px 0} .dlepay-qr{display:none;width:220px;height:220px;margin:0 auto;border-radius:10px;border:1px solid rgba(128,128,128,.3);background:#fff} .dlepay-status{margin-top:12px;font-size:13px;line-height:1.7;color:#334155;min-height:20px} .dlepay-status b{color:#ef4444;font-size:15px} .dlepay-ok{color:#16a34a;font-weight:700} .dlepay-err{color:#ef4444;font-weight:700} [data-theme="dark"] .dlepay-box{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.14);box-shadow:none} [data-theme="dark"] .dlepay-box.dlepay-free,[data-theme="dark"] .dlepay-box.dlepay-paid{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.45)} [data-theme="dark"] .dlepay-head__text b,[data-theme="dark"] .dlepay-status b,[data-theme="dark"] .dlepay-err{color:#f87171} [data-theme="dark"] .dlepay-ok{color:#4ade80} [data-theme="dark"] .dlepay-btn-primary{background:#2f81f7;box-shadow:none} [data-theme="dark"] .dlepay-modal__dialog{background:#1e2228;color:#e6e6e6;box-shadow:0 24px 60px rgba(0,0,0,.65)} [data-theme="dark"] .dlepay-modal__title{color:#f1f5f9} [data-theme="dark"] .dlepay-modal__close{color:#9aa4b2} [data-theme="dark"] .dlepay-modal__close:hover{color:#fff} [data-theme="dark"] .dlepay-loading{color:#9aa4b2} [data-theme="dark"] .dlepay-status{color:#cbd5e1} @media (max-width:480px){.dlepay-box{padding:14px}.dlepay-btn{width:100%}} × 扫码支付 正在加载… (function(){ if (window.dlePayReady) { return; } window.dlePayReady = true; var CFG = {"url":"https:\/\/topide.com\/index.php?do=pay","qr":"https:\/\/topide.com\/index.php?do=alipaypay&action=qr&data=","token":"4454a01b5583578770b54619f3c0e66f0b645761","currency":"积分"}; function el(id) { return document.getElementById(id); } window.dlePayOpen = function(){ var m = el('dlepay-modal'); if (m) { m.className = 'dlepay-modal is-open'; m.setAttribute('aria-hidden','false'); } }; window.dlePayClose = function(){ var m = el('dlepay-modal'); if (m) { m.className = 'dlepay-modal'; m.setAttribute('aria-hidden','true'); } }; window.dlePayStatus = function(html, cls){ var s = el('dlepay-status'); if (!s) { return; } s.className = 'dlepay-status' + (cls ? ' ' + cls : ''); s.innerHTML = html; }; window.dlePayLoading = function(on){ var l = el('dlepay-loading'); var q = el('dlepay-qr'); if (l) { l.style.display = on ? 'block' : 'none'; } if (on && q) { q.style.display = 'none'; } }; function post(action, data, callback){ var fd = new FormData(); fd.append('action', action); fd.append('token', CFG.token || ''); for (var k in data) { if (Object.prototype.hasOwnProperty.call(data, k)) { fd.append(k, data[k]); } } fetch(CFG.url, { method: 'POST', body: fd, credentials: 'same-origin', headers: { 'X-Requested-With': 'XMLHttpRequest' } }).then(function(r){ return r.json(); }).then(function(d){ callback(d || { status: 'error', message: '返回数据异常' }); }).catch(function(){ callback({ status: 'error', message: '网络错误,请稍后重试' }); }); } window.dlePayScan = function(tagId, newsId){ window.dlePayOpen(); window.dlePayLoading(true); window.dlePayStatus('正在生成支付二维码…'); post('create', { tag_id: tagId, news_id: newsId }, function(d){ window.dlePayLoading(false); if (d.status === 'success') { if (d.free || d.paid) { window.dlePayStatus('已解锁,正在刷新…'); setTimeout(function(){ location.reload(); }, 500); return; } var q = el('dlepay-qr'); if (q) { q.src = CFG.qr + encodeURIComponent(d.qr_code); q.style.display = 'block'; } window.dlePayStatus('请使用支付宝扫码支付 ' + d.amount + ' 元(' + d.price + ' ' + (CFG.currency || '') + ')'); window.dlePayPoll(d.out_trade_no); } else { window.dlePayStatus('' + (d.message || '下单失败') + ''); } }); }; window.dlePayPoll = function(outTradeNo){ var tries = 0; function tick(){ tries ++; if (tries > 200) { window.dlePayStatus('二维码已过期,请关闭后重新下单'); return; } post('query', { out_trade_no: outTradeNo }, function(d){ if (d.status === 'paid') { window.dlePayStatus('支付成功,正在刷新…'); setTimeout(function(){ location.reload(); }, 600); return; } if (d.status === 'closed') { window.dlePayStatus('订单已关闭,请重新下单'); return; } setTimeout(tick, 3000); }); } setTimeout(tick, 2500); }; window.dlePayBalance = function(tagId, newsId){ if (!window.confirm('确认使用余额支付?')) { return; } window.dlePayOpen(); window.dlePayStatus('正在处理…'); post('balance', { tag_id: tagId, news_id: newsId }, function(d){ if (d.status === 'success') { window.dlePayStatus('支付成功,正在刷新…'); setTimeout(function(){ location.reload(); }, 500); } else { window.dlePayStatus('' + (d.message || '支付失败') + ''); } }); }; })(); 付费内容此部分内容需要支付 10 积分 后查看,请先登录。 标签 BotbleLaravelCMS

Information is compiled from public listings; confirm the final price and support with our service desk.

Request a quote

Leave your contact and we will get back to you shortly. No spam.

Leave your contact and we will get back to you shortly. No spam.

Related sources

View all→
← Back to list