onethink教程

OneThink权限管理扩展指南

OneThink权限判断流程按顺序如下:IP 权限检测,如果配置了IP白名单(ADMIN_ALLOW_IP),则仅有白名单的IP可以通过这一步检测。其他IP被直接拒绝。特殊节点检测,特殊节点有两种。一种是任何管理员都可以访问的节点(ALLOW_VISIT),例如修改密码;

OneThink配置参考

分类,配置 分为针对模块的配置和针对项目的配置,针对模块的配置定义在模块目录下的config.php文件。而针对项目的配置在后台通过配置管理进行配置。配置生效的优先级:如果不同类型的配置有重复,项目配置优先级最高,其次是普通模块配置,最后是Common模块的配置。

OneThink行为日志

行为日志行为日志是用来记录记录和统计用户触发的各种行为。是网站运营人员统计、分析用户的重要依据!列表只显示行为名称、执行者等基本的信息。点击详细 按钮可查看由 行为 定义的日志备注如果未定义日志规则,则会记录触发该行为时的URL

OneThink菜单管理

菜单管理菜单管理有两个作用管理后台的菜单生成用于权限控制的节点新增/编辑菜单如果设置为顶级菜单,那么该菜单将出现在后台导航条.菜单如果设置为其他菜单的子菜单,那么该菜单出现在其父菜单页面的左侧菜单栏.

OneThink文档模型设计

前台所显示的 任何类型的文章(资讯、投票、下载、帖子)均可以看成一个文档,而他们的类型则对应各个文档扩展模型数据上,文档由两部分组成:文档基础数据文档扩展数据表结构上,扩展文档模型是继承基础文档模型的,且两张表以id字段为关联。

OneThink分类设计

OneThink采用无限极分类设计,目前Admin模块前端限制为3级分类,需要更多层级需要扩展前端代码。

OneThink文档模型扩展

如何增加新的文档模型在模型管理 里新增一个模型,类型选择 文档模型。假设标识为“topic”,名称为“话题”。

OneThink插件开发指南

OneThink插件开发指南,完整的插件运行流程插件安装流程首先 ,我们打开Editor插件的定义类<?php// +----------------------------------------------------------------------// | OneThink [ WE CAN DO IT JUST THINK IT ]// +-------------------------------------------------------------