OpenSNS

基于ThinkPHP的轻量级SNS框架
授权协议 开源受限软件
开发语言 PHP
所属分类 建站系统、 SNS社交网络/交友平台
软件类型 开源受限软件
地区 国产
投 递 者 壤驷兴朝
操作系统 跨平台
开源组织
适用人群 未知
 软件概览
温馨提示:该项目已开源,除商业用途外,用户可以自由使用,需保留原项目版权说明。

OpenSNS,是SNS行业的后起之秀,自诞生以来,便受到广大开发者的大力追捧。OpenSNS一直致力于SNS社交行业,是业内唯一一款“身份”的开源免费SNS社交系统基于OneThink轻量级社交化用户中心框架,采用PHP+MYSQL的完美架构方式,系统秉持简约的设计风格,注重交流,为用户提供了一套轻量级的社交方案。

OpenSNS定位: OpenSNS旨在为更多开发者和站长朋友服务,提供一个更简单易用的SNS软件而不断努力,OpenSNS要做最好的开源社交软件。

具备以下模块:微博、论坛、活动、群组、商城、资讯、专辑等20+模块

2014年3月28日,发布ThinkOX :

2015 年 1 月 28 日 ThinkOX 正式更名为 OpenSNS,意思是基于OpenCenter的社交程序。

2015年7月21日,发布OpenSNS  V2:

 

主流的本地+社交登陆方式,支持QQ、新浪微博同步登陆

  • 提供一个同步登陆插件,后台可以轻松开启

  • 无需修改任何代码,只需简单设置就能够搞定社交登陆

  • 可以同步头像到网站

  • 可以绑定站内已有账号

  • 轻松与时代接轨

云平台

  • 商店模式,第三方开发者的乐园

  • 支持版本迭代

  • 支持分版本定价

  • 支持模块、插件、主题、服务等

  • 成为认证开发者,免费得授权

支持多终端,移动环境下也一样给力

布局兼容响应式,优化各设备显示效果

  • 采用BootStrap框架,移动设备优先

  • 独立native手机客户端,目前已支持安卓,随时随地刷微博

  • 客户端支持签到

  • 客户端支持授权用户DIY

个人主页

个人资料的展示

  • 各类插件强化

  • 展示各类模块中用户的活跃信息

  • 其他模块只需简单实现一个模型即可展示到主页中

  • 会员展示

头衔功能

激励用户的方式之一

  • 可以自由颁发头衔

  • 展示在用户小名片中

  • 会员可在前台自助申请

  • 作为身份标识,适合组织类社交站

签到功能

最常见的促进用户活跃的方式

  • 支持手机客户端签到

  • 支持设置时间点抢签,活动必备

  • 24小时排名

  • 后台开关

在线聊天功能

界面右侧可以方便地聊天

  • 即时聊天,沟通无限

  • 可以基于论坛帖子回复发起聊天

  • 在小名片中轻松发起

  • 互相关注即可在面板轻松发起聊天

微博模块

支持图片类型、插入表情

  • 支持图片类型的微博

  • 云平台大量第三方提供扩展微博类型,如附件等类型

  • 以插件的形式管理微博,随时开关

  • 支持转发

  • 多图画廊展示

群组模块

一小群人的狂欢

  • 可以审核加入

  • 支持上传群组背景

  • 同步动态到微博

  • 支持多图展示

  • 有更加强大的商业版

论坛模块

支持楼中楼,DIY背景图,精华内容的聚集地

  • 楼中楼回复,来往更清晰

  • 简单易于操作

  • 针对多图显示效果进行了特别的优化

  • 可通用图片至微博

活动模块

独立的活动模块,聚会的利器

  • 支持设置开始结束时间

  • 支持加入活动,管理活动成员

  • 完全独立,不再混杂,清晰明了

  • 适合同城类社交网站

商城模块

积分商城,整合支付插件就是一个简单的在线商城

  • 支持设置热门商品

  • 支持查看最近浏览商品

  • 积分激励,促进用户行为

  • 社区电商的起点

专辑模块

原型模块,用于精品内容展示

  • 简单修改即可开发各类模块

  • 支持投稿

  • 原型模块

  • 二级分类

————————————————————————————————————————————————————————————————————————————————————————————————————————

OpenSNS V2发布之后,OpenSNS 用一年的时间沉淀,停止定制项目长达半年,陆续汲取广大开发者的建议,不断创新,逐步试错,小版本不断迭代,在2016年8月18日,成功发布OpenSNS V3 Totem

我们将V3的产品代号确立为“Totem”,这也是OS历代以来第一次有了产品代号。Totem(图腾),象征着社群,我们希望OS能够像图腾一样凝聚全天下的社交创业者。

这次V3的推出有着很多改动和惊喜,今天我们主要谈谈以下四点:

 

1.全新的UI界面

     OpenSNS V3.0给人最直观的印象无非就是系统的UI,清新淡雅的色彩选择和合理搭配,与简洁干练的界面布局相得益彰,在视觉效果上使得功能更为突出。自从苹果公司的IOS7发布以后,扁平化就一直主宰着这个世界的审美潮流,OpenSNS 选择扁平化的同时对界面也进行了精细调整,给用户最佳的视觉体验。

2.全新的技术框架

     OpenSNS V3.0全新采用了AdminLTE框架,产品的兼容性和流畅性有了较明显的改善,而AdminLTE是基于模块化设计,具有高度定制性,能很容易定制和重制自己想要的的设计和调整风格。

 

3.更丰富的功能

对于用户而言,除了UI以外,最直观的部分便要数全新版本的新增功能了。前台增加了排行榜功能,这对用户对网站的参与和活跃性有很大帮助,有利于加强用户之间的粘性,降低用户的跳出率。

后台方面,添加了行为日志的筛选和导出功能, 管理者能够更好地对上网行为的记录、跟踪、分析,挖掘其中的有用信息。

    运营数据的统计,也是后台加入的一大亮点。管理者的日常运营,常常基于一些实际数据和相关指标。如活跃用户,留存率,流失率等一些关键指标,系统会自动计算并且用图表的方式展现在管理者面前,大大减轻了管理者的工作强度。

 

4.全新的交互体验

此次改版,在产品的交互上面主要有三大变化:

    a.消息系统的改版。消息系统的改版,更是交互逻辑的革新,现在的产品逻辑是去繁就减,改版后的消息系统更为直接,用户不必在消息通知页面和具体内容界面来回切换。而相关的通知图标更为直观,图标相对应的功能一目了然,整体逻辑极为清楚。

      b.全站搜索。全站搜索,当用户点击某一搜索结果,那么将会看到包含文章、评论、视频和其他相关内容的一个列表。当大量的优质内容覆盖在你用OpenSNS建的社交网站的时候,如何对需要的信息进行选择和过滤就成了重要的问题,因此将搜索功能扩大至整个平台是有极其重要意义的。

 

 

     c.全站公告。新版V3增加全站公告功能,用户能第一时间洞悉并了解管理者发送的信息和活动,管理者和用户之间有了更良好的沟通和互动。

除此之外,V3发布之后,OpenSNS的产品经理在官方社群不断收集站长的意见,不停新增功能。优化话题功能,新增圈子功能,优化找人模块等等,不断创新,因为OpenSNS深信,要想真正服务到更多的站长朋友,帮助更多的创业者,OS也必须永不止步。

每月迭代,不断完善,这就是OpenSNS的美丽所在:

  • 较高的更新频率

  • 每天都有新发现

这就是OS不断践行“永不止步”的四字箴言。

更多功能等你来发现,欢迎大家上OS官方社群和OS官方互动。

  • opensns商城中的微店模块下载使用后,发现一些小bug及可以优化的部分,并且根据需求制作了店铺营业总额按设定时间区间查询功能。 1.审核商铺,商品权限给出后,非超级管理员依然无法审核。 修复: 修改文件:Application/Store/Controller/StoreController.class.php 修改内容: 分别将goodlist 以及shoplist方法中的setSelect

  • 开源社交系统openSNS 市场中的关闭游客访问插件使用时会有一些bug出现,今天发现使用此插件后注册时头像无法上传。排查后发现是头像上传调用了Core模块FileController.class中的uploadAvater方法,然而关闭游客访问插件默认设置中没有将Core模块忽略过滤,因此作为游客身份在注册时被禁止访问Core模块,图片及用户data无法传递到方法中。 修正方法: 在./Addo

  • 前言 因为某些事情,没有参加今年的红帽杯决赛,所以来复现一下决赛的Web题里面的opensns,学习一下思路。 复现 根据网上的文章进行复现学习。感觉能找到这个洞的师傅实在tql。 漏洞点位于Application/Weibo/Controller/ShareController.class.php的shareBox方法: public function shareBox(){

  • 1、公共控制器 AdminController.class.php  2、控制器中 使用 $list = $this->lists();  可以获取数据表中的数据,相当于基本的查询 3、将数据查询出之后 使用int_to_string($list),转化一下,对返回的数组进行整数映射转换 转载于:https://www.cnblogs.com/yulongcode/p/10700287.html

  • 文件上传至github。 1.发微博部分:uid可以多个,之间用逗号隔开,uid最后用分号隔开,分号后写微博内容。 2.转发功能:uid;sourceId;WeiboId;content 3.评论功能:uid;weiboId;content 4.点赞功能:代码实现在根目录的Addons目录下的Support下Controller下的文件SupportController.class.php

 相关资料
  • 问题内容: 是否有一个提供发布/订阅模式的Java轻量级框架? 一些理想的功能 支持泛型 向发布者注册多个订阅者 API主要是接口和一些有用的实现 完全不需要内存,持久性和事务保证。 我了解JMS,但这对我来说太过分了。发布/订阅的数据是文件系统扫描的结果,扫描结果被馈送到另一个组件进行处理,然后在将其馈给另一个组件之前进行处理,依此类推。 编辑:所有在同一过程中。bean的PropertyCha

  • 本文向大家介绍基于zepto的移动端轻量级日期插件--date_picker,包括了基于zepto的移动端轻量级日期插件--date_picker的使用技巧和注意事项,需要的朋友参考一下 前言 做过移动Web开发的同学都知道,移动端日期选择是很常见的需求。在PC端,我们有很丰富的选择,比较出名的就有Mobiscroll和jQuery UI Datepicker。个人看来,这些插件存在的两个显而易见

  • 本文向大家介绍轻量级javascript 框架Backbone使用指南,包括了轻量级javascript 框架Backbone使用指南的使用技巧和注意事项,需要的朋友参考一下 Backbone 是一款基于模型-视图-控制器 MVC 模式的轻量级javascript 框架 ,可以用来帮助开发人员创建单页Web应用。 借助Backbone 我们可以使用REST的方式来最小化客户端和服务器间的数据传输,

  • 本文向大家介绍前端轻量级MVC框架CanJS详解,包括了前端轻量级MVC框架CanJS详解的使用技巧和注意事项,需要的朋友参考一下 选择正确的库 创建一个JS APP没有好的工具是很有难度的,jQuery只是操作DOM的库,没有提供任何创建APP的基础,这就是为什么我们要一个类似CanJS的专门的库。 CanJS 是一个轻量级的MVC库,提供你创建一个JS APP所需的工具。 CanJS 是一个轻

  • 本文向大家介绍详解基于 Node.js 的轻量级云函数功能实现,包括了详解基于 Node.js 的轻量级云函数功能实现的使用技巧和注意事项,需要的朋友参考一下 导语 在万物皆可云的时代,你的应用甚至不需要服务器。云函数功能在各大云服务中均有提供,那么,如何用“无所不能”的 node.js 实现呢? 一、什么是云函数? 云函数是诞生于云服务的一个新名词,顾名思义,云函数就是在云端(即服务端)执行的函

  • 本文向大家介绍基于ThinkPHP实现批量删除,包括了基于ThinkPHP实现批量删除的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了基于ThinkPHP实现批量删除的代码实例,分享给大家供大家参考,具体如下: 废话不多说,先上效果图: HTML布局(基于bootstrap) JS脚本处理(使用ajax技术) 首先判断有没有选中的值,如果没有则提示;如果有,则传递到服务器端处理 PHP代码