Vtiger 文件目录结构
Vtiger CRM 7 主要文件目录结构如下:
–vtiger7/
––index.php
<- 主界面入口
––configs.x.php
<- 配置文件
––cache/
<- 缓存
––cron/
<- 定时任务
––data/
<-
––include/
<- 辅助类, 公共调用文件(数据库、事件、字段、视图等)
––includes/
<- 辅助类
––languages/
<- 多语言
––layouts/
<- 界面布局和主题模版
––libraries/
<- 第三方公共库(bootstrap、 jquery、 smarty、 tcpdf 等)
––migrate/
<- 升级
––modules/
<- 模块文件
––packages/
<- 插件包(语言包、扩展插件包等)
––resources/
<- 公共资源(字体、 JS、 Styles 等)
––schema/
<- 数据库结构(XML)
––soap/
<-
––storage/
<- 上传文件夹(权限必须可写)
––test/
<- 很杂的文件夹(如果改了模板页面没有刷新,看看是不是这个文件夹下的
––user_privileges/
<- 用户权限啥的,设置的共享权限都在这里,注意备份
––vtlib/
<- 开发库
Vtiger 模块结构
Vtiger 回调模块目录结构:
–vtiger7/
––modules/
所有的模块目录
–––Vtiger/
vtiger目录
––––models/ (ViewModels helper implementation)
视图模型助手实现
–––––Record.php (class Vtiger_Record_Model)
记录模型
–––––Field.php (class Vtiger_Field_Model)
字段模型
–––––Module.php (class Vtiger_Module_Model)
模块模型
…
––––views/ (ViewControllers)
视图控制器
–––––Detail.php (class Vtiger_Detail_View)
详情视图控制器
–––––Popup.php (class Vtiger_Popup_View)
弹出视图控制器
––––actions/ (ActionControllers)
动作控制器(增/删/改/查)
–––––BasicAjax.php (class Vtiger_BasicAjax_Action)
基本的ajax动作控制器
–––––Delete.php (class Vtiger_Delete_Action)
删除动作控制器
–––––DeleteAjax.php (class Vtiger_DeleteAjax_Ac