OneThink

OneThink命名规范与编码规范

Addons 插件目录(每个子目录代表一个插件)Application 应用模块目录Admin 后台模块Common 公共模块,不能通过URL访问Home 前台模块User 用户中心客户端,不能通过URL访问Doc 文档目录Public 公共资源目录Admin 后台模块资源文件目录Home 前台模块资源文件目录static 公共静态插件Uploads 公共上传根目录

OneThink数据字典

action,action_log,addons,attachment,attribute,auth_extend权限扩展表,当节点控制无法满足时,需要对权限控制进行扩展。例如:分类的授权即使用该表。auth_group用户组定义表,auth_group_access用户用户组关系对应表

OneThink公共函数库,类库的使用规范

函数函数命名函数命名,全部使用小写,单词直接使用 _ 连接,函数名的名称应与函数功能相符,且函数名中使用的单词,应该是全称单词.函数文件二次开发时增加的函数,尽量使用独立的新函数文件保存,通过配置载入,以方便未来的升级.代码质量由于函数通常会被多次调用,因此应确保函数代码质量,仔细检测测试保证函数在执行过程中不会抛出任何级别的PHP错误,否则部署后可能引起严重的性能问题.

onethink广告位分类插件开发一新建生成插件

onethink系统没有图片轮播功能和广告位插件,见过有人在用onethink建站的时候就是直接在分类下建广告栏目,直接把文章的所列图当作轮播图,编辑人员有时候分不着头脑,所以弄个插件来自己用用

OneThink模板开发指南

基础知识见 ThinkPHP3.2手册 视图部分Onethink后台模板后台使用了模板继承,基础模板位于 View/Public/base.html。其他模板都位于对应的控制器模板目录。后台公共js文件位于Public/Admin/Js/common.js,这个js文件是在页面主体内容之后加载。后台公共css文件位于Public/Admin/Css/base.css在具体的控制器模板中,你可以通过继承重置<block name="script">&a

OneThink权限管理扩展指南

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

OneThink插件开发指南

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