admin管理员组

文章数量:1026989

TwoThink目录结构

2019独角兽企业重金招聘Python工程师标准>>>

初学者,熟悉TP5,安装运行TwoThink,对照学习。(未完)

注释:

1、应用空间:便于理解期间,指代所开发的作品的『应用』在目录包裹范围表述时以『应用空间』取代。

一级目录及文件

$ tree -L 1
.
├── LICENSE           Apache协议原文
├── LICENSE.txt       TT协议
├── README.md         介绍
├── addons            插件目录
├── application       应用目录
├── composer.json     依赖配置文件
├── composer.lock     依赖锁定文件
├── extend            扩展目录
├── index.php         入口文件
├── public            对外目录
├── runtime           运行时目录
├── thinkphp          TP库目录
├── vendor            第三方目录
└── 说明.txt           附加说明

所有目录及文件 

.
├── LICENSE
├── LICENSE.txt
├── README.md
├── addons                                    插件
│   ├── attachment                            附件插件
│   │   ├── Attachment.php
│   │   ├── adminlist.html
│   │   ├── controller
│   │   │   └── Attachment.php
│   │   ├── model
│   │   │   └── Attachment.php
│   │   └── view
│   │       ├── Article
│   │       │   ├── detail.html
│   │       │   └── edit.html
│   │       └── Config
│   │           └── config.html
│   ├── devteam                               开发团队信息插件
│   │   ├── Devteam.php
│   │   ├── config.php
│   │   └── widget.html
│   ├── digg                                  顶一下踩一下插件
│   │   ├── Digg.php
│   │   ├── config.php
│   │   ├── controller
│   │   │   └── Digg.php
│   │   ├── public
│   │   │   ├── css
│   │   │   │   ├── font-awesome.min.css
│   │   │   │   └── style.css
│   │   │   └── fonts
│   │   │       ├── FontAwesome.otf
│   │   │       ├── fontawesome-webfont.eot
│   │   │       ├── fontawesome-webfont.svg
│   │   │       ├── fontawesome-webfont.ttf
│   │   │       └── fontawesome-webfont.woff
│   │   └── vote.html
│   ├── editor                               前台编辑器插件
│   │   ├── Editor.php
│   │   ├── config.php
│   │   ├── content.html
│   │   └── controller
│   │       └── Upload.php
│   ├── editorforadmin                       后台编辑器插件
│   │   ├── Editorforadmin.php
│   │   ├── config.php
│   │   ├── content.html
│   │   ├── controller
│   │   │   └── Upload.php
│   │   └── marked.js
│   ├── index.html                           空白文件
│   ├── qiubai                               糗事百科插件
│   │   ├── Qiubai.php
│   │   ├── config.php
│   │   ├── controller
│   │   │   └── QiuBai.php
│   │   └── widget.html
│   ├── returntop                            返回顶部插件
│   │   ├── Returntop.php
│   │   ├── config.html
│   │   ├── config.php
│   │   ├── content.html
│   │   └── public
│   │       ├── css
│   │       │   ├── 01.css
│   │       │   ├── 010.css
│   │       │   ├── 011.css
│   │       │   ├── ...
│   │       │   ├── 098.css
│   │       │   └── 099.css
│   │       ├── images
│   │       │   ├── 01.png
│   │       │   ├── 010.png
│   │       │   ├── 011.jpg
│   │       │   ├── ...
│   │       │   ├── 097.gif
│   │       │   ├── 098.png
│   │       │   └── 099.png
│   │       └── scrolltopcontrol.js
│   ├── sitestat                            站点统计信息插件
│   │   ├── Sitestat.php
│   │   ├── config.php
│   │   └── info.html
│   ├── socialcomment                       社交评论插件
│   │   ├── Socialcomment.php
│   │   ├── comment.html
│   │   └── config.php
│   ├── systeminfo                          服务器环境信息插件
│   │   ├── Systeminfo.php
│   │   ├── config.php
│   │   └── widget.html
│   └── thirdlogin                          第三方登录插件
│       ├── Thirdlogin.php
│       ├── config.php
│       ├── controller
│       │   ├── Oauth.php
│       │   └── Register.php
│       ├── css
│       │   └── login.css
│       ├── lib
│       │   ├── Qzone.php
│       │   ├── Sina.php
│       │   ├── ThinkOauth.php
│       │   └── sina
│       │       └── SaeTOAuthV2.php
│       ├── oauth.html
│       ├── readme.txt
│       └── view
│           └── default
│               └── login.html
├── application                             应用空间目录
│   ├── admin                               模块目录-后台管理模块目录
│   │   ├── common.php                      后台管理公共函数
│   │   ├── config.php                      后台配置文件(模板替换/会话/Cookies/图片上传)
│   │   ├── controller                      后台控制器目录
│   │   │   ├── Action.php                  用户行为控制器(用户->行为管理->用户行为)
│   │   │   ├── Addons.php                  插件控制器(扩展->插件管理)
│   │   │   ├── Admin.php                   后台首页控制器
│   │   │   ├── Article.php                 文章管理控制器(内容->)
│   │   │   ├── Attribute.php               属性管理控制器(系统->系统设置->模型管理)
│   │   │   ├── AuthManager.php             权限管理控制器(用户->用户管理->权限管理)
│   │   │   ├── Category.php                文章分类管理控制器(系统->系统设置->文档分类)
│   │   │   ├── Channel.php                 导航栏目列表管理控制器(系统->系统设置->导航管理)
│   │   │   ├── Config.php                  参数配置管理控制器(系统->系统设置->配置管理)
│   │   │   ├── Database.php                数据库备份/还原控制器(系统->数据备份)
│   │   │   ├── File.php                    文件下载上传控制器
│   │   │   ├── Independent.php             独立模型控制器(?)
│   │   │   ├── Index.php                   后台首页控制器(fetch)
│   │   │   ├── Menu.php                    后台菜单管理控制器(系统->系统设置->菜单管理)
│   │   │   ├── Model.php                   模型管理控制器(系统->系统设置->模型管理)
│   │   │   ├── Publics.php                 后台首页控制器(构造/登入/登出)
│   │   │   ├── Think.php                   模型管理控制器(?)
│   │   │   ├── Update.php                  在线更新控制器
│   │   │   └── User.php                    用户管理控制器(用户->)
│   │   ├── model                           模型目录
│   │   │   ├── Action.php                  用户行为模型(表 action,action_log?)
│   │   │   ├── Addons.php                  插件模型(表 addons)
│   │   │   ├── Attribute.php               属性模型(表 attribute)
│   │   │   ├── AuthGroup.php               权限-用户组模型(表 auth_group, auth_extend等)
│   │   │   ├── AuthRule.php                权限-规则模型(表 auth_rule)
│   │   │   ├── Category.php                文章分类模型(表 category)
│   │   │   ├── Channel.php                 导航栏目模型(表 channel)
│   │   │   ├── Config.php                  参数配置模型(表 config)
│   │   │   ├── File.php                    文件模型(上传下载)(表 file等)
│   │   │   ├── Hooks.php                   钩子模型(表 hooks)
│   │   │   ├── Member.php                  用户模型(表 member)
│   │   │   ├── Menu.php                    菜单模型(表 menu)
│   │   │   ├── Modelmodel.php              模型的模型(表 model)
│   │   │   ├── Picture.php                 图片模型(上传下载)(表 picture)
│   │   │   └── Url.php                     链接模型(表 url)
│   │   ├── validate                        验证(器)目录
│   │   │   ├── Action.php                  用户行为编辑验证
│   │   │   ├── Attribute.php               属性编辑验证
│   │   │   ├── AuthGroup.php               权限-用户组编辑验证
│   │   │   ├── Category.php                文章分类编辑验证
│   │   │   ├── Channel.php                 导航栏目编辑验证
│   │   │   ├── Config.php                  参数配置编辑验证
│   │   │   ├── Document.php                文章编辑验证
│   │   │   ├── Menu.php                    菜单编辑验证
│   │   │   ├── Model.php                   模型编辑验证
│   │   │   └── UcenterMember.php           用户编辑验证(用户中心:普通/admin?)
│   │   └── view                            视图目录(应称为视图模板目录)
│   │       └── default                     默认目录(TP规则默认寻找模板地址)
│   │           ├── action                  用户行为视图模板目录
│   │           │   ├── actionlog.html      用户行为视图模板(用户->行为管理->行为日志)
│   │           │   └── edit.html           用户行为视图模板(操作->编辑)
│   │           ├── addons
│   │           │   ├── adminlist.html
│   │           │   ├── config.html
│   │           │   ├── create.html
│   │           │   ├── edit.html
│   │           │   ├── edithook.html
│   │           │   ├── hooks.html
│   │           │   └── index.html
│   │           ├── article
│   │           │   ├── add.html
│   │           │   ├── batchoperate.html
│   │           │   ├── draftbox.html
│   │           │   ├── edit.html
│   │           │   ├── examine.html
│   │           │   ├── index.html
│   │           │   ├── mydocument.html
│   │           │   ├── recycle.html
│   │           │   ├── sidemenu.html
│   │           │   └── sort.html
│   │           ├── attribute
│   │           │   ├── edit.html
│   │           │   └── index.html
│   │           ├── auth_manager
│   │           │   ├── category.html
│   │           │   ├── editgroup.html
│   │           │   ├── group.html
│   │           │   ├── index.html
│   │           │   ├── managergroup.html
│   │           │   ├── tree.html
│   │           │   └── user.html
│   │           ├── category
│   │           │   ├── edit.html
│   │           │   ├── index.html
│   │           │   ├── operate.html
│   │           │   └── tree.html
│   │           ├── channel
│   │           │   ├── edit.html
│   │           │   ├── index.html
│   │           │   └── sort.html
│   │           ├── config
│   │           │   ├── edit.html
│   │           │   ├── group.html
│   │           │   ├── index.html
│   │           │   └── sort.html
│   │           ├── database
│   │           │   ├── export.html
│   │           │   └── import.html
│   │           ├── independent
│   │           │   ├── add.html
│   │           │   ├── batchoperate.html
│   │           │   ├── draftbox.html
│   │           │   ├── edit.html
│   │           │   ├── examine.html
│   │           │   ├── index.html
│   │           │   ├── mydocument.html
│   │           │   ├── recycle.html
│   │           │   ├── sidemenu.html
│   │           │   └── sort.html
│   │           ├── index
│   │           │   └── index.html
│   │           ├── menu
│   │           │   ├── edit.html
│   │           │   ├── import.html
│   │           │   ├── index.html
│   │           │   └── sort.html
│   │           ├── model
│   │           │   ├── add.html
│   │           │   ├── edit.html
│   │           │   ├── generate.html
│   │           │   └── index.html
│   │           ├── public
│   │           │   ├── base.html
│   │           │   ├── error.html
│   │           │   ├── exception.html
│   │           │   └── success.html
│   │           ├── publics
│   │           │   └── login.html
│   │           ├── qiniu
│   │           │   └── index.html
│   │           ├── think
│   │           │   ├── add.html
│   │           │   ├── edit.html
│   │           │   └── lists.html
│   │           ├── update
│   │           │   └── index.html
│   │           └── user
│   │               ├── action.html
│   │               ├── add.html
│   │               ├── editaction.html
│   │               ├── index.html
│   │               ├── updatenickname.html
│   │               └── updatepassword.html
│   ├── command.php                          应用空间命令行工具配置文件
│   ├── common                               模块目录-应用空间公共模块目录
│   │   ├── behavior                         行为公共..目录(?)
│   │   │   └── InitHook.php                 初始化钩子(载入钩子信息<-缓存/数据库)
│   │   ├── common                           应用空间公共函数
│   │   │   ├── function.php                 公共函数(各种)
│   │   │   └── uc_function.php              用户中心函数(加密等)
│   │   ├── controller                       控制器公共
│   │   │   ├── Addon.php                    插件基类
│   │   │   ├── CategoryApi.php              文章分类操作API
│   │   │   ├── Common.php                   Common类(初始化头文件信息)
│   │   │   ├── ConfigApi.php                配置参数操作API
│   │   │   ├── ModelApi.php                 模型操作API
│   │   │   ├── UcApi.php                    用户中心操作API?
│   │   │   └── UserApi.php                  用户操作API?
│   │   ├── logic                            逻辑公共(乱?)
│   │   │   ├── Base.php                     模型基类
│   │   │   ├── Document.php                 文章基类
│   │   │   ├── DocumentArticle.php          文章模型(空)
│   │   │   ├── DocumentDownload.php         文章文件模型?
│   │   │   └── Independent.php              独立模型基类
│   │   ├── model                            模型公共
│   │   │   ├── Tree.php                     生成多层树状下拉选框的工具模型
│   │   │   └── UcenterMember.php            会员模型
│   │   ├── taglib                           自定义标签库
│   │   │   ├── Article.php                  文章标签(继承自template\TagLib)
│   │   │   ├── README.md
│   │   │   └── Think.php                    TwoThink系统标签库
│   │   └── validate                         验证公共
│   │       ├── Base.php                     自动验证基础模型?
│   │       └── DocumentArticle.php          ?
│   ├── common.php                           应用空间的公共(函数)文件
│   ├── config.php                           应用空间的公共配置文件
│   ├── database.php                         应用空间的数据库配置文件
│   ├── home                                 模块目录-前台首页
│   │   ├── common.php                       前台公共函数库
│   │   ├── config.php                       前台配置文件
│   │   ├── controller                       前台控制器目录
│   │   │   ├── Addons.php
│   │   │   ├── Article.php
│   │   │   ├── Base.php
│   │   │   ├── Empty.php
│   │   │   ├── File.php
│   │   │   ├── Home.php
│   │   │   └── Index.php
│   │   ├── logic                            前台逻辑目录
│   │   │   ├── Base.php
│   │   │   └── DocumentDownload.php
│   │   ├── model                            前台模型目录
│   │   │   ├── Category.php
│   │   │   ├── Channel.php
│   │   │   ├── Document.php
│   │   │   ├── File.php
│   │   │   └── Picture.php
│   │   ├── validate                         前台验证器目录
│   │   │   └── UcenterMember.php
│   │   ├── view                             前台视图模板目录
│   │   │   └── default                      默认目录(TP规则默认寻找模板地址)
│   │   │       ├── article                  文章视图模板目录
│   │   │       │   ├── article              
│   │   │       │   │   └── detail.html      详细
│   │   │       │   ├── download
│   │   │       │   │   └── detail.html      下载
│   │   │       │   ├── index.html
│   │   │       │   └── lists.html           列表
│   │   │       ├── base
│   │   │       │   ├── common.html
│   │   │       │   └── var.html
│   │   │       ├── category
│   │   │       │   └── lists.html           文章分类目录模板
│   │   │       ├── index
│   │   │       │   └── index.html           前台主页模板
│   │   │       └── user
│   │   │           └── login.html           用户登录页模板
│   │   └── widget
│   │       └── Category.php                 文章分类目录作为Widget。
│   ├── install                              模块目录-自动安装目录
│   │   ├── common.php
│   │   ├── config.php
│   │   ├── controller
│   │   │   ├── Index.php
│   │   │   └── Install.php
│   │   ├── data
│   │   │   ├── config.tpl
│   │   │   ├── database.tpl
│   │   │   ├── install.sql
│   │   │   ├── tags.tpl
│   │   │   └── update.sql
│   │   └── view
│   │       ├── index
│   │       │   ├── complete.html
│   │       │   └── index.html
│   │       ├── install
│   │       │   ├── step1.html
│   │       │   ├── step2.html
│   │       │   ├── step3.html
│   │       │   └── update.html
│   │       └── public
│   │           └── base.html
│   ├── route.php
│   ├── tags.php
│   └── user                                 模块目录-用户目录
│       ├── common.php
│       ├── config.php
│       ├── controller
│       │   ├── Base.php
│       │   ├── Index.php
│       │   ├── Login.php
│       │   └── User.php
│       ├── model
│       │   ├── AuthRule.php
│       │   └── Member.php
│       └── view
│           └── default
│               ├── base
│               │   ├── common.html
│               │   └── var.html
│               ├── login
│               │   ├── index.html
│               │   └── register.html
│               └── user
│                   ├── profile.html
│                   └── register.html
├── composer.json
├── composer.lock
├── extend
│   └── com
│       ├── Auth.php
│       ├── Database.php
│       ├── Datatable.php
│       ├── File.php
│       └── PclZip.php
├── index.php
├── public
│   ├── favicon.ico
│   ├── index.php
│   ├── install.php
│   ├── robots.txt
│   ├── router.php
│   └── static
│       ├── addons
│       │   └── digg
│       │       ├── css
│       │       │   ├── font-awesome.min.css
│       │       │   └── style.css
│       │       └── fonts
│       │           ├── FontAwesome.otf
│       │           ├── fontawesome-webfont.eot
│       │           ├── fontawesome-webfont.svg
│       │           ├── fontawesome-webfont.ttf
│       │           └── fontawesome-webfont.woff
│       ├── admin
│       │   ├── css
│       │   │   ├── addons.css
│       │   │   ├── base.css
│       │   │   ├── blue_color.css
│       │   │   ├── common.css
│       │   │   ├── default_color.css
│       │   │   ├── login.css
│       │   │   ├── module.css
│       │   │   └── style.css
│       │   ├── images
│       │   │   ├── attachment_1.png
│       │   │   ├── bg.png
│       │   │   ├── bg_icon.png
│       │   │   ├── blue_color
│       │   │   │   └── bg_icon.png
│       │   │   ├── count_icon.png
│       │   │   ├── icon24_login.png
│       │   │   ├── loading_icon.gif
│       │   │   ├── login_logo.png
│       │   │   ├── subnav_current.png
│       │   │   └── tab_sign.png
│       │   └── js
│       │       ├── bootstrap_alert.js
│       │       ├── codemirror
│       │       │   ├── clike.js
│       │       │   ├── codemirror.css
│       │       │   ├── codemirror.js
│       │       │   ├── javascript.js
│       │       │   ├── php.js
│       │       │   ├── theme
│       │       │   │   ├── 3024-day.css
│       │       │   │   ├── 3024-night.css
│       │       │   │   ├── ambiance-mobile.css
│       │       │   │   ├── ambiance.css
│       │       │   │   ├── base16-dark.css
│       │       │   │   ├── base16-light.css
│       │       │   │   ├── blackboard.css
│       │       │   │   ├── cobalt.css
│       │       │   │   ├── eclipse.css
│       │       │   │   ├── elegant.css
│       │       │   │   ├── erlang-dark.css
│       │       │   │   ├── lesser-dark.css
│       │       │   │   ├── midnight.css
│       │       │   │   ├── monokai.css
│       │       │   │   ├── neat.css
│       │       │   │   ├── night.css
│       │       │   │   ├── paraiso-dark.css
│       │       │   │   ├── paraiso-light.css
│       │       │   │   ├── rubyblue.css
│       │       │   │   ├── solarized.css
│       │       │   │   ├── the-matrix.css
│       │       │   │   ├── tomorrow-night-eighties.css
│       │       │   │   ├── twilight.css
│       │       │   │   ├── vibrant-ink.css
│       │       │   │   ├── xq-dark.css
│       │       │   │   └── xq-light.css
│       │       │   └── xml.js
│       │       ├── common.js
│       │       ├── glDatePicker
│       │       │   ├── README.md
│       │       │   ├── glDatePicker.js
│       │       │   ├── glDatePicker.min.js
│       │       │   └── styles
│       │       │       ├── glDatePicker.darkneon.css
│       │       │       ├── glDatePicker.default.css
│       │       │       └── glDatePicker.flatwhite.css
│       │       ├── jquery.mousewheel.js
│       │       └── js.js
│       ├── data
│       │   ├── index.html
│       │   └── install.lock
│       ├── home
│       │   ├── addons
│       │   │   └── attachment
│       │   │       └── style.css
│       │   ├── css
│       │   │   ├── ThinkBox.css
│       │   │   └── base.css
│       │   ├── images
│       │   │   ├── 64x64.gif
│       │   │   ├── addons.png
│       │   │   ├── book.png
│       │   │   ├── button.png
│       │   │   ├── clock.png
│       │   │   ├── comment.png
│       │   │   ├── default.png
│       │   │   ├── delete.png
│       │   │   ├── division.png
│       │   │   ├── facebook.png
│       │   │   ├── help_more.png
│       │   │   ├── ico.png
│       │   │   ├── ico1.png
│       │   │   ├── ico1_hover.png
│       │   │   ├── intro
│       │   │   │   ├── 1.jpg
│       │   │   │   ├── 2.jpg
│       │   │   │   ├── 3.jpg
│       │   │   │   ├── 4.jpg
│       │   │   │   ├── 5.jpg
│       │   │   │   ├── 6.jpg
│       │   │   │   ├── 7.jpg
│       │   │   │   ├── 8.jpg
│       │   │   │   └── 9.jpg
│       │   │   ├── one_think.png
│       │   │   ├── one_thinktit.png
│       │   │   ├── onethink
│       │   │   │   ├── cloud-service.png
│       │   │   │   ├── cloud.png
│       │   │   │   ├── documentmodel.png
│       │   │   │   ├── modules.png
│       │   │   │   ├── opensource.png
│       │   │   │   ├── safe.png
│       │   │   │   ├── thinkphp3.2.png
│       │   │   │   ├── useraction.png
│       │   │   │   └── warehouse.png
│       │   │   ├── onethink.png
│       │   │   ├── release_topic.png
│       │   │   ├── renren.png
│       │   │   ├── round_mask.png
│       │   │   ├── search.png
│       │   │   ├── sina.png
│       │   │   ├── slide_arrow_down.png
│       │   │   ├── slide_arrow_up.png
│       │   │   ├── sort_list.png
│       │   │   ├── template.png
│       │   │   ├── temporary
│       │   │   │   ├── 1.jpg
│       │   │   │   ├── 2.jpg
│       │   │   │   ├── 3.jpg
│       │   │   │   └── verify.html.png
│       │   │   ├── u21_normal.png
│       │   │   ├── u22_normal.png
│       │   │   ├── view.png
│       │   │   └── weixin.png
│       │   └── js
│       │       └── common.js
│       ├── install
│       │   ├── css
│       │   │   └── install.css
│       │   └── img
│       │       ├── bs-docs-masthead-pattern.png
│       │       ├── error.png
│       │       ├── ok.png
│       │       └── status.png
│       ├── static
│       │   ├── bootstrap
│       │   │   ├── css
│       │   │   │   ├── bootstrap-responsive.css
│       │   │   │   ├── bootstrap-responsive.min.css
│       │   │   │   ├── bootstrap.css
│       │   │   │   ├── bootstrap.min.css
│       │   │   │   ├── docs.css
│       │   │   │   └── twothink.css
│       │   │   ├── img
│       │   │   │   ├── bs-docs-masthead-pattern.png
│       │   │   │   ├── glyphicons-halflings-white.png
│       │   │   │   └── glyphicons-halflings.png
│       │   │   └── js
│       │   │       ├── bootstrap.js
│       │   │       ├── bootstrap.min.js
│       │   │       ├── google-code-prettify
│       │   │       │   ├── prettify.css
│       │   │       │   └── prettify.js
│       │   │       ├── holder
│       │   │       │   └── holder.js
│       │   │       └── html5shiv.js
│       │   ├── datetimepicker
│       │   │   ├── LICENSE
│       │   │   ├── README.md
│       │   │   ├── css
│       │   │   │   ├── bootstrap.css
│       │   │   │   ├── datetimepicker.css
│       │   │   │   ├── datetimepicker_blue.css
│       │   │   │   └── dropdown.css
│       │   │   ├── img
│       │   │   │   └── glyphicons-halflings.png
│       │   │   ├── js
│       │   │   │   ├── bootstrap-datetimepicker.js
│       │   │   │   ├── bootstrap-datetimepicker.min.js
│       │   │   │   └── locales
│       │   │   │       ├── bootstrap-datetimepicker.bg.js
│       │   │   │       ├── bootstrap-datetimepicker.ca.js
│       │   │   │       ├── bootstrap-datetimepicker.cs.js
│       │   │   │       ├── bootstrap-datetimepicker.da.js
│       │   │   │       ├── bootstrap-datetimepicker.de.js
│       │   │   │       ├── bootstrap-datetimepicker.el.js
│       │   │   │       ├── bootstrap-datetimepicker.es.js
│       │   │   │       ├── bootstrap-datetimepicker.fi.js
│       │   │   │       ├── bootstrap-datetimepicker.fr.js
│       │   │   │       ├── bootstrap-datetimepicker.he.js
│       │   │   │       ├── bootstrap-datetimepicker.hr.js
│       │   │   │       ├── bootstrap-datetimepicker.hu.js
│       │   │   │       ├── bootstrap-datetimepicker.id.js
│       │   │   │       ├── bootstrap-datetimepicker.is.js
│       │   │   │       ├── bootstrap-datetimepicker.it.js
│       │   │   │       ├── bootstrap-datetimepicker.ja.js
│       │   │   │       ├── bootstrap-datetimepicker.kr.js
│       │   │   │       ├── bootstrap-datetimepicker.lt.js
│       │   │   │       ├── bootstrap-datetimepicker.lv.js
│       │   │   │       ├── bootstrap-datetimepicker.ms.js
│       │   │   │       ├── bootstrap-datetimepicker.nb.js
│       │   │   │       ├── bootstrap-datetimepicker.nl.js
│       │   │   │       ├── bootstrap-datetimepicker.pl.js
│       │   │   │       ├── bootstrap-datetimepicker.pt-BR.js
│       │   │   │       ├── bootstrap-datetimepicker.pt.js
│       │   │   │       ├── bootstrap-datetimepicker.ro.js
│       │   │   │       ├── bootstrap-datetimepicker.rs-latin.js
│       │   │   │       ├── bootstrap-datetimepicker.rs.js
│       │   │   │       ├── bootstrap-datetimepicker.ru.js
│       │   │   │       ├── bootstrap-datetimepicker.sk.js
│       │   │   │       ├── bootstrap-datetimepicker.sl.js
│       │   │   │       ├── bootstrap-datetimepicker.sv.js
│       │   │   │       ├── bootstrap-datetimepicker.sw.js
│       │   │   │       ├── bootstrap-datetimepicker.th.js
│       │   │   │       ├── bootstrap-datetimepicker.tr.js
│       │   │   │       ├── bootstrap-datetimepicker.ua.js
│       │   │   │       ├── bootstrap-datetimepicker.uk.js
│       │   │   │       ├── bootstrap-datetimepicker.zh-CN.js
│       │   │   │       └── bootstrap-datetimepicker.zh-TW.js
│       │   │   └── less
│       │   │       └── datetimepicker.less
│       │   ├── jquery-1.10.2.min.js
│       │   ├── jquery-2.0.3.min.js
│       │   ├── jquery-migrate-1.2.1.min.js
│       │   ├── jquery.cookies.2.2.0.min.js
│       │   ├── jquery.dragsort-0.5.1.min.js
│       │   ├── kindeditor
│       │   │   ├── common
│       │   │   │   ├── anchor.gif
│       │   │   │   ├── blank.gif
│       │   │   │   ├── flash.gif
│       │   │   │   ├── loading.gif
│       │   │   │   ├── media.gif
│       │   │   │   └── rm.gif
│       │   │   ├── default
│       │   │   │   ├── background.png
│       │   │   │   ├── default.css
│       │   │   │   └── default.png
│       │   │   ├── kindeditor-min.js
│       │   │   ├── plugins
│       │   │   │   ├── anchor
│       │   │   │   │   └── anchor.js
│       │   │   │   ├── autoheight
│       │   │   │   │   └── autoheight.js
│       │   │   │   ├── baidumap
│       │   │   │   │   ├── baidumap.js
│       │   │   │   │   ├── index.html
│       │   │   │   │   └── map.html
│       │   │   │   ├── clearhtml
│       │   │   │   │   └── clearhtml.js
│       │   │   │   ├── code
│       │   │   │   │   ├── code.js
│       │   │   │   │   ├── prettify.css
│       │   │   │   │   └── prettify.js
│       │   │   │   ├── emoticons
│       │   │   │   │   ├── emoticons.js
│       │   │   │   │   └── images
│       │   │   │   │       ├── 0.gif
│       │   │   │   │       ├── 1.gif
│       │   │   │   │       ├── 10.gif
│       │   │   │   │       ├── 100.gif
│       │   │   │   │       ├── 101.gif
│       │   │   │   │       ├── 102.gif
│       │   │   │   │       ├── 103.gif
│       │   │   │   │       ├── 104.gif
│       │   │   │   │       ├── 105.gif
│       │   │   │   │       ├── 106.gif
│       │   │   │   │       ├── 107.gif
│       │   │   │   │       ├── 108.gif
│       │   │   │   │       ├── 109.gif
│       │   │   │   │       ├── 11.gif
│       │   │   │   │       ├── 110.gif
│       │   │   │   │       ├── 111.gif
│       │   │   │   │       ├── 112.gif
│       │   │   │   │       ├── 113.gif
│       │   │   │   │       ├── 114.gif
│       │   │   │   │       ├── 115.gif
│       │   │   │   │       ├── 116.gif
│       │   │   │   │       ├── 117.gif
│       │   │   │   │       ├── 118.gif
│       │   │   │   │       ├── 119.gif
│       │   │   │   │       ├── 12.gif
│       │   │   │   │       ├── 120.gif
│       │   │   │   │       ├── 121.gif
│       │   │   │   │       ├── 122.gif
│       │   │   │   │       ├── 123.gif
│       │   │   │   │       ├── 124.gif
│       │   │   │   │       ├── 125.gif
│       │   │   │   │       ├── 126.gif
│       │   │   │   │       ├── 127.gif
│       │   │   │   │       ├── 128.gif
│       │   │   │   │       ├── 129.gif
│       │   │   │   │       ├── 13.gif
│       │   │   │   │       ├── 130.gif
│       │   │   │   │       ├── 131.gif
│       │   │   │   │       ├── 132.gif
│       │   │   │   │       ├── 133.gif
│       │   │   │   │       ├── 134.gif
│       │   │   │   │       ├── 14.gif
│       │   │   │   │       ├── 15.gif
│       │   │   │   │       ├── 16.gif
│       │   │   │   │       ├── 17.gif
│       │   │   │   │       ├── 18.gif
│       │   │   │   │       ├── 19.gif
│       │   │   │   │       ├── 2.gif
│       │   │   │   │       ├── 20.gif
│       │   │   │   │       ├── 21.gif
│       │   │   │   │       ├── 22.gif
│       │   │   │   │       ├── 23.gif
│       │   │   │   │       ├── 24.gif
│       │   │   │   │       ├── 25.gif
│       │   │   │   │       ├── 26.gif
│       │   │   │   │       ├── 27.gif
│       │   │   │   │       ├── 28.gif
│       │   │   │   │       ├── 29.gif
│       │   │   │   │       ├── 3.gif
│       │   │   │   │       ├── 30.gif
│       │   │   │   │       ├── 31.gif
│       │   │   │   │       ├── 32.gif
│       │   │   │   │       ├── 33.gif
│       │   │   │   │       ├── 34.gif
│       │   │   │   │       ├── 35.gif
│       │   │   │   │       ├── 36.gif
│       │   │   │   │       ├── 37.gif
│       │   │   │   │       ├── 38.gif
│       │   │   │   │       ├── 39.gif
│       │   │   │   │       ├── 4.gif
│       │   │   │   │       ├── 40.gif
│       │   │   │   │       ├── 41.gif
│       │   │   │   │       ├── 42.gif
│       │   │   │   │       ├── 43.gif
│       │   │   │   │       ├── 44.gif
│       │   │   │   │       ├── 45.gif
│       │   │   │   │       ├── 46.gif
│       │   │   │   │       ├── 47.gif
│       │   │   │   │       ├── 48.gif
│       │   │   │   │       ├── 49.gif
│       │   │   │   │       ├── 5.gif
│       │   │   │   │       ├── 50.gif
│       │   │   │   │       ├── 51.gif
│       │   │   │   │       ├── 52.gif
│       │   │   │   │       ├── 53.gif
│       │   │   │   │       ├── 54.gif
│       │   │   │   │       ├── 55.gif
│       │   │   │   │       ├── 56.gif
│       │   │   │   │       ├── 57.gif
│       │   │   │   │       ├── 58.gif
│       │   │   │   │       ├── 59.gif
│       │   │   │   │       ├── 6.gif
│       │   │   │   │       ├── 60.gif
│       │   │   │   │       ├── 61.gif
│       │   │   │   │       ├── 62.gif
│       │   │   │   │       ├── 63.gif
│       │   │   │   │       ├── 64.gif
│       │   │   │   │       ├── 65.gif
│       │   │   │   │       ├── 66.gif
│       │   │   │   │       ├── 67.gif
│       │   │   │   │       ├── 68.gif
│       │   │   │   │       ├── 69.gif
│       │   │   │   │       ├── 7.gif
│       │   │   │   │       ├── 70.gif
│       │   │   │   │       ├── 71.gif
│       │   │   │   │       ├── 72.gif
│       │   │   │   │       ├── 73.gif
│       │   │   │   │       ├── 74.gif
│       │   │   │   │       ├── 75.gif
│       │   │   │   │       ├── 76.gif
│       │   │   │   │       ├── 77.gif
│       │   │   │   │       ├── 78.gif
│       │   │   │   │       ├── 79.gif
│       │   │   │   │       ├── 8.gif
│       │   │   │   │       ├── 80.gif
│       │   │   │   │       ├── 81.gif
│       │   │   │   │       ├── 82.gif
│       │   │   │   │       ├── 83.gif
│       │   │   │   │       ├── 84.gif
│       │   │   │   │       ├── 85.gif
│       │   │   │   │       ├── 86.gif
│       │   │   │   │       ├── 87.gif
│       │   │   │   │       ├── 88.gif
│       │   │   │   │       ├── 89.gif
│       │   │   │   │       ├── 9.gif
│       │   │   │   │       ├── 90.gif
│       │   │   │   │       ├── 91.gif
│       │   │   │   │       ├── 92.gif
│       │   │   │   │       ├── 93.gif
│       │   │   │   │       ├── 94.gif
│       │   │   │   │       ├── 95.gif
│       │   │   │   │       ├── 96.gif
│       │   │   │   │       ├── 97.gif
│       │   │   │   │       ├── 98.gif
│       │   │   │   │       ├── 99.gif
│       │   │   │   │       └── static.gif
│       │   │   │   ├── filemanager
│       │   │   │   │   ├── filemanager.js
│       │   │   │   │   └── images
│       │   │   │   │       ├── file-16.gif
│       │   │   │   │       ├── file-64.gif
│       │   │   │   │       ├── folder-16.gif
│       │   │   │   │       ├── folder-64.gif
│       │   │   │   │       └── go-up.gif
│       │   │   │   ├── flash
│       │   │   │   │   └── flash.js
│       │   │   │   ├── image
│       │   │   │   │   ├── image.js
│       │   │   │   │   └── images
│       │   │   │   │       ├── align_left.gif
│       │   │   │   │       ├── align_right.gif
│       │   │   │   │       ├── align_top.gif
│       │   │   │   │       └── refresh.png
│       │   │   │   ├── insertfile
│       │   │   │   │   └── insertfile.js
│       │   │   │   ├── lineheight
│       │   │   │   │   └── lineheight.js
│       │   │   │   ├── link
│       │   │   │   │   └── link.js
│       │   │   │   ├── map
│       │   │   │   │   ├── map.html
│       │   │   │   │   └── map.js
│       │   │   │   ├── media
│       │   │   │   │   └── media.js
│       │   │   │   ├── multiimage
│       │   │   │   │   ├── images
│       │   │   │   │   │   ├── image.png
│       │   │   │   │   │   ├── select-files-en.png
│       │   │   │   │   │   ├── select-files-zh_CN.png
│       │   │   │   │   │   └── swfupload.swf
│       │   │   │   │   └── multiimage.js
│       │   │   │   ├── pagebreak
│       │   │   │   │   └── pagebreak.js
│       │   │   │   ├── plainpaste
│       │   │   │   │   └── plainpaste.js
│       │   │   │   ├── preview
│       │   │   │   │   └── preview.js
│       │   │   │   ├── quickformat
│       │   │   │   │   └── quickformat.js
│       │   │   │   ├── table
│       │   │   │   │   └── table.js
│       │   │   │   ├── template
│       │   │   │   │   ├── html
│       │   │   │   │   │   ├── 1.html
│       │   │   │   │   │   ├── 2.html
│       │   │   │   │   │   └── 3.html
│       │   │   │   │   └── template.js
│       │   │   │   └── wordpaste
│       │   │   │       └── wordpaste.js
│       │   │   └── zh_CN.js
│       │   ├── nopic.jpg
│       │   ├── qtip
│       │   │   ├── imagesloaded.min.js
│       │   │   ├── jquery.qtip.css
│       │   │   ├── jquery.qtip.js
│       │   │   ├── jquery.qtip.min.css
│       │   │   └── jquery.qtip.min.js
│       │   ├── think.js
│       │   ├── thinkbox
│       │   │   ├── jquery.thinkbox.js
│       │   │   └── skin
│       │   │       └── default
│       │   │           ├── bg.png
│       │   │           ├── horizontal.png
│       │   │           ├── style.css
│       │   │           ├── tips_loading.gif
│       │   │           └── vertical.png
│       │   ├── thinkeditor
│       │   │   ├── jquery.thinkeditor.js
│       │   │   └── skin
│       │   │       └── default
│       │   │           ├── fonts
│       │   │           │   ├── thinkeditor.dev.svg
│       │   │           │   ├── thinkeditor.eot
│       │   │           │   ├── thinkeditor.svg
│       │   │           │   ├── thinkeditor.ttf
│       │   │           │   └── thinkeditor.woff
│       │   │           └── style.css
│       │   ├── ueditor
│       │   │   ├── dialogs
│       │   │   │   ├── anchor
│       │   │   │   │   └── anchor.html
│       │   │   │   ├── emotion
│       │   │   │   │   ├── emotion.css
│       │   │   │   │   ├── emotion.html
│       │   │   │   │   ├── emotion.js
│       │   │   │   │   └── images
│       │   │   │   │       ├── 0.gif
│       │   │   │   │       ├── bface.gif
│       │   │   │   │       ├── cface.gif
│       │   │   │   │       ├── fface.gif
│       │   │   │   │       ├── jxface2.gif
│       │   │   │   │       ├── neweditor-tab-bg.png
│       │   │   │   │       ├── tface.gif
│       │   │   │   │       ├── wface.gif
│       │   │   │   │       └── yface.gif
│       │   │   │   ├── help
│       │   │   │   │   ├── help.css
│       │   │   │   │   ├── help.html
│       │   │   │   │   └── help.js
│       │   │   │   ├── image
│       │   │   │   │   ├── image.css
│       │   │   │   │   ├── image.html
│       │   │   │   │   ├── image.js
│       │   │   │   │   ├── imageUploader.swf
│       │   │   │   │   └── images
│       │   │   │   │       ├── center_focus.jpg
│       │   │   │   │       ├── left_focus.jpg
│       │   │   │   │       ├── none_focus.jpg
│       │   │   │   │       └── right_focus.jpg
│       │   │   │   ├── internal.js
│       │   │   │   ├── link
│       │   │   │   │   └── link.html
│       │   │   │   ├── searchreplace
│       │   │   │   │   ├── searchreplace.html
│       │   │   │   │   └── searchreplace.js
│       │   │   │   ├── snapscreen
│       │   │   │   │   └── snapscreen.html
│       │   │   │   ├── spechars
│       │   │   │   │   ├── spechars.html
│       │   │   │   │   └── spechars.js
│       │   │   │   ├── table
│       │   │   │   │   ├── dragicon.png
│       │   │   │   │   ├── edittable.css
│       │   │   │   │   ├── edittable.html
│       │   │   │   │   ├── edittable.js
│       │   │   │   │   ├── edittd.html
│       │   │   │   │   └── edittip.html
│       │   │   │   └── tangram.js
│       │   │   ├── index.html
│       │   │   ├── lang
│       │   │   │   └── zh-cn
│       │   │   │       ├── images
│       │   │   │       │   ├── copy.png
│       │   │   │       │   ├── imglabel.png
│       │   │   │       │   ├── localimage.png
│       │   │   │       │   ├── music.png
│       │   │   │       │   └── upload.png
│       │   │   │       └── zh-cn.js
│       │   │   ├── php
│       │   │   │   ├── Uploader.class.php
│       │   │   │   ├── fileUp.php
│       │   │   │   ├── getContent.php
│       │   │   │   ├── getMovie.php
│       │   │   │   ├── getRemoteImage.php
│       │   │   │   ├── imageManager.php
│       │   │   │   ├── imageUp.php
│       │   │   │   └── scrawlUp.php
│       │   │   ├── themes
│       │   │   │   ├── default
│       │   │   │   │   ├── css
│       │   │   │   │   │   └── ueditor.css
│       │   │   │   │   ├── dialogbase.css
│       │   │   │   │   └── images
│       │   │   │   │       ├── anchor.gif
│       │   │   │   │       ├── arrow.png
│       │   │   │   │       ├── arrow_down.png
│       │   │   │   │       ├── arrow_up.png
│       │   │   │   │       ├── button-bg.gif
│       │   │   │   │       ├── cancelbutton.gif
│       │   │   │   │       ├── cursor_h.gif
│       │   │   │   │       ├── cursor_h.png
│       │   │   │   │       ├── cursor_v.gif
│       │   │   │   │       ├── cursor_v.png
│       │   │   │   │       ├── dialog-title-bg.png
│       │   │   │   │       ├── filescan.png
│       │   │   │   │       ├── highlighted.gif
│       │   │   │   │       ├── icons-all.gif
│       │   │   │   │       ├── icons.gif
│       │   │   │   │       ├── icons.png
│       │   │   │   │       ├── lock.gif
│       │   │   │   │       ├── neweditor-tab-bg.png
│       │   │   │   │       ├── pagebreak.gif
│       │   │   │   │       ├── scale.png
│       │   │   │   │       ├── spacer.gif
│       │   │   │   │       ├── sparator_v.png
│       │   │   │   │       ├── table-cell-align.png
│       │   │   │   │       ├── tangram-colorpicker.png
│       │   │   │   │       ├── toolbar_bg.png
│       │   │   │   │       ├── unhighlighted.gif
│       │   │   │   │       ├── upload.png
│       │   │   │   │       ├── videologo.gif
│       │   │   │   │       ├── word.gif
│       │   │   │   │       └── wordpaste.png
│       │   │   │   └── iframe.css
│       │   │   ├── third-party
│       │   │   │   ├── SyntaxHighlighter
│       │   │   │   │   ├── shCore.js
│       │   │   │   │   └── shCoreDefault.css
│       │   │   │   ├── codemirror
│       │   │   │   │   ├── codemirror.css
│       │   │   │   │   └── codemirror.js
│       │   │   │   └── snapscreen
│       │   │   │       └── UEditorSnapscreen.exe
│       │   │   ├── ueditor.all.js
│       │   │   ├── ueditor.all.min.js
│       │   │   ├── ueditor.config.js
│       │   │   └── ueditor.parse.js
│       │   ├── uploadify
│       │   │   ├── jquery.uploadify.min.js
│       │   │   ├── uploadify-cancel.png
│       │   │   ├── uploadify.css
│       │   │   └── uploadify.swf
│       │   └── xheditor
│       │       ├── xheditor-1.2.1.min.js
│       │       ├── xheditor_lang
│       │       │   ├── en.js
│       │       │   ├── zh-cn.js
│       │       │   └── zh-tw.js
│       │       ├── xheditor_plugins
│       │       │   ├── html2markdown.js
│       │       │   ├── htmldomparser.js
│       │       │   ├── showdown.js
│       │       │   └── ubb.js
│       │       └── xheditor_skin
│       │           ├── blank.gif
│       │           ├── default
│       │           │   ├── iframe.css
│       │           │   ├── img
│       │           │   │   ├── anchor.gif
│       │           │   │   ├── close.gif
│       │           │   │   ├── flash.gif
│       │           │   │   ├── icons.gif
│       │           │   │   ├── loading.gif
│       │           │   │   ├── progress.gif
│       │           │   │   ├── progressbg.gif
│       │           │   │   ├── tag-address.gif
│       │           │   │   ├── tag-div.gif
│       │           │   │   ├── tag-h1.gif
│       │           │   │   ├── tag-h2.gif
│       │           │   │   ├── tag-h3.gif
│       │           │   │   ├── tag-h4.gif
│       │           │   │   ├── tag-h5.gif
│       │           │   │   ├── tag-h6.gif
│       │           │   │   ├── tag-p.gif
│       │           │   │   ├── tag-pre.gif
│       │           │   │   ├── waiting.gif
│       │           │   │   ├── wmp.gif
│       │           │   │   └── wordimg.gif
│       │           │   └── ui.css
│       │           ├── nostyle
│       │           │   ├── iframe.css
│       │           │   ├── img
│       │           │   │   ├── anchor.gif
│       │           │   │   ├── close.gif
│       │           │   │   ├── flash.gif
│       │           │   │   ├── icons.gif
│       │           │   │   ├── loading.gif
│       │           │   │   ├── progress.gif
│       │           │   │   ├── progressbg.gif
│       │           │   │   ├── tag-address.gif
│       │           │   │   ├── tag-div.gif
│       │           │   │   ├── tag-h1.gif
│       │           │   │   ├── tag-h2.gif
│       │           │   │   ├── tag-h3.gif
│       │           │   │   ├── tag-h4.gif
│       │           │   │   ├── tag-h5.gif
│       │           │   │   ├── tag-h6.gif
│       │           │   │   ├── tag-p.gif
│       │           │   │   ├── tag-pre.gif
│       │           │   │   ├── waiting.gif
│       │           │   │   ├── wmp.gif
│       │           │   │   └── wordimg.gif
│       │           │   └── ui.css
│       │           ├── o2007blue
│       │           │   ├── iframe.css
│       │           │   ├── img
│       │           │   │   ├── anchor.gif
│       │           │   │   ├── buttonbg.gif
│       │           │   │   ├── close.gif
│       │           │   │   ├── flash.gif
│       │           │   │   ├── icons.gif
│       │           │   │   ├── loading.gif
│       │           │   │   ├── progress.gif
│       │           │   │   ├── progressbg.gif
│       │           │   │   ├── tag-address.gif
│       │           │   │   ├── tag-div.gif
│       │           │   │   ├── tag-h1.gif
│       │           │   │   ├── tag-h2.gif
│       │           │   │   ├── tag-h3.gif
│       │           │   │   ├── tag-h4.gif
│       │           │   │   ├── tag-h5.gif
│       │           │   │   ├── tag-h6.gif
│       │           │   │   ├── tag-p.gif
│       │           │   │   ├── tag-pre.gif
│       │           │   │   ├── waiting.gif
│       │           │   │   ├── wmp.gif
│       │           │   │   └── wordimg.gif
│       │           │   └── ui.css
│       │           ├── o2007silver
│       │           │   ├── iframe.css
│       │           │   ├── img
│       │           │   │   ├── anchor.gif
│       │           │   │   ├── buttonbg.gif
│       │           │   │   ├── close.gif
│       │           │   │   ├── flash.gif
│       │           │   │   ├── icons.gif
│       │           │   │   ├── loading.gif
│       │           │   │   ├── progress.gif
│       │           │   │   ├── progressbg.gif
│       │           │   │   ├── tag-address.gif
│       │           │   │   ├── tag-div.gif
│       │           │   │   ├── tag-h1.gif
│       │           │   │   ├── tag-h2.gif
│       │           │   │   ├── tag-h3.gif
│       │           │   │   ├── tag-h4.gif
│       │           │   │   ├── tag-h5.gif
│       │           │   │   ├── tag-h6.gif
│       │           │   │   ├── tag-p.gif
│       │           │   │   ├── tag-pre.gif
│       │           │   │   ├── waiting.gif
│       │           │   │   ├── wmp.gif
│       │           │   │   └── wordimg.gif
│       │           │   └── ui.css
│       │           └── vista
│       │               ├── iframe.css
│       │               ├── img
│       │               │   ├── anchor.gif
│       │               │   ├── buttonbg.gif
│       │               │   ├── close.gif
│       │               │   ├── flash.gif
│       │               │   ├── icons.gif
│       │               │   ├── loading.gif
│       │               │   ├── progress.gif
│       │               │   ├── progressbg.gif
│       │               │   ├── tag-address.gif
│       │               │   ├── tag-div.gif
│       │               │   ├── tag-h1.gif
│       │               │   ├── tag-h2.gif
│       │               │   ├── tag-h3.gif
│       │               │   ├── tag-h4.gif
│       │               │   ├── tag-h5.gif
│       │               │   ├── tag-h6.gif
│       │               │   ├── tag-p.gif
│       │               │   ├── tag-pre.gif
│       │               │   ├── titlebg.gif
│       │               │   ├── waiting.gif
│       │               │   ├── wmp.gif
│       │               │   └── wordimg.gif
│       │               └── ui.css
│       └── uploads
│           ├── download
│           │   ├── 20170110
│           │   │   ├── 1f3c80e4d5aff61138db214a1e3e1399.jpg
│           │   │   └── 215312b79929a694e0fc729d07acbd6b.zip
│           │   └── index.html
│           ├── editor
│           │   ├── 20170110
│           │   │   └── b1dc56d2b200f39b622a9f6984793fa9.jpg
│           │   └── index.html
│           └── picture
│               ├── 20170104
│               │   └── 8279227f38b6e9fdb4c02e906835b8db.jpg
│               ├── 20170221
│               │   └── 14e61c2e224c05d95aeda334240e7c3b.jpg
│               └── index.html
├── runtime
│   ├── cache
│   │   ├── 09
│   │   │   └── 55e5e1dc13e48d20cf182176ed9c3c.php
│   │   ├── 0c
│   │   │   └── 8a145ca4f849af9095d26cb67f1b5f.php
│   │   ├── 2b
│   │   │   └── b202459c30a1628513f40ab22fa01a.php
│   │   ├── 4e
│   │   │   └── 819c837d54a6ed09abc77a8560a66f.php
│   │   ├── 50
│   │   │   └── e42e2e0c46db6eb01ed4a3be845c44.php
│   │   ├── 63
│   │   │   └── 883e45f95a1494cd1368b7f300ed0e.php
│   │   ├── 74
│   │   │   └── d17a14d8ec57f2bbf0a28e3d67d77e.php
│   │   ├── 7a
│   │   │   └── f50fb7c78130ed6094255222c35b0b.php
│   │   ├── 7f
│   │   ├── 8a
│   │   ├── af
│   │   │   └── 83ba833b48582570ce606840fedf52.php
│   │   ├── b1
│   │   ├── b5
│   │   │   └── 658d5fa6b8a8ed52e488db48e343e3.php
│   │   ├── b6
│   │   │   └── 629854569770efef7c378e05c127e5.php
│   │   ├── b9
│   │   ├── cb
│   │   │   └── c58bd3cdec352c980d0ad729b5c219.php
│   │   └── cf
│   ├── html.txt
│   ├── log
│   │   └── 201705
│   │       └── 05.log
│   └── temp
│       ├── 006409519faee12bc57638862c883adf.php
│       ├── 19b203cb3e7cc73043dd0e1da88f95a1.php
│       ├── 31b285f440c8e10b2667f65f6c52aca8.php
│       ├── 33e54b40e63456344dc38a5a86988a7e.php
│       ├── 3776b141e41091b71e5cfbac43921d9f.php
│       ├── 441c36c63055da8d87b77d333bdb35b1.php
│       ├── 5acfbe9a9a06875f53dbdf5b6d42f1c5.php
│       ├── 671fea07e887c9bb67e07404df6a8270.php
│       ├── 69310bc39567b9bef4127481afd11997.php
│       ├── 69cd02fa37f49486c6d9283157117e7c.php
│       ├── 71ea900b17d3bb7eea930a5db0666ac1.php
│       ├── 7a4325bfa030638d9c1dc69e972bd32d.php
│       ├── 7c22f374297aad5c17c07f27cf42d7f5.php
│       ├── 987fe0840e3b99484bf658252bbd9b81.php
│       ├── 997cec948e59915642f8a3e8fe2cb654.php
│       ├── b0a443b01af49230a94ed8532ce80d4e.php
│       ├── b315fbc6b178384d3368a1ceda852fb3.php
│       ├── b6bc7bf64b67b2026d65b3cf63b67675.php
│       └── c7c31167839c5c783cd3b416c052d503.php
├── thinkphp
│   ├── CONTRIBUTING.md
│   ├── LICENSE.txt
│   ├── README.md
│   ├── base.php
│   ├── codecov.yml
│   ├── composer.json
│   ├── console.php
│   ├── convention.php
│   ├── helper.php
│   ├── lang
│   │   └── zh-cn.php
│   ├── library
│   │   ├── think
│   │   │   ├── App.php
│   │   │   ├── Build.php
│   │   │   ├── Cache.php
│   │   │   ├── Collection.php
│   │   │   ├── Config.php
│   │   │   ├── Console.php
│   │   │   ├── Controller.php
│   │   │   ├── Cookie.php
│   │   │   ├── Db.php
│   │   │   ├── Debug.php
│   │   │   ├── Env.php
│   │   │   ├── Error.php
│   │   │   ├── Exception.php
│   │   │   ├── File.php
│   │   │   ├── Hook.php
│   │   │   ├── Lang.php
│   │   │   ├── Loader.php
│   │   │   ├── Log.php
│   │   │   ├── Model.php
│   │   │   ├── Paginator.php
│   │   │   ├── Process.php
│   │   │   ├── Request.php
│   │   │   ├── Response.php
│   │   │   ├── Route.php
│   │   │   ├── Session.php
│   │   │   ├── Template.php
│   │   │   ├── Url.php
│   │   │   ├── Validate.php
│   │   │   ├── View.php
│   │   │   ├── cache
│   │   │   │   ├── Driver.php
│   │   │   │   └── driver
│   │   │   │       ├── File.php
│   │   │   │       ├── Lite.php
│   │   │   │       ├── Memcache.php
│   │   │   │       ├── Memcached.php
│   │   │   │       ├── Redis.php
│   │   │   │       ├── Sqlite.php
│   │   │   │       ├── Wincache.php
│   │   │   │       └── Xcache.php
│   │   │   ├── config
│   │   │   │   └── driver
│   │   │   │       ├── Ini.php
│   │   │   │       ├── Json.php
│   │   │   │       └── Xml.php
│   │   │   ├── console
│   │   │   │   ├── Command.php
│   │   │   │   ├── Input.php
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Output.php
│   │   │   │   ├── bin
│   │   │   │   │   ├── README.md
│   │   │   │   │   └── hiddeninput.exe
│   │   │   │   ├── command
│   │   │   │   │   ├── Build.php
│   │   │   │   │   ├── Clear.php
│   │   │   │   │   ├── Help.php
│   │   │   │   │   ├── Lists.php
│   │   │   │   │   ├── Make.php
│   │   │   │   │   ├── make
│   │   │   │   │   │   ├── Controller.php
│   │   │   │   │   │   ├── Model.php
│   │   │   │   │   │   └── stubs
│   │   │   │   │   │       ├── controller.plain.stub
│   │   │   │   │   │       ├── controller.stub
│   │   │   │   │   │       └── model.stub
│   │   │   │   │   └── optimize
│   │   │   │   │       ├── Autoload.php
│   │   │   │   │       ├── Config.php
│   │   │   │   │       ├── Route.php
│   │   │   │   │       └── Schema.php
│   │   │   │   ├── input
│   │   │   │   │   ├── Argument.php
│   │   │   │   │   ├── Definition.php
│   │   │   │   │   └── Option.php
│   │   │   │   └── output
│   │   │   │       ├── Ask.php
│   │   │   │       ├── Descriptor.php
│   │   │   │       ├── Formatter.php
│   │   │   │       ├── Question.php
│   │   │   │       ├── descriptor
│   │   │   │       │   └── Console.php
│   │   │   │       ├── driver
│   │   │   │       │   ├── Buffer.php
│   │   │   │       │   ├── Console.php
│   │   │   │       │   └── Nothing.php
│   │   │   │       ├── formatter
│   │   │   │       │   ├── Stack.php
│   │   │   │       │   └── Style.php
│   │   │   │       └── question
│   │   │   │           ├── Choice.php
│   │   │   │           └── Confirmation.php
│   │   │   ├── controller
│   │   │   │   ├── Rest.php
│   │   │   │   └── Yar.php
│   │   │   ├── db
│   │   │   │   ├── Builder.php
│   │   │   │   ├── Connection.php
│   │   │   │   ├── Query.php
│   │   │   │   ├── builder
│   │   │   │   │   ├── Mysql.php
│   │   │   │   │   ├── Pgsql.php
│   │   │   │   │   ├── Sqlite.php
│   │   │   │   │   └── Sqlsrv.php
│   │   │   │   ├── connector
│   │   │   │   │   ├── Mysql.php
│   │   │   │   │   ├── Pgsql.php
│   │   │   │   │   ├── Sqlite.php
│   │   │   │   │   ├── Sqlsrv.php
│   │   │   │   │   └── pgsql.sql
│   │   │   │   └── exception
│   │   │   │       ├── BindParamException.php
│   │   │   │       ├── DataNotFoundException.php
│   │   │   │       └── ModelNotFoundException.php
│   │   │   ├── debug
│   │   │   │   ├── Console.php
│   │   │   │   └── Html.php
│   │   │   ├── exception
│   │   │   │   ├── ClassNotFoundException.php
│   │   │   │   ├── DbException.php
│   │   │   │   ├── ErrorException.php
│   │   │   │   ├── Handle.php
│   │   │   │   ├── HttpException.php
│   │   │   │   ├── HttpResponseException.php
│   │   │   │   ├── PDOException.php
│   │   │   │   ├── RouteNotFoundException.php
│   │   │   │   ├── TemplateNotFoundException.php
│   │   │   │   ├── ThrowableError.php
│   │   │   │   └── ValidateException.php
│   │   │   ├── log
│   │   │   │   └── driver
│   │   │   │       ├── File.php
│   │   │   │       ├── Socket.php
│   │   │   │       └── Test.php
│   │   │   ├── model
│   │   │   │   ├── Collection.php
│   │   │   │   ├── Merge.php
│   │   │   │   ├── Pivot.php
│   │   │   │   ├── Relation.php
│   │   │   │   └── relation
│   │   │   │       ├── BelongsTo.php
│   │   │   │       ├── BelongsToMany.php
│   │   │   │       ├── HasMany.php
│   │   │   │       ├── HasManyThrough.php
│   │   │   │       ├── HasOne.php
│   │   │   │       ├── MorphMany.php
│   │   │   │       ├── MorphTo.php
│   │   │   │       └── OneToOne.php
│   │   │   ├── paginator
│   │   │   │   └── driver
│   │   │   │       └── Bootstrap.php
│   │   │   ├── process
│   │   │   │   ├── Builder.php
│   │   │   │   ├── Utils.php
│   │   │   │   ├── exception
│   │   │   │   │   ├── Failed.php
│   │   │   │   │   └── Timeout.php
│   │   │   │   └── pipes
│   │   │   │       ├── Pipes.php
│   │   │   │       ├── Unix.php
│   │   │   │       └── Windows.php
│   │   │   ├── response
│   │   │   │   ├── Json.php
│   │   │   │   ├── Jsonp.php
│   │   │   │   ├── Redirect.php
│   │   │   │   ├── View.php
│   │   │   │   └── Xml.php
│   │   │   ├── session
│   │   │   │   └── driver
│   │   │   │       ├── Memcache.php
│   │   │   │       ├── Memcached.php
│   │   │   │       └── Redis.php
│   │   │   ├── template
│   │   │   │   ├── TagLib.php
│   │   │   │   ├── driver
│   │   │   │   │   └── File.php
│   │   │   │   └── taglib
│   │   │   │       └── Cx.php
│   │   │   └── view
│   │   │       └── driver
│   │   │           ├── Php.php
│   │   │           └── Think.php
│   │   └── traits
│   │       ├── controller
│   │       │   └── Jump.php
│   │       ├── model
│   │       │   └── SoftDelete.php
│   │       └── think
│   │           └── Instance.php
│   ├── logo.png
│   ├── phpunit.xml
│   ├── start.php
│   └── tpl
│       ├── default_index.tpl
│       ├── dispatch_jump.tpl
│       ├── page_trace.tpl
│       └── think_exception.tpl
├── vendor
│   ├── autoload.php
│   ├── bin
│   │   └── index.html
│   ├── composer
│   │   ├── ClassLoader.php
│   │   ├── LICENSE
│   │   ├── autoload_classmap.php
│   │   ├── autoload_files.php
│   │   ├── autoload_namespaces.php
│   │   ├── autoload_psr4.php
│   │   ├── autoload_real.php
│   │   ├── autoload_static.php
│   │   └── installed.json
│   └── topthink
│       ├── think-captcha
│       │   ├── LICENSE
│       │   ├── README.md
│       │   ├── assets
│       │   │   ├── bgs
│       │   │   │   ├── 1.jpg
│       │   │   │   ├── 2.jpg
│       │   │   │   ├── 3.jpg
│       │   │   │   ├── 4.jpg
│       │   │   │   ├── 5.jpg
│       │   │   │   ├── 6.jpg
│       │   │   │   ├── 7.jpg
│       │   │   │   └── 8.jpg
│       │   │   ├── ttfs
│       │   │   │   ├── 1.ttf
│       │   │   │   ├── 2.ttf
│       │   │   │   ├── 3.ttf
│       │   │   │   ├── 4.ttf
│       │   │   │   ├── 5.ttf
│       │   │   │   └── 6.ttf
│       │   │   └── zhttfs
│       │   │       └── 1.ttf
│       │   ├── composer.json
│       │   └── src
│       │       ├── Captcha.php
│       │       ├── CaptchaController.php
│       │       └── helper.php
│       └── think-installer
│           ├── composer.json
│           └── src
│               ├── Plugin.php
│               ├── ThinkExtend.php
│               ├── ThinkFramework.php
│               └── ThinkTesting.php
└── 说明.txt

转载于:

TwoThink目录结构

2019独角兽企业重金招聘Python工程师标准>>>

初学者,熟悉TP5,安装运行TwoThink,对照学习。(未完)

注释:

1、应用空间:便于理解期间,指代所开发的作品的『应用』在目录包裹范围表述时以『应用空间』取代。

一级目录及文件

$ tree -L 1
.
├── LICENSE           Apache协议原文
├── LICENSE.txt       TT协议
├── README.md         介绍
├── addons            插件目录
├── application       应用目录
├── composer.json     依赖配置文件
├── composer.lock     依赖锁定文件
├── extend            扩展目录
├── index.php         入口文件
├── public            对外目录
├── runtime           运行时目录
├── thinkphp          TP库目录
├── vendor            第三方目录
└── 说明.txt           附加说明

所有目录及文件 

.
├── LICENSE
├── LICENSE.txt
├── README.md
├── addons                                    插件
│   ├── attachment                            附件插件
│   │   ├── Attachment.php
│   │   ├── adminlist.html
│   │   ├── controller
│   │   │   └── Attachment.php
│   │   ├── model
│   │   │   └── Attachment.php
│   │   └── view
│   │       ├── Article
│   │       │   ├── detail.html
│   │       │   └── edit.html
│   │       └── Config
│   │           └── config.html
│   ├── devteam                               开发团队信息插件
│   │   ├── Devteam.php
│   │   ├── config.php
│   │   └── widget.html
│   ├── digg                                  顶一下踩一下插件
│   │   ├── Digg.php
│   │   ├── config.php
│   │   ├── controller
│   │   │   └── Digg.php
│   │   ├── public
│   │   │   ├── css
│   │   │   │   ├── font-awesome.min.css
│   │   │   │   └── style.css
│   │   │   └── fonts
│   │   │       ├── FontAwesome.otf
│   │   │       ├── fontawesome-webfont.eot
│   │   │       ├── fontawesome-webfont.svg
│   │   │       ├── fontawesome-webfont.ttf
│   │   │       └── fontawesome-webfont.woff
│   │   └── vote.html
│   ├── editor                               前台编辑器插件
│   │   ├── Editor.php
│   │   ├── config.php
│   │   ├── content.html
│   │   └── controller
│   │       └── Upload.php
│   ├── editorforadmin                       后台编辑器插件
│   │   ├── Editorforadmin.php
│   │   ├── config.php
│   │   ├── content.html
│   │   ├── controller
│   │   │   └── Upload.php
│   │   └── marked.js
│   ├── index.html                           空白文件
│   ├── qiubai                               糗事百科插件
│   │   ├── Qiubai.php
│   │   ├── config.php
│   │   ├── controller
│   │   │   └── QiuBai.php
│   │   └── widget.html
│   ├── returntop                            返回顶部插件
│   │   ├── Returntop.php
│   │   ├── config.html
│   │   ├── config.php
│   │   ├── content.html
│   │   └── public
│   │       ├── css
│   │       │   ├── 01.css
│   │       │   ├── 010.css
│   │       │   ├── 011.css
│   │       │   ├── ...
│   │       │   ├── 098.css
│   │       │   └── 099.css
│   │       ├── images
│   │       │   ├── 01.png
│   │       │   ├── 010.png
│   │       │   ├── 011.jpg
│   │       │   ├── ...
│   │       │   ├── 097.gif
│   │       │   ├── 098.png
│   │       │   └── 099.png
│   │       └── scrolltopcontrol.js
│   ├── sitestat                            站点统计信息插件
│   │   ├── Sitestat.php
│   │   ├── config.php
│   │   └── info.html
│   ├── socialcomment                       社交评论插件
│   │   ├── Socialcomment.php
│   │   ├── comment.html
│   │   └── config.php
│   ├── systeminfo                          服务器环境信息插件
│   │   ├── Systeminfo.php
│   │   ├── config.php
│   │   └── widget.html
│   └── thirdlogin                          第三方登录插件
│       ├── Thirdlogin.php
│       ├── config.php
│       ├── controller
│       │   ├── Oauth.php
│       │   └── Register.php
│       ├── css
│       │   └── login.css
│       ├── lib
│       │   ├── Qzone.php
│       │   ├── Sina.php
│       │   ├── ThinkOauth.php
│       │   └── sina
│       │       └── SaeTOAuthV2.php
│       ├── oauth.html
│       ├── readme.txt
│       └── view
│           └── default
│               └── login.html
├── application                             应用空间目录
│   ├── admin                               模块目录-后台管理模块目录
│   │   ├── common.php                      后台管理公共函数
│   │   ├── config.php                      后台配置文件(模板替换/会话/Cookies/图片上传)
│   │   ├── controller                      后台控制器目录
│   │   │   ├── Action.php                  用户行为控制器(用户->行为管理->用户行为)
│   │   │   ├── Addons.php                  插件控制器(扩展->插件管理)
│   │   │   ├── Admin.php                   后台首页控制器
│   │   │   ├── Article.php                 文章管理控制器(内容->)
│   │   │   ├── Attribute.php               属性管理控制器(系统->系统设置->模型管理)
│   │   │   ├── AuthManager.php             权限管理控制器(用户->用户管理->权限管理)
│   │   │   ├── Category.php                文章分类管理控制器(系统->系统设置->文档分类)
│   │   │   ├── Channel.php                 导航栏目列表管理控制器(系统->系统设置->导航管理)
│   │   │   ├── Config.php                  参数配置管理控制器(系统->系统设置->配置管理)
│   │   │   ├── Database.php                数据库备份/还原控制器(系统->数据备份)
│   │   │   ├── File.php                    文件下载上传控制器
│   │   │   ├── Independent.php             独立模型控制器(?)
│   │   │   ├── Index.php                   后台首页控制器(fetch)
│   │   │   ├── Menu.php                    后台菜单管理控制器(系统->系统设置->菜单管理)
│   │   │   ├── Model.php                   模型管理控制器(系统->系统设置->模型管理)
│   │   │   ├── Publics.php                 后台首页控制器(构造/登入/登出)
│   │   │   ├── Think.php                   模型管理控制器(?)
│   │   │   ├── Update.php                  在线更新控制器
│   │   │   └── User.php                    用户管理控制器(用户->)
│   │   ├── model                           模型目录
│   │   │   ├── Action.php                  用户行为模型(表 action,action_log?)
│   │   │   ├── Addons.php                  插件模型(表 addons)
│   │   │   ├── Attribute.php               属性模型(表 attribute)
│   │   │   ├── AuthGroup.php               权限-用户组模型(表 auth_group, auth_extend等)
│   │   │   ├── AuthRule.php                权限-规则模型(表 auth_rule)
│   │   │   ├── Category.php                文章分类模型(表 category)
│   │   │   ├── Channel.php                 导航栏目模型(表 channel)
│   │   │   ├── Config.php                  参数配置模型(表 config)
│   │   │   ├── File.php                    文件模型(上传下载)(表 file等)
│   │   │   ├── Hooks.php                   钩子模型(表 hooks)
│   │   │   ├── Member.php                  用户模型(表 member)
│   │   │   ├── Menu.php                    菜单模型(表 menu)
│   │   │   ├── Modelmodel.php              模型的模型(表 model)
│   │   │   ├── Picture.php                 图片模型(上传下载)(表 picture)
│   │   │   └── Url.php                     链接模型(表 url)
│   │   ├── validate                        验证(器)目录
│   │   │   ├── Action.php                  用户行为编辑验证
│   │   │   ├── Attribute.php               属性编辑验证
│   │   │   ├── AuthGroup.php               权限-用户组编辑验证
│   │   │   ├── Category.php                文章分类编辑验证
│   │   │   ├── Channel.php                 导航栏目编辑验证
│   │   │   ├── Config.php                  参数配置编辑验证
│   │   │   ├── Document.php                文章编辑验证
│   │   │   ├── Menu.php                    菜单编辑验证
│   │   │   ├── Model.php                   模型编辑验证
│   │   │   └── UcenterMember.php           用户编辑验证(用户中心:普通/admin?)
│   │   └── view                            视图目录(应称为视图模板目录)
│   │       └── default                     默认目录(TP规则默认寻找模板地址)
│   │           ├── action                  用户行为视图模板目录
│   │           │   ├── actionlog.html      用户行为视图模板(用户->行为管理->行为日志)
│   │           │   └── edit.html           用户行为视图模板(操作->编辑)
│   │           ├── addons
│   │           │   ├── adminlist.html
│   │           │   ├── config.html
│   │           │   ├── create.html
│   │           │   ├── edit.html
│   │           │   ├── edithook.html
│   │           │   ├── hooks.html
│   │           │   └── index.html
│   │           ├── article
│   │           │   ├── add.html
│   │           │   ├── batchoperate.html
│   │           │   ├── draftbox.html
│   │           │   ├── edit.html
│   │           │   ├── examine.html
│   │           │   ├── index.html
│   │           │   ├── mydocument.html
│   │           │   ├── recycle.html
│   │           │   ├── sidemenu.html
│   │           │   └── sort.html
│   │           ├── attribute
│   │           │   ├── edit.html
│   │           │   └── index.html
│   │           ├── auth_manager
│   │           │   ├── category.html
│   │           │   ├── editgroup.html
│   │           │   ├── group.html
│   │           │   ├── index.html
│   │           │   ├── managergroup.html
│   │           │   ├── tree.html
│   │           │   └── user.html
│   │           ├── category
│   │           │   ├── edit.html
│   │           │   ├── index.html
│   │           │   ├── operate.html
│   │           │   └── tree.html
│   │           ├── channel
│   │           │   ├── edit.html
│   │           │   ├── index.html
│   │           │   └── sort.html
│   │           ├── config
│   │           │   ├── edit.html
│   │           │   ├── group.html
│   │           │   ├── index.html
│   │           │   └── sort.html
│   │           ├── database
│   │           │   ├── export.html
│   │           │   └── import.html
│   │           ├── independent
│   │           │   ├── add.html
│   │           │   ├── batchoperate.html
│   │           │   ├── draftbox.html
│   │           │   ├── edit.html
│   │           │   ├── examine.html
│   │           │   ├── index.html
│   │           │   ├── mydocument.html
│   │           │   ├── recycle.html
│   │           │   ├── sidemenu.html
│   │           │   └── sort.html
│   │           ├── index
│   │           │   └── index.html
│   │           ├── menu
│   │           │   ├── edit.html
│   │           │   ├── import.html
│   │           │   ├── index.html
│   │           │   └── sort.html
│   │           ├── model
│   │           │   ├── add.html
│   │           │   ├── edit.html
│   │           │   ├── generate.html
│   │           │   └── index.html
│   │           ├── public
│   │           │   ├── base.html
│   │           │   ├── error.html
│   │           │   ├── exception.html
│   │           │   └── success.html
│   │           ├── publics
│   │           │   └── login.html
│   │           ├── qiniu
│   │           │   └── index.html
│   │           ├── think
│   │           │   ├── add.html
│   │           │   ├── edit.html
│   │           │   └── lists.html
│   │           ├── update
│   │           │   └── index.html
│   │           └── user
│   │               ├── action.html
│   │               ├── add.html
│   │               ├── editaction.html
│   │               ├── index.html
│   │               ├── updatenickname.html
│   │               └── updatepassword.html
│   ├── command.php                          应用空间命令行工具配置文件
│   ├── common                               模块目录-应用空间公共模块目录
│   │   ├── behavior                         行为公共..目录(?)
│   │   │   └── InitHook.php                 初始化钩子(载入钩子信息<-缓存/数据库)
│   │   ├── common                           应用空间公共函数
│   │   │   ├── function.php                 公共函数(各种)
│   │   │   └── uc_function.php              用户中心函数(加密等)
│   │   ├── controller                       控制器公共
│   │   │   ├── Addon.php                    插件基类
│   │   │   ├── CategoryApi.php              文章分类操作API
│   │   │   ├── Common.php                   Common类(初始化头文件信息)
│   │   │   ├── ConfigApi.php                配置参数操作API
│   │   │   ├── ModelApi.php                 模型操作API
│   │   │   ├── UcApi.php                    用户中心操作API?
│   │   │   └── UserApi.php                  用户操作API?
│   │   ├── logic                            逻辑公共(乱?)
│   │   │   ├── Base.php                     模型基类
│   │   │   ├── Document.php                 文章基类
│   │   │   ├── DocumentArticle.php          文章模型(空)
│   │   │   ├── DocumentDownload.php         文章文件模型?
│   │   │   └── Independent.php              独立模型基类
│   │   ├── model                            模型公共
│   │   │   ├── Tree.php                     生成多层树状下拉选框的工具模型
│   │   │   └── UcenterMember.php            会员模型
│   │   ├── taglib                           自定义标签库
│   │   │   ├── Article.php                  文章标签(继承自template\TagLib)
│   │   │   ├── README.md
│   │   │   └── Think.php                    TwoThink系统标签库
│   │   └── validate                         验证公共
│   │       ├── Base.php                     自动验证基础模型?
│   │       └── DocumentArticle.php          ?
│   ├── common.php                           应用空间的公共(函数)文件
│   ├── config.php                           应用空间的公共配置文件
│   ├── database.php                         应用空间的数据库配置文件
│   ├── home                                 模块目录-前台首页
│   │   ├── common.php                       前台公共函数库
│   │   ├── config.php                       前台配置文件
│   │   ├── controller                       前台控制器目录
│   │   │   ├── Addons.php
│   │   │   ├── Article.php
│   │   │   ├── Base.php
│   │   │   ├── Empty.php
│   │   │   ├── File.php
│   │   │   ├── Home.php
│   │   │   └── Index.php
│   │   ├── logic                            前台逻辑目录
│   │   │   ├── Base.php
│   │   │   └── DocumentDownload.php
│   │   ├── model                            前台模型目录
│   │   │   ├── Category.php
│   │   │   ├── Channel.php
│   │   │   ├── Document.php
│   │   │   ├── File.php
│   │   │   └── Picture.php
│   │   ├── validate                         前台验证器目录
│   │   │   └── UcenterMember.php
│   │   ├── view                             前台视图模板目录
│   │   │   └── default                      默认目录(TP规则默认寻找模板地址)
│   │   │       ├── article                  文章视图模板目录
│   │   │       │   ├── article              
│   │   │       │   │   └── detail.html      详细
│   │   │       │   ├── download
│   │   │       │   │   └── detail.html      下载
│   │   │       │   ├── index.html
│   │   │       │   └── lists.html           列表
│   │   │       ├── base
│   │   │       │   ├── common.html
│   │   │       │   └── var.html
│   │   │       ├── category
│   │   │       │   └── lists.html           文章分类目录模板
│   │   │       ├── index
│   │   │       │   └── index.html           前台主页模板
│   │   │       └── user
│   │   │           └── login.html           用户登录页模板
│   │   └── widget
│   │       └── Category.php                 文章分类目录作为Widget。
│   ├── install                              模块目录-自动安装目录
│   │   ├── common.php
│   │   ├── config.php
│   │   ├── controller
│   │   │   ├── Index.php
│   │   │   └── Install.php
│   │   ├── data
│   │   │   ├── config.tpl
│   │   │   ├── database.tpl
│   │   │   ├── install.sql
│   │   │   ├── tags.tpl
│   │   │   └── update.sql
│   │   └── view
│   │       ├── index
│   │       │   ├── complete.html
│   │       │   └── index.html
│   │       ├── install
│   │       │   ├── step1.html
│   │       │   ├── step2.html
│   │       │   ├── step3.html
│   │       │   └── update.html
│   │       └── public
│   │           └── base.html
│   ├── route.php
│   ├── tags.php
│   └── user                                 模块目录-用户目录
│       ├── common.php
│       ├── config.php
│       ├── controller
│       │   ├── Base.php
│       │   ├── Index.php
│       │   ├── Login.php
│       │   └── User.php
│       ├── model
│       │   ├── AuthRule.php
│       │   └── Member.php
│       └── view
│           └── default
│               ├── base
│               │   ├── common.html
│               │   └── var.html
│               ├── login
│               │   ├── index.html
│               │   └── register.html
│               └── user
│                   ├── profile.html
│                   └── register.html
├── composer.json
├── composer.lock
├── extend
│   └── com
│       ├── Auth.php
│       ├── Database.php
│       ├── Datatable.php
│       ├── File.php
│       └── PclZip.php
├── index.php
├── public
│   ├── favicon.ico
│   ├── index.php
│   ├── install.php
│   ├── robots.txt
│   ├── router.php
│   └── static
│       ├── addons
│       │   └── digg
│       │       ├── css
│       │       │   ├── font-awesome.min.css
│       │       │   └── style.css
│       │       └── fonts
│       │           ├── FontAwesome.otf
│       │           ├── fontawesome-webfont.eot
│       │           ├── fontawesome-webfont.svg
│       │           ├── fontawesome-webfont.ttf
│       │           └── fontawesome-webfont.woff
│       ├── admin
│       │   ├── css
│       │   │   ├── addons.css
│       │   │   ├── base.css
│       │   │   ├── blue_color.css
│       │   │   ├── common.css
│       │   │   ├── default_color.css
│       │   │   ├── login.css
│       │   │   ├── module.css
│       │   │   └── style.css
│       │   ├── images
│       │   │   ├── attachment_1.png
│       │   │   ├── bg.png
│       │   │   ├── bg_icon.png
│       │   │   ├── blue_color
│       │   │   │   └── bg_icon.png
│       │   │   ├── count_icon.png
│       │   │   ├── icon24_login.png
│       │   │   ├── loading_icon.gif
│       │   │   ├── login_logo.png
│       │   │   ├── subnav_current.png
│       │   │   └── tab_sign.png
│       │   └── js
│       │       ├── bootstrap_alert.js
│       │       ├── codemirror
│       │       │   ├── clike.js
│       │       │   ├── codemirror.css
│       │       │   ├── codemirror.js
│       │       │   ├── javascript.js
│       │       │   ├── php.js
│       │       │   ├── theme
│       │       │   │   ├── 3024-day.css
│       │       │   │   ├── 3024-night.css
│       │       │   │   ├── ambiance-mobile.css
│       │       │   │   ├── ambiance.css
│       │       │   │   ├── base16-dark.css
│       │       │   │   ├── base16-light.css
│       │       │   │   ├── blackboard.css
│       │       │   │   ├── cobalt.css
│       │       │   │   ├── eclipse.css
│       │       │   │   ├── elegant.css
│       │       │   │   ├── erlang-dark.css
│       │       │   │   ├── lesser-dark.css
│       │       │   │   ├── midnight.css
│       │       │   │   ├── monokai.css
│       │       │   │   ├── neat.css
│       │       │   │   ├── night.css
│       │       │   │   ├── paraiso-dark.css
│       │       │   │   ├── paraiso-light.css
│       │       │   │   ├── rubyblue.css
│       │       │   │   ├── solarized.css
│       │       │   │   ├── the-matrix.css
│       │       │   │   ├── tomorrow-night-eighties.css
│       │       │   │   ├── twilight.css
│       │       │   │   ├── vibrant-ink.css
│       │       │   │   ├── xq-dark.css
│       │       │   │   └── xq-light.css
│       │       │   └── xml.js
│       │       ├── common.js
│       │       ├── glDatePicker
│       │       │   ├── README.md
│       │       │   ├── glDatePicker.js
│       │       │   ├── glDatePicker.min.js
│       │       │   └── styles
│       │       │       ├── glDatePicker.darkneon.css
│       │       │       ├── glDatePicker.default.css
│       │       │       └── glDatePicker.flatwhite.css
│       │       ├── jquery.mousewheel.js
│       │       └── js.js
│       ├── data
│       │   ├── index.html
│       │   └── install.lock
│       ├── home
│       │   ├── addons
│       │   │   └── attachment
│       │   │       └── style.css
│       │   ├── css
│       │   │   ├── ThinkBox.css
│       │   │   └── base.css
│       │   ├── images
│       │   │   ├── 64x64.gif
│       │   │   ├── addons.png
│       │   │   ├── book.png
│       │   │   ├── button.png
│       │   │   ├── clock.png
│       │   │   ├── comment.png
│       │   │   ├── default.png
│       │   │   ├── delete.png
│       │   │   ├── division.png
│       │   │   ├── facebook.png
│       │   │   ├── help_more.png
│       │   │   ├── ico.png
│       │   │   ├── ico1.png
│       │   │   ├── ico1_hover.png
│       │   │   ├── intro
│       │   │   │   ├── 1.jpg
│       │   │   │   ├── 2.jpg
│       │   │   │   ├── 3.jpg
│       │   │   │   ├── 4.jpg
│       │   │   │   ├── 5.jpg
│       │   │   │   ├── 6.jpg
│       │   │   │   ├── 7.jpg
│       │   │   │   ├── 8.jpg
│       │   │   │   └── 9.jpg
│       │   │   ├── one_think.png
│       │   │   ├── one_thinktit.png
│       │   │   ├── onethink
│       │   │   │   ├── cloud-service.png
│       │   │   │   ├── cloud.png
│       │   │   │   ├── documentmodel.png
│       │   │   │   ├── modules.png
│       │   │   │   ├── opensource.png
│       │   │   │   ├── safe.png
│       │   │   │   ├── thinkphp3.2.png
│       │   │   │   ├── useraction.png
│       │   │   │   └── warehouse.png
│       │   │   ├── onethink.png
│       │   │   ├── release_topic.png
│       │   │   ├── renren.png
│       │   │   ├── round_mask.png
│       │   │   ├── search.png
│       │   │   ├── sina.png
│       │   │   ├── slide_arrow_down.png
│       │   │   ├── slide_arrow_up.png
│       │   │   ├── sort_list.png
│       │   │   ├── template.png
│       │   │   ├── temporary
│       │   │   │   ├── 1.jpg
│       │   │   │   ├── 2.jpg
│       │   │   │   ├── 3.jpg
│       │   │   │   └── verify.html.png
│       │   │   ├── u21_normal.png
│       │   │   ├── u22_normal.png
│       │   │   ├── view.png
│       │   │   └── weixin.png
│       │   └── js
│       │       └── common.js
│       ├── install
│       │   ├── css
│       │   │   └── install.css
│       │   └── img
│       │       ├── bs-docs-masthead-pattern.png
│       │       ├── error.png
│       │       ├── ok.png
│       │       └── status.png
│       ├── static
│       │   ├── bootstrap
│       │   │   ├── css
│       │   │   │   ├── bootstrap-responsive.css
│       │   │   │   ├── bootstrap-responsive.min.css
│       │   │   │   ├── bootstrap.css
│       │   │   │   ├── bootstrap.min.css
│       │   │   │   ├── docs.css
│       │   │   │   └── twothink.css
│       │   │   ├── img
│       │   │   │   ├── bs-docs-masthead-pattern.png
│       │   │   │   ├── glyphicons-halflings-white.png
│       │   │   │   └── glyphicons-halflings.png
│       │   │   └── js
│       │   │       ├── bootstrap.js
│       │   │       ├── bootstrap.min.js
│       │   │       ├── google-code-prettify
│       │   │       │   ├── prettify.css
│       │   │       │   └── prettify.js
│       │   │       ├── holder
│       │   │       │   └── holder.js
│       │   │       └── html5shiv.js
│       │   ├── datetimepicker
│       │   │   ├── LICENSE
│       │   │   ├── README.md
│       │   │   ├── css
│       │   │   │   ├── bootstrap.css
│       │   │   │   ├── datetimepicker.css
│       │   │   │   ├── datetimepicker_blue.css
│       │   │   │   └── dropdown.css
│       │   │   ├── img
│       │   │   │   └── glyphicons-halflings.png
│       │   │   ├── js
│       │   │   │   ├── bootstrap-datetimepicker.js
│       │   │   │   ├── bootstrap-datetimepicker.min.js
│       │   │   │   └── locales
│       │   │   │       ├── bootstrap-datetimepicker.bg.js
│       │   │   │       ├── bootstrap-datetimepicker.ca.js
│       │   │   │       ├── bootstrap-datetimepicker.cs.js
│       │   │   │       ├── bootstrap-datetimepicker.da.js
│       │   │   │       ├── bootstrap-datetimepicker.de.js
│       │   │   │       ├── bootstrap-datetimepicker.el.js
│       │   │   │       ├── bootstrap-datetimepicker.es.js
│       │   │   │       ├── bootstrap-datetimepicker.fi.js
│       │   │   │       ├── bootstrap-datetimepicker.fr.js
│       │   │   │       ├── bootstrap-datetimepicker.he.js
│       │   │   │       ├── bootstrap-datetimepicker.hr.js
│       │   │   │       ├── bootstrap-datetimepicker.hu.js
│       │   │   │       ├── bootstrap-datetimepicker.id.js
│       │   │   │       ├── bootstrap-datetimepicker.is.js
│       │   │   │       ├── bootstrap-datetimepicker.it.js
│       │   │   │       ├── bootstrap-datetimepicker.ja.js
│       │   │   │       ├── bootstrap-datetimepicker.kr.js
│       │   │   │       ├── bootstrap-datetimepicker.lt.js
│       │   │   │       ├── bootstrap-datetimepicker.lv.js
│       │   │   │       ├── bootstrap-datetimepicker.ms.js
│       │   │   │       ├── bootstrap-datetimepicker.nb.js
│       │   │   │       ├── bootstrap-datetimepicker.nl.js
│       │   │   │       ├── bootstrap-datetimepicker.pl.js
│       │   │   │       ├── bootstrap-datetimepicker.pt-BR.js
│       │   │   │       ├── bootstrap-datetimepicker.pt.js
│       │   │   │       ├── bootstrap-datetimepicker.ro.js
│       │   │   │       ├── bootstrap-datetimepicker.rs-latin.js
│       │   │   │       ├── bootstrap-datetimepicker.rs.js
│       │   │   │       ├── bootstrap-datetimepicker.ru.js
│       │   │   │       ├── bootstrap-datetimepicker.sk.js
│       │   │   │       ├── bootstrap-datetimepicker.sl.js
│       │   │   │       ├── bootstrap-datetimepicker.sv.js
│       │   │   │       ├── bootstrap-datetimepicker.sw.js
│       │   │   │       ├── bootstrap-datetimepicker.th.js
│       │   │   │       ├── bootstrap-datetimepicker.tr.js
│       │   │   │       ├── bootstrap-datetimepicker.ua.js
│       │   │   │       ├── bootstrap-datetimepicker.uk.js
│       │   │   │       ├── bootstrap-datetimepicker.zh-CN.js
│       │   │   │       └── bootstrap-datetimepicker.zh-TW.js
│       │   │   └── less
│       │   │       └── datetimepicker.less
│       │   ├── jquery-1.10.2.min.js
│       │   ├── jquery-2.0.3.min.js
│       │   ├── jquery-migrate-1.2.1.min.js
│       │   ├── jquery.cookies.2.2.0.min.js
│       │   ├── jquery.dragsort-0.5.1.min.js
│       │   ├── kindeditor
│       │   │   ├── common
│       │   │   │   ├── anchor.gif
│       │   │   │   ├── blank.gif
│       │   │   │   ├── flash.gif
│       │   │   │   ├── loading.gif
│       │   │   │   ├── media.gif
│       │   │   │   └── rm.gif
│       │   │   ├── default
│       │   │   │   ├── background.png
│       │   │   │   ├── default.css
│       │   │   │   └── default.png
│       │   │   ├── kindeditor-min.js
│       │   │   ├── plugins
│       │   │   │   ├── anchor
│       │   │   │   │   └── anchor.js
│       │   │   │   ├── autoheight
│       │   │   │   │   └── autoheight.js
│       │   │   │   ├── baidumap
│       │   │   │   │   ├── baidumap.js
│       │   │   │   │   ├── index.html
│       │   │   │   │   └── map.html
│       │   │   │   ├── clearhtml
│       │   │   │   │   └── clearhtml.js
│       │   │   │   ├── code
│       │   │   │   │   ├── code.js
│       │   │   │   │   ├── prettify.css
│       │   │   │   │   └── prettify.js
│       │   │   │   ├── emoticons
│       │   │   │   │   ├── emoticons.js
│       │   │   │   │   └── images
│       │   │   │   │       ├── 0.gif
│       │   │   │   │       ├── 1.gif
│       │   │   │   │       ├── 10.gif
│       │   │   │   │       ├── 100.gif
│       │   │   │   │       ├── 101.gif
│       │   │   │   │       ├── 102.gif
│       │   │   │   │       ├── 103.gif
│       │   │   │   │       ├── 104.gif
│       │   │   │   │       ├── 105.gif
│       │   │   │   │       ├── 106.gif
│       │   │   │   │       ├── 107.gif
│       │   │   │   │       ├── 108.gif
│       │   │   │   │       ├── 109.gif
│       │   │   │   │       ├── 11.gif
│       │   │   │   │       ├── 110.gif
│       │   │   │   │       ├── 111.gif
│       │   │   │   │       ├── 112.gif
│       │   │   │   │       ├── 113.gif
│       │   │   │   │       ├── 114.gif
│       │   │   │   │       ├── 115.gif
│       │   │   │   │       ├── 116.gif
│       │   │   │   │       ├── 117.gif
│       │   │   │   │       ├── 118.gif
│       │   │   │   │       ├── 119.gif
│       │   │   │   │       ├── 12.gif
│       │   │   │   │       ├── 120.gif
│       │   │   │   │       ├── 121.gif
│       │   │   │   │       ├── 122.gif
│       │   │   │   │       ├── 123.gif
│       │   │   │   │       ├── 124.gif
│       │   │   │   │       ├── 125.gif
│       │   │   │   │       ├── 126.gif
│       │   │   │   │       ├── 127.gif
│       │   │   │   │       ├── 128.gif
│       │   │   │   │       ├── 129.gif
│       │   │   │   │       ├── 13.gif
│       │   │   │   │       ├── 130.gif
│       │   │   │   │       ├── 131.gif
│       │   │   │   │       ├── 132.gif
│       │   │   │   │       ├── 133.gif
│       │   │   │   │       ├── 134.gif
│       │   │   │   │       ├── 14.gif
│       │   │   │   │       ├── 15.gif
│       │   │   │   │       ├── 16.gif
│       │   │   │   │       ├── 17.gif
│       │   │   │   │       ├── 18.gif
│       │   │   │   │       ├── 19.gif
│       │   │   │   │       ├── 2.gif
│       │   │   │   │       ├── 20.gif
│       │   │   │   │       ├── 21.gif
│       │   │   │   │       ├── 22.gif
│       │   │   │   │       ├── 23.gif
│       │   │   │   │       ├── 24.gif
│       │   │   │   │       ├── 25.gif
│       │   │   │   │       ├── 26.gif
│       │   │   │   │       ├── 27.gif
│       │   │   │   │       ├── 28.gif
│       │   │   │   │       ├── 29.gif
│       │   │   │   │       ├── 3.gif
│       │   │   │   │       ├── 30.gif
│       │   │   │   │       ├── 31.gif
│       │   │   │   │       ├── 32.gif
│       │   │   │   │       ├── 33.gif
│       │   │   │   │       ├── 34.gif
│       │   │   │   │       ├── 35.gif
│       │   │   │   │       ├── 36.gif
│       │   │   │   │       ├── 37.gif
│       │   │   │   │       ├── 38.gif
│       │   │   │   │       ├── 39.gif
│       │   │   │   │       ├── 4.gif
│       │   │   │   │       ├── 40.gif
│       │   │   │   │       ├── 41.gif
│       │   │   │   │       ├── 42.gif
│       │   │   │   │       ├── 43.gif
│       │   │   │   │       ├── 44.gif
│       │   │   │   │       ├── 45.gif
│       │   │   │   │       ├── 46.gif
│       │   │   │   │       ├── 47.gif
│       │   │   │   │       ├── 48.gif
│       │   │   │   │       ├── 49.gif
│       │   │   │   │       ├── 5.gif
│       │   │   │   │       ├── 50.gif
│       │   │   │   │       ├── 51.gif
│       │   │   │   │       ├── 52.gif
│       │   │   │   │       ├── 53.gif
│       │   │   │   │       ├── 54.gif
│       │   │   │   │       ├── 55.gif
│       │   │   │   │       ├── 56.gif
│       │   │   │   │       ├── 57.gif
│       │   │   │   │       ├── 58.gif
│       │   │   │   │       ├── 59.gif
│       │   │   │   │       ├── 6.gif
│       │   │   │   │       ├── 60.gif
│       │   │   │   │       ├── 61.gif
│       │   │   │   │       ├── 62.gif
│       │   │   │   │       ├── 63.gif
│       │   │   │   │       ├── 64.gif
│       │   │   │   │       ├── 65.gif
│       │   │   │   │       ├── 66.gif
│       │   │   │   │       ├── 67.gif
│       │   │   │   │       ├── 68.gif
│       │   │   │   │       ├── 69.gif
│       │   │   │   │       ├── 7.gif
│       │   │   │   │       ├── 70.gif
│       │   │   │   │       ├── 71.gif
│       │   │   │   │       ├── 72.gif
│       │   │   │   │       ├── 73.gif
│       │   │   │   │       ├── 74.gif
│       │   │   │   │       ├── 75.gif
│       │   │   │   │       ├── 76.gif
│       │   │   │   │       ├── 77.gif
│       │   │   │   │       ├── 78.gif
│       │   │   │   │       ├── 79.gif
│       │   │   │   │       ├── 8.gif
│       │   │   │   │       ├── 80.gif
│       │   │   │   │       ├── 81.gif
│       │   │   │   │       ├── 82.gif
│       │   │   │   │       ├── 83.gif
│       │   │   │   │       ├── 84.gif
│       │   │   │   │       ├── 85.gif
│       │   │   │   │       ├── 86.gif
│       │   │   │   │       ├── 87.gif
│       │   │   │   │       ├── 88.gif
│       │   │   │   │       ├── 89.gif
│       │   │   │   │       ├── 9.gif
│       │   │   │   │       ├── 90.gif
│       │   │   │   │       ├── 91.gif
│       │   │   │   │       ├── 92.gif
│       │   │   │   │       ├── 93.gif
│       │   │   │   │       ├── 94.gif
│       │   │   │   │       ├── 95.gif
│       │   │   │   │       ├── 96.gif
│       │   │   │   │       ├── 97.gif
│       │   │   │   │       ├── 98.gif
│       │   │   │   │       ├── 99.gif
│       │   │   │   │       └── static.gif
│       │   │   │   ├── filemanager
│       │   │   │   │   ├── filemanager.js
│       │   │   │   │   └── images
│       │   │   │   │       ├── file-16.gif
│       │   │   │   │       ├── file-64.gif
│       │   │   │   │       ├── folder-16.gif
│       │   │   │   │       ├── folder-64.gif
│       │   │   │   │       └── go-up.gif
│       │   │   │   ├── flash
│       │   │   │   │   └── flash.js
│       │   │   │   ├── image
│       │   │   │   │   ├── image.js
│       │   │   │   │   └── images
│       │   │   │   │       ├── align_left.gif
│       │   │   │   │       ├── align_right.gif
│       │   │   │   │       ├── align_top.gif
│       │   │   │   │       └── refresh.png
│       │   │   │   ├── insertfile
│       │   │   │   │   └── insertfile.js
│       │   │   │   ├── lineheight
│       │   │   │   │   └── lineheight.js
│       │   │   │   ├── link
│       │   │   │   │   └── link.js
│       │   │   │   ├── map
│       │   │   │   │   ├── map.html
│       │   │   │   │   └── map.js
│       │   │   │   ├── media
│       │   │   │   │   └── media.js
│       │   │   │   ├── multiimage
│       │   │   │   │   ├── images
│       │   │   │   │   │   ├── image.png
│       │   │   │   │   │   ├── select-files-en.png
│       │   │   │   │   │   ├── select-files-zh_CN.png
│       │   │   │   │   │   └── swfupload.swf
│       │   │   │   │   └── multiimage.js
│       │   │   │   ├── pagebreak
│       │   │   │   │   └── pagebreak.js
│       │   │   │   ├── plainpaste
│       │   │   │   │   └── plainpaste.js
│       │   │   │   ├── preview
│       │   │   │   │   └── preview.js
│       │   │   │   ├── quickformat
│       │   │   │   │   └── quickformat.js
│       │   │   │   ├── table
│       │   │   │   │   └── table.js
│       │   │   │   ├── template
│       │   │   │   │   ├── html
│       │   │   │   │   │   ├── 1.html
│       │   │   │   │   │   ├── 2.html
│       │   │   │   │   │   └── 3.html
│       │   │   │   │   └── template.js
│       │   │   │   └── wordpaste
│       │   │   │       └── wordpaste.js
│       │   │   └── zh_CN.js
│       │   ├── nopic.jpg
│       │   ├── qtip
│       │   │   ├── imagesloaded.min.js
│       │   │   ├── jquery.qtip.css
│       │   │   ├── jquery.qtip.js
│       │   │   ├── jquery.qtip.min.css
│       │   │   └── jquery.qtip.min.js
│       │   ├── think.js
│       │   ├── thinkbox
│       │   │   ├── jquery.thinkbox.js
│       │   │   └── skin
│       │   │       └── default
│       │   │           ├── bg.png
│       │   │           ├── horizontal.png
│       │   │           ├── style.css
│       │   │           ├── tips_loading.gif
│       │   │           └── vertical.png
│       │   ├── thinkeditor
│       │   │   ├── jquery.thinkeditor.js
│       │   │   └── skin
│       │   │       └── default
│       │   │           ├── fonts
│       │   │           │   ├── thinkeditor.dev.svg
│       │   │           │   ├── thinkeditor.eot
│       │   │           │   ├── thinkeditor.svg
│       │   │           │   ├── thinkeditor.ttf
│       │   │           │   └── thinkeditor.woff
│       │   │           └── style.css
│       │   ├── ueditor
│       │   │   ├── dialogs
│       │   │   │   ├── anchor
│       │   │   │   │   └── anchor.html
│       │   │   │   ├── emotion
│       │   │   │   │   ├── emotion.css
│       │   │   │   │   ├── emotion.html
│       │   │   │   │   ├── emotion.js
│       │   │   │   │   └── images
│       │   │   │   │       ├── 0.gif
│       │   │   │   │       ├── bface.gif
│       │   │   │   │       ├── cface.gif
│       │   │   │   │       ├── fface.gif
│       │   │   │   │       ├── jxface2.gif
│       │   │   │   │       ├── neweditor-tab-bg.png
│       │   │   │   │       ├── tface.gif
│       │   │   │   │       ├── wface.gif
│       │   │   │   │       └── yface.gif
│       │   │   │   ├── help
│       │   │   │   │   ├── help.css
│       │   │   │   │   ├── help.html
│       │   │   │   │   └── help.js
│       │   │   │   ├── image
│       │   │   │   │   ├── image.css
│       │   │   │   │   ├── image.html
│       │   │   │   │   ├── image.js
│       │   │   │   │   ├── imageUploader.swf
│       │   │   │   │   └── images
│       │   │   │   │       ├── center_focus.jpg
│       │   │   │   │       ├── left_focus.jpg
│       │   │   │   │       ├── none_focus.jpg
│       │   │   │   │       └── right_focus.jpg
│       │   │   │   ├── internal.js
│       │   │   │   ├── link
│       │   │   │   │   └── link.html
│       │   │   │   ├── searchreplace
│       │   │   │   │   ├── searchreplace.html
│       │   │   │   │   └── searchreplace.js
│       │   │   │   ├── snapscreen
│       │   │   │   │   └── snapscreen.html
│       │   │   │   ├── spechars
│       │   │   │   │   ├── spechars.html
│       │   │   │   │   └── spechars.js
│       │   │   │   ├── table
│       │   │   │   │   ├── dragicon.png
│       │   │   │   │   ├── edittable.css
│       │   │   │   │   ├── edittable.html
│       │   │   │   │   ├── edittable.js
│       │   │   │   │   ├── edittd.html
│       │   │   │   │   └── edittip.html
│       │   │   │   └── tangram.js
│       │   │   ├── index.html
│       │   │   ├── lang
│       │   │   │   └── zh-cn
│       │   │   │       ├── images
│       │   │   │       │   ├── copy.png
│       │   │   │       │   ├── imglabel.png
│       │   │   │       │   ├── localimage.png
│       │   │   │       │   ├── music.png
│       │   │   │       │   └── upload.png
│       │   │   │       └── zh-cn.js
│       │   │   ├── php
│       │   │   │   ├── Uploader.class.php
│       │   │   │   ├── fileUp.php
│       │   │   │   ├── getContent.php
│       │   │   │   ├── getMovie.php
│       │   │   │   ├── getRemoteImage.php
│       │   │   │   ├── imageManager.php
│       │   │   │   ├── imageUp.php
│       │   │   │   └── scrawlUp.php
│       │   │   ├── themes
│       │   │   │   ├── default
│       │   │   │   │   ├── css
│       │   │   │   │   │   └── ueditor.css
│       │   │   │   │   ├── dialogbase.css
│       │   │   │   │   └── images
│       │   │   │   │       ├── anchor.gif
│       │   │   │   │       ├── arrow.png
│       │   │   │   │       ├── arrow_down.png
│       │   │   │   │       ├── arrow_up.png
│       │   │   │   │       ├── button-bg.gif
│       │   │   │   │       ├── cancelbutton.gif
│       │   │   │   │       ├── cursor_h.gif
│       │   │   │   │       ├── cursor_h.png
│       │   │   │   │       ├── cursor_v.gif
│       │   │   │   │       ├── cursor_v.png
│       │   │   │   │       ├── dialog-title-bg.png
│       │   │   │   │       ├── filescan.png
│       │   │   │   │       ├── highlighted.gif
│       │   │   │   │       ├── icons-all.gif
│       │   │   │   │       ├── icons.gif
│       │   │   │   │       ├── icons.png
│       │   │   │   │       ├── lock.gif
│       │   │   │   │       ├── neweditor-tab-bg.png
│       │   │   │   │       ├── pagebreak.gif
│       │   │   │   │       ├── scale.png
│       │   │   │   │       ├── spacer.gif
│       │   │   │   │       ├── sparator_v.png
│       │   │   │   │       ├── table-cell-align.png
│       │   │   │   │       ├── tangram-colorpicker.png
│       │   │   │   │       ├── toolbar_bg.png
│       │   │   │   │       ├── unhighlighted.gif
│       │   │   │   │       ├── upload.png
│       │   │   │   │       ├── videologo.gif
│       │   │   │   │       ├── word.gif
│       │   │   │   │       └── wordpaste.png
│       │   │   │   └── iframe.css
│       │   │   ├── third-party
│       │   │   │   ├── SyntaxHighlighter
│       │   │   │   │   ├── shCore.js
│       │   │   │   │   └── shCoreDefault.css
│       │   │   │   ├── codemirror
│       │   │   │   │   ├── codemirror.css
│       │   │   │   │   └── codemirror.js
│       │   │   │   └── snapscreen
│       │   │   │       └── UEditorSnapscreen.exe
│       │   │   ├── ueditor.all.js
│       │   │   ├── ueditor.all.min.js
│       │   │   ├── ueditor.config.js
│       │   │   └── ueditor.parse.js
│       │   ├── uploadify
│       │   │   ├── jquery.uploadify.min.js
│       │   │   ├── uploadify-cancel.png
│       │   │   ├── uploadify.css
│       │   │   └── uploadify.swf
│       │   └── xheditor
│       │       ├── xheditor-1.2.1.min.js
│       │       ├── xheditor_lang
│       │       │   ├── en.js
│       │       │   ├── zh-cn.js
│       │       │   └── zh-tw.js
│       │       ├── xheditor_plugins
│       │       │   ├── html2markdown.js
│       │       │   ├── htmldomparser.js
│       │       │   ├── showdown.js
│       │       │   └── ubb.js
│       │       └── xheditor_skin
│       │           ├── blank.gif
│       │           ├── default
│       │           │   ├── iframe.css
│       │           │   ├── img
│       │           │   │   ├── anchor.gif
│       │           │   │   ├── close.gif
│       │           │   │   ├── flash.gif
│       │           │   │   ├── icons.gif
│       │           │   │   ├── loading.gif
│       │           │   │   ├── progress.gif
│       │           │   │   ├── progressbg.gif
│       │           │   │   ├── tag-address.gif
│       │           │   │   ├── tag-div.gif
│       │           │   │   ├── tag-h1.gif
│       │           │   │   ├── tag-h2.gif
│       │           │   │   ├── tag-h3.gif
│       │           │   │   ├── tag-h4.gif
│       │           │   │   ├── tag-h5.gif
│       │           │   │   ├── tag-h6.gif
│       │           │   │   ├── tag-p.gif
│       │           │   │   ├── tag-pre.gif
│       │           │   │   ├── waiting.gif
│       │           │   │   ├── wmp.gif
│       │           │   │   └── wordimg.gif
│       │           │   └── ui.css
│       │           ├── nostyle
│       │           │   ├── iframe.css
│       │           │   ├── img
│       │           │   │   ├── anchor.gif
│       │           │   │   ├── close.gif
│       │           │   │   ├── flash.gif
│       │           │   │   ├── icons.gif
│       │           │   │   ├── loading.gif
│       │           │   │   ├── progress.gif
│       │           │   │   ├── progressbg.gif
│       │           │   │   ├── tag-address.gif
│       │           │   │   ├── tag-div.gif
│       │           │   │   ├── tag-h1.gif
│       │           │   │   ├── tag-h2.gif
│       │           │   │   ├── tag-h3.gif
│       │           │   │   ├── tag-h4.gif
│       │           │   │   ├── tag-h5.gif
│       │           │   │   ├── tag-h6.gif
│       │           │   │   ├── tag-p.gif
│       │           │   │   ├── tag-pre.gif
│       │           │   │   ├── waiting.gif
│       │           │   │   ├── wmp.gif
│       │           │   │   └── wordimg.gif
│       │           │   └── ui.css
│       │           ├── o2007blue
│       │           │   ├── iframe.css
│       │           │   ├── img
│       │           │   │   ├── anchor.gif
│       │           │   │   ├── buttonbg.gif
│       │           │   │   ├── close.gif
│       │           │   │   ├── flash.gif
│       │           │   │   ├── icons.gif
│       │           │   │   ├── loading.gif
│       │           │   │   ├── progress.gif
│       │           │   │   ├── progressbg.gif
│       │           │   │   ├── tag-address.gif
│       │           │   │   ├── tag-div.gif
│       │           │   │   ├── tag-h1.gif
│       │           │   │   ├── tag-h2.gif
│       │           │   │   ├── tag-h3.gif
│       │           │   │   ├── tag-h4.gif
│       │           │   │   ├── tag-h5.gif
│       │           │   │   ├── tag-h6.gif
│       │           │   │   ├── tag-p.gif
│       │           │   │   ├── tag-pre.gif
│       │           │   │   ├── waiting.gif
│       │           │   │   ├── wmp.gif
│       │           │   │   └── wordimg.gif
│       │           │   └── ui.css
│       │           ├── o2007silver
│       │           │   ├── iframe.css
│       │           │   ├── img
│       │           │   │   ├── anchor.gif
│       │           │   │   ├── buttonbg.gif
│       │           │   │   ├── close.gif
│       │           │   │   ├── flash.gif
│       │           │   │   ├── icons.gif
│       │           │   │   ├── loading.gif
│       │           │   │   ├── progress.gif
│       │           │   │   ├── progressbg.gif
│       │           │   │   ├── tag-address.gif
│       │           │   │   ├── tag-div.gif
│       │           │   │   ├── tag-h1.gif
│       │           │   │   ├── tag-h2.gif
│       │           │   │   ├── tag-h3.gif
│       │           │   │   ├── tag-h4.gif
│       │           │   │   ├── tag-h5.gif
│       │           │   │   ├── tag-h6.gif
│       │           │   │   ├── tag-p.gif
│       │           │   │   ├── tag-pre.gif
│       │           │   │   ├── waiting.gif
│       │           │   │   ├── wmp.gif
│       │           │   │   └── wordimg.gif
│       │           │   └── ui.css
│       │           └── vista
│       │               ├── iframe.css
│       │               ├── img
│       │               │   ├── anchor.gif
│       │               │   ├── buttonbg.gif
│       │               │   ├── close.gif
│       │               │   ├── flash.gif
│       │               │   ├── icons.gif
│       │               │   ├── loading.gif
│       │               │   ├── progress.gif
│       │               │   ├── progressbg.gif
│       │               │   ├── tag-address.gif
│       │               │   ├── tag-div.gif
│       │               │   ├── tag-h1.gif
│       │               │   ├── tag-h2.gif
│       │               │   ├── tag-h3.gif
│       │               │   ├── tag-h4.gif
│       │               │   ├── tag-h5.gif
│       │               │   ├── tag-h6.gif
│       │               │   ├── tag-p.gif
│       │               │   ├── tag-pre.gif
│       │               │   ├── titlebg.gif
│       │               │   ├── waiting.gif
│       │               │   ├── wmp.gif
│       │               │   └── wordimg.gif
│       │               └── ui.css
│       └── uploads
│           ├── download
│           │   ├── 20170110
│           │   │   ├── 1f3c80e4d5aff61138db214a1e3e1399.jpg
│           │   │   └── 215312b79929a694e0fc729d07acbd6b.zip
│           │   └── index.html
│           ├── editor
│           │   ├── 20170110
│           │   │   └── b1dc56d2b200f39b622a9f6984793fa9.jpg
│           │   └── index.html
│           └── picture
│               ├── 20170104
│               │   └── 8279227f38b6e9fdb4c02e906835b8db.jpg
│               ├── 20170221
│               │   └── 14e61c2e224c05d95aeda334240e7c3b.jpg
│               └── index.html
├── runtime
│   ├── cache
│   │   ├── 09
│   │   │   └── 55e5e1dc13e48d20cf182176ed9c3c.php
│   │   ├── 0c
│   │   │   └── 8a145ca4f849af9095d26cb67f1b5f.php
│   │   ├── 2b
│   │   │   └── b202459c30a1628513f40ab22fa01a.php
│   │   ├── 4e
│   │   │   └── 819c837d54a6ed09abc77a8560a66f.php
│   │   ├── 50
│   │   │   └── e42e2e0c46db6eb01ed4a3be845c44.php
│   │   ├── 63
│   │   │   └── 883e45f95a1494cd1368b7f300ed0e.php
│   │   ├── 74
│   │   │   └── d17a14d8ec57f2bbf0a28e3d67d77e.php
│   │   ├── 7a
│   │   │   └── f50fb7c78130ed6094255222c35b0b.php
│   │   ├── 7f
│   │   ├── 8a
│   │   ├── af
│   │   │   └── 83ba833b48582570ce606840fedf52.php
│   │   ├── b1
│   │   ├── b5
│   │   │   └── 658d5fa6b8a8ed52e488db48e343e3.php
│   │   ├── b6
│   │   │   └── 629854569770efef7c378e05c127e5.php
│   │   ├── b9
│   │   ├── cb
│   │   │   └── c58bd3cdec352c980d0ad729b5c219.php
│   │   └── cf
│   ├── html.txt
│   ├── log
│   │   └── 201705
│   │       └── 05.log
│   └── temp
│       ├── 006409519faee12bc57638862c883adf.php
│       ├── 19b203cb3e7cc73043dd0e1da88f95a1.php
│       ├── 31b285f440c8e10b2667f65f6c52aca8.php
│       ├── 33e54b40e63456344dc38a5a86988a7e.php
│       ├── 3776b141e41091b71e5cfbac43921d9f.php
│       ├── 441c36c63055da8d87b77d333bdb35b1.php
│       ├── 5acfbe9a9a06875f53dbdf5b6d42f1c5.php
│       ├── 671fea07e887c9bb67e07404df6a8270.php
│       ├── 69310bc39567b9bef4127481afd11997.php
│       ├── 69cd02fa37f49486c6d9283157117e7c.php
│       ├── 71ea900b17d3bb7eea930a5db0666ac1.php
│       ├── 7a4325bfa030638d9c1dc69e972bd32d.php
│       ├── 7c22f374297aad5c17c07f27cf42d7f5.php
│       ├── 987fe0840e3b99484bf658252bbd9b81.php
│       ├── 997cec948e59915642f8a3e8fe2cb654.php
│       ├── b0a443b01af49230a94ed8532ce80d4e.php
│       ├── b315fbc6b178384d3368a1ceda852fb3.php
│       ├── b6bc7bf64b67b2026d65b3cf63b67675.php
│       └── c7c31167839c5c783cd3b416c052d503.php
├── thinkphp
│   ├── CONTRIBUTING.md
│   ├── LICENSE.txt
│   ├── README.md
│   ├── base.php
│   ├── codecov.yml
│   ├── composer.json
│   ├── console.php
│   ├── convention.php
│   ├── helper.php
│   ├── lang
│   │   └── zh-cn.php
│   ├── library
│   │   ├── think
│   │   │   ├── App.php
│   │   │   ├── Build.php
│   │   │   ├── Cache.php
│   │   │   ├── Collection.php
│   │   │   ├── Config.php
│   │   │   ├── Console.php
│   │   │   ├── Controller.php
│   │   │   ├── Cookie.php
│   │   │   ├── Db.php
│   │   │   ├── Debug.php
│   │   │   ├── Env.php
│   │   │   ├── Error.php
│   │   │   ├── Exception.php
│   │   │   ├── File.php
│   │   │   ├── Hook.php
│   │   │   ├── Lang.php
│   │   │   ├── Loader.php
│   │   │   ├── Log.php
│   │   │   ├── Model.php
│   │   │   ├── Paginator.php
│   │   │   ├── Process.php
│   │   │   ├── Request.php
│   │   │   ├── Response.php
│   │   │   ├── Route.php
│   │   │   ├── Session.php
│   │   │   ├── Template.php
│   │   │   ├── Url.php
│   │   │   ├── Validate.php
│   │   │   ├── View.php
│   │   │   ├── cache
│   │   │   │   ├── Driver.php
│   │   │   │   └── driver
│   │   │   │       ├── File.php
│   │   │   │       ├── Lite.php
│   │   │   │       ├── Memcache.php
│   │   │   │       ├── Memcached.php
│   │   │   │       ├── Redis.php
│   │   │   │       ├── Sqlite.php
│   │   │   │       ├── Wincache.php
│   │   │   │       └── Xcache.php
│   │   │   ├── config
│   │   │   │   └── driver
│   │   │   │       ├── Ini.php
│   │   │   │       ├── Json.php
│   │   │   │       └── Xml.php
│   │   │   ├── console
│   │   │   │   ├── Command.php
│   │   │   │   ├── Input.php
│   │   │   │   ├── LICENSE
│   │   │   │   ├── Output.php
│   │   │   │   ├── bin
│   │   │   │   │   ├── README.md
│   │   │   │   │   └── hiddeninput.exe
│   │   │   │   ├── command
│   │   │   │   │   ├── Build.php
│   │   │   │   │   ├── Clear.php
│   │   │   │   │   ├── Help.php
│   │   │   │   │   ├── Lists.php
│   │   │   │   │   ├── Make.php
│   │   │   │   │   ├── make
│   │   │   │   │   │   ├── Controller.php
│   │   │   │   │   │   ├── Model.php
│   │   │   │   │   │   └── stubs
│   │   │   │   │   │       ├── controller.plain.stub
│   │   │   │   │   │       ├── controller.stub
│   │   │   │   │   │       └── model.stub
│   │   │   │   │   └── optimize
│   │   │   │   │       ├── Autoload.php
│   │   │   │   │       ├── Config.php
│   │   │   │   │       ├── Route.php
│   │   │   │   │       └── Schema.php
│   │   │   │   ├── input
│   │   │   │   │   ├── Argument.php
│   │   │   │   │   ├── Definition.php
│   │   │   │   │   └── Option.php
│   │   │   │   └── output
│   │   │   │       ├── Ask.php
│   │   │   │       ├── Descriptor.php
│   │   │   │       ├── Formatter.php
│   │   │   │       ├── Question.php
│   │   │   │       ├── descriptor
│   │   │   │       │   └── Console.php
│   │   │   │       ├── driver
│   │   │   │       │   ├── Buffer.php
│   │   │   │       │   ├── Console.php
│   │   │   │       │   └── Nothing.php
│   │   │   │       ├── formatter
│   │   │   │       │   ├── Stack.php
│   │   │   │       │   └── Style.php
│   │   │   │       └── question
│   │   │   │           ├── Choice.php
│   │   │   │           └── Confirmation.php
│   │   │   ├── controller
│   │   │   │   ├── Rest.php
│   │   │   │   └── Yar.php
│   │   │   ├── db
│   │   │   │   ├── Builder.php
│   │   │   │   ├── Connection.php
│   │   │   │   ├── Query.php
│   │   │   │   ├── builder
│   │   │   │   │   ├── Mysql.php
│   │   │   │   │   ├── Pgsql.php
│   │   │   │   │   ├── Sqlite.php
│   │   │   │   │   └── Sqlsrv.php
│   │   │   │   ├── connector
│   │   │   │   │   ├── Mysql.php
│   │   │   │   │   ├── Pgsql.php
│   │   │   │   │   ├── Sqlite.php
│   │   │   │   │   ├── Sqlsrv.php
│   │   │   │   │   └── pgsql.sql
│   │   │   │   └── exception
│   │   │   │       ├── BindParamException.php
│   │   │   │       ├── DataNotFoundException.php
│   │   │   │       └── ModelNotFoundException.php
│   │   │   ├── debug
│   │   │   │   ├── Console.php
│   │   │   │   └── Html.php
│   │   │   ├── exception
│   │   │   │   ├── ClassNotFoundException.php
│   │   │   │   ├── DbException.php
│   │   │   │   ├── ErrorException.php
│   │   │   │   ├── Handle.php
│   │   │   │   ├── HttpException.php
│   │   │   │   ├── HttpResponseException.php
│   │   │   │   ├── PDOException.php
│   │   │   │   ├── RouteNotFoundException.php
│   │   │   │   ├── TemplateNotFoundException.php
│   │   │   │   ├── ThrowableError.php
│   │   │   │   └── ValidateException.php
│   │   │   ├── log
│   │   │   │   └── driver
│   │   │   │       ├── File.php
│   │   │   │       ├── Socket.php
│   │   │   │       └── Test.php
│   │   │   ├── model
│   │   │   │   ├── Collection.php
│   │   │   │   ├── Merge.php
│   │   │   │   ├── Pivot.php
│   │   │   │   ├── Relation.php
│   │   │   │   └── relation
│   │   │   │       ├── BelongsTo.php
│   │   │   │       ├── BelongsToMany.php
│   │   │   │       ├── HasMany.php
│   │   │   │       ├── HasManyThrough.php
│   │   │   │       ├── HasOne.php
│   │   │   │       ├── MorphMany.php
│   │   │   │       ├── MorphTo.php
│   │   │   │       └── OneToOne.php
│   │   │   ├── paginator
│   │   │   │   └── driver
│   │   │   │       └── Bootstrap.php
│   │   │   ├── process
│   │   │   │   ├── Builder.php
│   │   │   │   ├── Utils.php
│   │   │   │   ├── exception
│   │   │   │   │   ├── Failed.php
│   │   │   │   │   └── Timeout.php
│   │   │   │   └── pipes
│   │   │   │       ├── Pipes.php
│   │   │   │       ├── Unix.php
│   │   │   │       └── Windows.php
│   │   │   ├── response
│   │   │   │   ├── Json.php
│   │   │   │   ├── Jsonp.php
│   │   │   │   ├── Redirect.php
│   │   │   │   ├── View.php
│   │   │   │   └── Xml.php
│   │   │   ├── session
│   │   │   │   └── driver
│   │   │   │       ├── Memcache.php
│   │   │   │       ├── Memcached.php
│   │   │   │       └── Redis.php
│   │   │   ├── template
│   │   │   │   ├── TagLib.php
│   │   │   │   ├── driver
│   │   │   │   │   └── File.php
│   │   │   │   └── taglib
│   │   │   │       └── Cx.php
│   │   │   └── view
│   │   │       └── driver
│   │   │           ├── Php.php
│   │   │           └── Think.php
│   │   └── traits
│   │       ├── controller
│   │       │   └── Jump.php
│   │       ├── model
│   │       │   └── SoftDelete.php
│   │       └── think
│   │           └── Instance.php
│   ├── logo.png
│   ├── phpunit.xml
│   ├── start.php
│   └── tpl
│       ├── default_index.tpl
│       ├── dispatch_jump.tpl
│       ├── page_trace.tpl
│       └── think_exception.tpl
├── vendor
│   ├── autoload.php
│   ├── bin
│   │   └── index.html
│   ├── composer
│   │   ├── ClassLoader.php
│   │   ├── LICENSE
│   │   ├── autoload_classmap.php
│   │   ├── autoload_files.php
│   │   ├── autoload_namespaces.php
│   │   ├── autoload_psr4.php
│   │   ├── autoload_real.php
│   │   ├── autoload_static.php
│   │   └── installed.json
│   └── topthink
│       ├── think-captcha
│       │   ├── LICENSE
│       │   ├── README.md
│       │   ├── assets
│       │   │   ├── bgs
│       │   │   │   ├── 1.jpg
│       │   │   │   ├── 2.jpg
│       │   │   │   ├── 3.jpg
│       │   │   │   ├── 4.jpg
│       │   │   │   ├── 5.jpg
│       │   │   │   ├── 6.jpg
│       │   │   │   ├── 7.jpg
│       │   │   │   └── 8.jpg
│       │   │   ├── ttfs
│       │   │   │   ├── 1.ttf
│       │   │   │   ├── 2.ttf
│       │   │   │   ├── 3.ttf
│       │   │   │   ├── 4.ttf
│       │   │   │   ├── 5.ttf
│       │   │   │   └── 6.ttf
│       │   │   └── zhttfs
│       │   │       └── 1.ttf
│       │   ├── composer.json
│       │   └── src
│       │       ├── Captcha.php
│       │       ├── CaptchaController.php
│       │       └── helper.php
│       └── think-installer
│           ├── composer.json
│           └── src
│               ├── Plugin.php
│               ├── ThinkExtend.php
│               ├── ThinkFramework.php
│               └── ThinkTesting.php
└── 说明.txt

转载于:

本文标签: TwoThink目录结构