—
Click an image to enlarge
Specifications
分类
script
标签
php 社交网络, 社交网络脚本, laravel 社交网络, laravel 社交网络软件, 社交网络软件, php 社交网络软件, 社交平台软件, 社交社区平台
作者
reishi
采集源
topide.com
About this source
脚本代码 分享 打印版本 举报 ShaunSocial v1.2 - PHP社交平台源码 reishi 2024-10-01 179 2 40 源码简介ShaunSocial 是一个 PHP 社交网络脚本。它是第一个真正的 Laravel 社交网络框架,用于构建快速、可扩展且安全的内容驱动的社交网络网站和移动应用程序。我们的脚本支持原生应用程序,并使用最新技术来构建 Web 和应用程序。它旨在随着您的社区发展而扩展。对于前端,我们以简单的、面向内容的风格设计界面,对所有使用 Vue.js 技术的设备友好。对于后端,我们使用 laravel 框架,这是一个非常流行的平台,正在被许多开发人员使用。当您想要更改或开发新功能以更改 ShaunSocial 以适应您的业务模式时,这可以帮助您轻松找到开发人员。对于移动应用程序,我们使用 Flutter,这是世界上最流行的移动应用程序开发框架。移动应用程序和前端通过 API 与后端通信。关于数据库,我们使用 MariaDB 和 MySQL在线演示前台https://demo.shaunsocial.com/Username: demo@mailinator.comPassword: 123456后台https://admin-demo.shaunsocial.com/Username: admin@mailinator.comPassword: 123456功能介绍登陆页面:可自定义的登陆页面,您可以在其中更改图片、文本和徽标源:包括状态更新、照片、视频、链接等。来自您在 Shaunsocial 网站/应用程序上关注的人员和标签。个人资料页面:个人资料页面是您可以查看用户帖子、关注、发送消息的地方。并查看用户的详细信息。列表页:用于管理关注、关注、阻止成员和标签的列表页发现:发现是显示您可能有兴趣关注的趋势/热门更新的地方。书签:保存您感兴趣的内容 书签 标签GPDR:下载用户个人数据。下载链接将直接发送到用户电子邮件故事插件:创建背景和图像故事以分享给您的关注者。实时聊天:发送/接收聊天请求并立即开始聊天。观看:观看部分显示会员在 ShaunSocial 平台上分享的短视频。它是 Instagram Reels 和 TikTok 的基本版本。最受欢迎的(基于总点赞数和评论数)视频将位于顶部邀请:通过电子邮件邀请朋友加入社交网络配置文件设置:更改配置文件、帐户、通知和邮件设置暗模式:手动或根据系统的日/夜设置更改网站主题。话题标签:在 ShaunSocial 上,人们在帖子中的相关关键词或短语前使用话题标签符号 (#) 来对这些帖子进行分类,并帮助它们更轻松地在搜索结果中展示。单击或点击任何消息中的主题标签词,将显示包含该主题标签的其他帖子。主题标签可以包含在帖子中的任何位置。静态页面:为您提供创建自定义页面并将其添加到主菜单、页脚菜单或移动应用程序中的工具。页面模块也是一个工具,您可以在其中管理页脚菜单中的“政策”、“服务条款”和“关于我们”页面的内容。关注:允许您关注人员和主题标签布局编辑器:通过我们的布局管理器更改网站上任何页面的布局社交登录:允许通过任何 OAuth/OpenID Connect 身份提供商(如 facebook、google、apple 等)在 ShuanSocial 站点中进行 SSO 登录。此插件允许安全登录您的 ShuanSocial 网站,而无需记住用户名和密码评论:允许您的成员对您网站上的帖子发表评论回复:允许您回复评论报告:允许您的成员报告帖子、个人资料等视频:允许您的成员可以分享短视频,短视频将出现在观看部分RTL 语言支持Rest api:完全支持所有功能的 rest api多语言:您可以轻松创建新的语言包并在管理面板中自行翻译。通知:向您的成员发送有关相关项目的通知(推送和电子邮件)。存储系统:将 s3 等外部存储添加到站点以存储媒体文件搜索插件:允许您的成员搜索帖子...by 关键字。点赞:为您的成员提供点赞您网站中共享的项目的选项共享:为您的成员提供重新发布您网站中的项目的选项提及:让您的成员能够在他们的帖子中相互提及还有更多功能,您可以在我们上面的演示链接中查看。系统需求服务器操作系统:建议使用 LinuxWeb 服务器:Apache 或 (NginX + PHP-FPM)菲律宾比索 8.1+数据库:MySQL 5.7+ 或 MariaDB 10.10+视频上传:FFMPEG(可选)PHP 扩展名:Ctype、cURL、DOM、fileinfo、Filter、Hash、Mbstring、OpenSSL、PCRE、Tokenizer、XML、GD、Zip、fileinfo、exif下载地址&安装方法 .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 积分 后查看,请先登录。 标签 php 社交网络社交网络脚本laravel 社交网络laravel 社交网络软件社交网络软件php 社交网络软件社交平台软件社交社区平台
Information is compiled from public listings; confirm the final price and support with our service desk.