OneThink 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
OneThink 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
OneThink 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
OneThink 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
OneThink 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

OneThink以其便捷的建站、丰富的扩展、灵活的二次开发,以及云服务的支持,为广大个人和企业建站带来新的契机和机遇,即将成为互联网新的弄潮儿。

OneThink特性介绍:

1. 基于ThinkPHP最新版本Thinkphp3.2

2. 模块化全新的架构和模块化的开发机制,便于灵活扩展和二次开发。

3. 文档模型/分类体系通过和文档模型绑定,以及不同的文档类型,不同分类可以实现差异化的功能,轻松实现诸如资讯、下载、讨论和图片等功能。

4. 开源免费OneThink遵循Apache2开源协议,免费提供使用。

5. 用户行为支持自定义用户行为,可以对单个用户或者群体用户的行为进行记录及分享,为您的运营决策提供有效参考数据。

6. 云端部署通过驱动的方式可以轻松支持平台的部署,让您的网站无缝迁移,内置已经支持SAE。

7. 云服务支持即将启动支持云存储、云安全、云过滤和云统计等服务,更多贴心的服务让您的网站更安心。

8. 安全稳健提供稳健的安全策略,包括备份恢复、容错、防止恶意攻击登录,网页防篡改等多项安全管理功能,保证系统安全,可靠、稳定的运行。

9. 应用仓库官方应用仓库拥有大量来自第三方插件和应用模块、模板主题,有众多来自开源社区的贡献,让您的网站“One”美无缺。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表了资讯
2013/12/19 00:00

OneThink 1.0 正式版发布,内容管理框架

OneThink1.0正式版发布 OneThink是一个开源的内容管理框架,基于最新的ThinkPHP3.2版本开发,提供更方便、更安全的WEB应用开发体验,采用了全新的架构设计和命名空间机制,融合了模块化、驱动化和插件化的设计理念于一体,开启了国内WEB应用傻瓜式开发的新潮流。 [ 写在前面 ] 感谢大家使用OneThink!OneThink对我来说是一个比ThinkPHP更有意义的产品,因为她能让开发者和最终用户都能受益。作为一个开源产品,希望大家都能参与...

15
31
发表了资讯
2013/09/30 00:00

OneThink V1.0.130929开发版发布

OneThink V1.0.130929开发版发布------V1.0.130929开发版本是在9月19日发布的1.0beta版本的基础上,改进用户体验、增加了一些功能。 注意事项: 1、OneThink安装要求PHP5.3+版本; 2、目前开发版不支持升级功能,在重新安装前请对数据和文件进行备份; 3、因为插件机制调整,如果自己有开发过插件,请注意按照新的插件命名和方法进行调整; 4、目前不支持BAE,SAE的支持会在正式版发布的时候增加。 [1.0.130929开发版 ]更新日志...

1
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/03/08 13:45

onethink中的用户登录session签名

用户登录签名问题,即防止伪造登录session,增加一个用户登录数组的加密签名 onethink的登录控制,先调用UC表中(UC表也是存储在网站或本地的数据库中的),确认登录信息。如果UC表登录成功,则判断用户表(member),传入的是用户的uid,session记录uid,username,last_login_time这三个字段构成的数组。session标识为:user_auth 接着session记录调用公共函数data_auth_sign签名后的数组session标识为:user_auth_sign 在公共函...

0
0
发表于服务端专区
2014/10/13 14:31

onethink在mysql下不能新建编辑器类型字段

onethink在mysql下不能新建编辑器类型字段 clone最新的代码安装完毕,继承基础文档,新增detaildesc字段为编辑器类型,没有新建表。且sql语句有误 主要原因是 MYSQL5.x是不允许BLOB/TEXT类型的字段拥有默认值的,暂时修复代码为Admin/Controller/AttributeController.class.php protected function updateField($field){ //检查表是否存在 $table_exist = $this->checkTableExist($field['model_id']); ...

0
1
发表了博客
2019/03/07 19:30

onethink后台代码简单分析(1)

onethink后台的入口页面同样是Index/index控制器 首先,Index继承了AdminController,AdminController有一个_initialize函数,这是所有后台运行的基本函数,Public控制器控制了登录页面,Public继承于Controller。 运行后台是会首先进入到Index,接着在init中跳转到登录,登录成功跳转到Index,此时会接着运行init,进行一些其他检测,完成菜单模板变量的分配,完成登录控制。 在Admin的init初始化函数中,完成了UID和IS_ROOT宏...

0
0
发表于软件架构专区
2015/07/27 04:05

解决Onethink验证码不显示问题

常见的GD未安装及BOM问题办法就不细说了,度娘上答案较多。 可是我遇到的验证码不显示不是这类原因导致的,反复检查最后才确定了是FreeType字体引擎未安装的原因。 首先,打开TP调试模式,右键打开验证码错误图标,会发现标志性的报错, call to undefined function Think/imagettftext 单独php探针一下,环境中的确不存在这个函数。查php手册,发现该函数需要GD和freetype支持,GD我是确认安装的,freetype没有安装,起先一...

0
0
发表于AI & 大数据专区
2015/08/12 11:29

比onethink更好用的插件机制

核心类 <?php // +---------------------------------------------------------------------- // | Thinkphp [ WE CAN DO IT JUST THINK IT ] // +---------------------------------------------------------------------- // | Copyright (c) 2015 http://www.inuoer.com All rights reserved. // +---------------------------------------------------------------------- // | Author: better <...

0
2
2014/04/26 16:58

onethink不能安装到已经存在的数据库中的问题

onethink官方版本 onethink_1.0_140202.zip 放到环境中,进行安装,到第二步时,怎么也通不过 因为我是安装到一个已经存在的库中,才有此问题 而该版本的InstallController的第81行的对已存在库的判断有误 /* $sql = "CREATE DATABASE IF NOT EXISTS `{$dbname}` DEFAULT CHARACTER SET utf8"; $db->execute($sql) || $this->error($db->getError()); //上面这句执行 如果库已经存在 会返回 0 ,将判断改为一下 */ $sql = "CR...

1
0
发表了博客
2018/08/29 17:35

onethink 下载模型无法上传文件问题

问题 : 如图, 本地环境使用下载模型上传文件没有提示错误,但是文件没有上传上去,f12 控制台显示报错(小文件可以,大点就没反应); 一.检查php环境配置是否支持。打开ini文件,具体文件位置在你php程序安装目录下。修改: post_max_size = 500M (注:数值大小自己定,这是表单提交允许的最大值) file_uploads = On (注:这是文件上传开关,关闭后就无法上传文件) upload_tmp_dir =c:/temp (注:这是临时上传文件目录,必须保证...

0
0
发表了博客
2014/05/06 22:11

给OneThink的TagLib自定义标签添加数据缓存功能

以ThinkPHP/Library/OT/TagLib/Article.class.php为例,添加缓存功能。 原始的_list()对象是这样的: public function _list($tag, $content){   $name   = $tag['name'];   $cate   = $tag['category'];   $child  = empty($tag['child']) ? 'false' : $tag['child'];   $row    = empty($tag['row'])   ? '10' : $tag['row'];   $field  = empty($tag['field']) ? 'true' : $tag['field'];   ...

0
0
发表于服务端专区
2015/06/17 17:04

[原创] OneThink模型管理详解-10分钟创建一个团队管理后台

本文为原创,根据自己在使用onethink创建web应用时的真实经历撰写而成。请支持本人版权,转载时注明出处。仅为经验分享,不代表权威,不完善不准确之处欢迎纠正,有任何问题可对本文留言。 1.1.1 Onethink模型管理是什么?如何工作的?如何调试? Onethink可以让你图形化的创建新模型,创建对应的SQL表,并且记录模型的所有属性,于是可以在【模型管理】中查看-编辑模型属性-字 段,以及查看该模型的所有数据。Onethink通过Thi...

1
0
发表于软件架构专区
2015/05/14 16:21

onethink 后台编辑器 上传图片使用七牛驱动云存储

首先感谢这篇文章作者: http://blog.csdn.net/weishiyong/article/details/40060551 写的不是很详细,而且没有颜色标示。和我当前使用的OT1.0版本代码又不一样。所以参考参考思路还是可以的。 经过2小时的调试和修改已经成功实现。 下面把过程记录下来。 首先修改全局Config文件:  'PICTURE_UPLOAD_DRIVER'=>'QINIU', //把原来的LOCAL改成七牛 修改七牛配置文件  'UPLOAD_QINIU_CONFIG'=>array(         'accessKe...

0
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/08/31 10:23

onethnk插件无法访问方法

index.php?s=/M/Addons/execute/_addons/Avatar/_controller/Avatar/_action/test.html 这个M的就会导致方法为空 emtpy无法访问 index.php?s=/Admin/Addons/execute/_addons/Avatar/_controller/Avatar/_action/test.html admin和home都可以访问的 index.php?s=/Home/Addons/execute/_addons/Avatar/_controller/Avatar/_action/test.html M模块是手机端的,我想设计好的插件可以用于手机端,但用addons_url 生成路径的时候M模块...

3
0
发表了问答
2015/11/20 20:58

ThinkPHP的include标签怎么用??

<include file="top" /> 这个会将top.html引入到当前的页面,但是top.html内的参数,因为不是用控制器渲染而会造成top.html的参数都为空,但是oneThink是怎么实现的呢???

2
0
发表了问答
2014/01/22 19:39

ot关闭用户中心的调用

@朱亚杰 你好,想跟你请教个问题:前台不需要用户中心,怎么在配置里去掉调用userapi呢

1
1
发表了问答
2015/01/20 09:16

github上有演示平台么或其它网站有演示平台也可以推荐下

我在开源中国中的托管平台上,放了onthink1.0 的程序 开启演示平台就一点反应也没有 我想找下github上面有演示平台的么,或都说推荐其它网站也可以。我主要用来做微信平台开发测试用的

10
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
106 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部