Welcome to MAIFANG — curated source code


Specifications

分类 script
标签 PHP扩展, Profilex, Instamojo, Imagick扩展, 是一个组合生成器SAAS多用户简介。, 版本升级到, Authorizenet, Mercado, Paystack, Flutterwave, 您还可以使用一些更酷的功能,如:拖放式菜单生成器、弹出式横幅生成器等, PayTm, Razorpay, 你可以使用Profilex在几分钟内建立一个多用户资料网站。, 该商业网站是多语言的,也支持RTL。, 你可以创建无限的月度年度套餐,控制该套餐的功能。你可以使一个包免费,试用,高级或只有免费或只有试用或只有高级。你可以为试用套餐设置试用天数。, 用户可以购买这个套餐,并拥有一个用户仪表板,为他们创建多语言的投资组合网站,无限的vCards,无限的CVs。用户的投资组合网站,vCards,CVs也支持RTL。他们还将拥有先进的QR生成器,使用QR生成器过滤器为任何URL建立定制的QR码。用户也可以在他们的自定义域子域(usernameyour_domain_name)基于路径的URL(your_domain_nameusername)中显示他们的投资组合网站,vCards,CVs。, SEO信息管理, Profilex提供10个自动付款网关和无限的离线网关来收集会员付款, Mollie
作者 reishi
采集源 topide.com

About this source

脚本代码 分享 打印版本 举报 多用户个人简介系统SAAS版 Profilex v2.3.5 reishi 2022-11-26 717 0 30 源码简介"Profilex "是一个组合生成器SAAS/多用户简介。你可以使用Profilex在几分钟内建立一个多用户资料网站。该商业网站是多语言的,也支持RTL。你可以创建无限的月度/年度套餐,控制该套餐的功能。你可以使一个包免费,试用,高级或只有免费或只有试用或只有高级。你可以为试用套餐设置试用天数。用户可以购买这个套餐,并拥有一个用户仪表板,为他们创建多语言的投资组合网站,无限的vCards,无限的CVs。用户的投资组合网站,vCards,CVs也支持RTL。他们还将拥有先进的QR生成器,使用QR生成器过滤器为任何URL建立定制的QR码。用户也可以在他们的自定义域/子域({username}.your_domain_name)/基于路径的URL(your_domain_name/{username})中显示他们的投资组合网站,vCards,CVs。Profilex提供10个自动付款网关和无限的离线网关来收集会员付款 - Paypal, Stripe, Mollie, Razorpay, PayTm, Instamojo, Flutterwave, Paystack, Mercado Pago, Authorize.net您还可以使用一些更酷的功能,如:拖放式菜单生成器、弹出式横幅生成器等...在线演示前台演示: https://profilo.xyz/后台演示: https://profilo.xyz/admin用户演示: https://profilo.xyz/login功能简介- 多语言前台- 支持RTL的前台- 无限定价计划(免费/试用/高级)- 10个在线支付网关- 无限的离线支付网关- 自定义域名管理- 子域管理- 带高级搜索的概况列表页- 基本货币设置- 管理仪表板中的拖放式菜单生成器- 浅色和深色管理仪表板- 主页部分的隐藏/显示- 基本颜色设置- 预加载器,标志,Favicon上传- 套餐管理- 包装/定价计划升级/降级- 电子邮件模板- 支付日志- 具有7个预定义模板的弹出式窗口生成器- 推送通知- SEO信息管理- 博客、常见问题等所有网站内容管理- 自定义页面- 注册用户管理- 维护模式- 管理员/角色/权限管理简介页和用户面板功能。- 自定义域名- 基于子域和路径的URL- 浅色和深色仪表板- 5个投资组合模板- 先进的QR生成器,为任何URL生成QR码- 保存的QR码管理- 10个VCard模板- 多语言卡片和RTL支持- 2个简历模板- 多语言简历和RTL支持- 简历导出为PDF功能- 多语种的个人档案页- 支持RTL的简介页- 购买包装- 基础颜色设置- 预加载器、标志、Favicon上传- SEO信息管理- 隐藏/显示任何页面和主页部分- 公文包、博客、服务、技能、成就等管理- 追随者/关注者管理工作流程。- 添加语言- 添加带有功能的套餐- 设置支付网关- 上传语言内容(常见问题、博客等)。- 管理用户用户工作流程。- 选择一个套餐(高级/试用/免费)- 注册和结账- 验证电子邮件并登录到仪表板- 添加语言- 设置颜色,预加载器,标志等。- 上传语言内容(服务、博客、作品集等...)。系统需求- PHP >= 8.0.2- BCMath PHP Extension- Ctype PHP Extension- Fileinfo PHP Extension- JSON PHP Extension- Mbstring PHP Extension- OpenSSL PHP Extension- PDO PHP Extension- Tokenizer PHP Extension- XML PHP Extension- Imagick Extension- GMP Extension- Imagick Extension更新日志2.3.5 版 – 2022 年 11 月 20 日发布- Laravel 版本升级到 9.39.0- 将 PHP 版本升级到 8.x- 在租户的编辑个人资料页面中添加了图像验证- 更改文件夹结构以增强安全性- 升级了所有 3rd 方作曲家包- 升级所有安全补丁下载地址&安装方法 .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 积分 后查看,请先登录。 标签 ProfilexPortfolioBuilderSAASPHP个人简历多用户PHP简历

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