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
本文向大家介绍基于zepto的移动端轻量级日期插件--date_picker,包括了基于zepto的移动端轻量级日期插件--date_picker的使用技巧和注意事项,需要的朋友参考一下 前言 做过移动Web开发的同学都知道,移动端日期选择是很常见的需求。在PC端,我们有很丰富的选择,比较出名的就有Mobiscroll和jQuery UI Datepicker。个人看来,这些插件存在的两个显而易见
问题内容: 是否有一个提供发布/订阅模式的Java轻量级框架? 一些理想的功能 支持泛型 向发布者注册多个订阅者 API主要是接口和一些有用的实现 完全不需要内存,持久性和事务保证。 我了解JMS,但这对我来说太过分了。发布/订阅的数据是文件系统扫描的结果,扫描结果被馈送到另一个组件进行处理,然后在将其馈给另一个组件之前进行处理,依此类推。 编辑:所有在同一过程中。bean的PropertyCha
本文向大家介绍轻量级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代码