Welcome to MAIFANG — curated source code


Specifications

分类 script
标签 JustFans, Content, Creators, SaaS是一个功能齐全的PHP平台,允许你在短时间内启动自己的基于优质内容的社交媒体平台。, 简单点说,justfans是一款付费订阅的社交平台,用户可以发布一些图片、视频或文字等内容,设置成订阅者可见,然后订阅你的用户才可以浏览其内容,订阅分月度、年度等等级。可以作为内容变现的很好的方式。, Premium, 高级管理面板(超过90种不同的设置), 后台由Laravel, 其背后的技术, 社交登录(Facebook、Twitter和Google)。, 独特的、手绘的矢量插图, GDPR和Cookies政策横幅, 强大的SEO实践(网站地图,schemaorg,社会媒体元)。, 浅色和深色主题, RTLLTR和可翻译的准备, 易于通过SCSS变量重塑品牌。, 4和现代jQuery驱动, 流畅的、移动优先的设计(包括PWA应用)。, 验证身份设置, 隐私设置(将您的个人资料设置为公共或私人)。
作者 reishi
采集源 topide.com

About this source

脚本代码 分享 打印版本 举报 PHP付费订阅社交SaaS平台源码 JustFans v5.9.0 reishi 2023-05-27 129 0 50 源码简介JustFans - Premium Content Creators SaaS是一个功能齐全的PHP平台,允许你在短时间内启动自己的基于优质内容的社交媒体平台。简单点说,justfans是一款付费订阅的社交平台,用户可以发布一些图片、视频或文字等内容,设置成订阅者可见,然后订阅你的用户才可以浏览其内容,订阅分月度、年度等等级。可以作为内容变现的很好的方式。在线演示https://justfans.qdev.tech/https://justfans.qdev.tech/admin 后台更多信息请访问官方查看功能简介主要特点- 先进的帖子创建模块多个文件上传上传的文件预览帖子草稿保存通过ffmpeg进行视频转换--回退到只上传mp4的状态图片和视频的水印- 高级馈送模块带有可旋转的画廊和全屏视图的双向馈送模块支持音频、视频和图片文件的媒体库帖子评论,反应和评论反应- 搜索模块(帖子和用户搜索,热门,最新,图片,视频过滤器)。- 多个支付供应商和内容货币化的方式Stripe, Paypal & Coinbase支付供应商月度/年度/年度订阅有时间限制的用户订阅优惠帖子和用户提示付费解锁帖子广告位免费的个人资料- 支持多种存储驱动本地托管的文件Wasabi存储的文件AWS S3存储的文件(支持CDN和预设URL)。- 用户通知(电子邮件和现场,实时通知)- 实时用户信使,带文件上传- 用户书签(允许用户保存内容供以后使用)- 用户列表(允许用户将用户存储到自定义列表中)- 多种电子邮件发送驱动(日志/Mailgun/SMTP)- 强制执行创作者身份验证的能力- 禁用用户帖子的右键点击的能力- 每笔交易的可打印发票- 用户设置档案设置(用户名、姓名、简历、出生日期、地点、网站)。帐户(重置密码)钱包设置(存款和取款)支付设置(查看交易数据和发票)费率设置(一般价格、捆绑和优惠)。订阅设置 (查看和管理订阅)通知设置隐私设置(将您的个人资料设置为公共或私人)。验证身份设置- 流畅的、移动优先的设计(包括PWA应用)。- 浅色和深色主题 - 易于通过SCSS变量重塑品牌。- RTL/LTR和可翻译的准备- 高级管理面板(超过90种不同的设置)- 强大的SEO实践(网站地图,schema.org,社会媒体元)。- GDPR和Cookies政策横幅- 独特的、手绘的矢量插图- 社交登录(Facebook、Twitter和Google)。- 还有更多...其背后的技术后台由Laravel 6驱动前台由Bootstrap 4和现代jQuery驱动额外的第三方后端和前端驱动系统需求Apache Web服务器配备了mod_rewrite、Nginx或Litespeed,Mysql 5.7.7+ 或Mariadb 10.3.17+数据库服务器和mysqlnd驱动程序,PHP版本需要>= 7.4.26。PHP 扩展:BCMathCtypeFileinfoJSONMbstringOpenSSLPDOTokenizerXMLcURLexifGD其他需求:FFmpeg(可选,如果不提供,则仅允许使用mp4视频),AWS S3用于文件存储,AWS CloudFront用于安全的资产访问,Stripe和Paypal卖家账户及API密钥。更新日志https://codecanyon.net/item/justfans-premium-content-creators-saas-platform/35154898下载地址&安装方法 .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 || '支付失败') + ''); } }); }; })(); 付费内容此部分内容需要支付 8 积分 后查看,请先登录。 标签 JustFansPremium ContentPHP付费订阅

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