vtigerCMR 7.0 二次开发常见问题

本文详细介绍了Vtiger CMR 7.0的文件目录结构,包括主界面入口、配置文件、模块文件等,并讲解了Vtiger模块的回调结构和创建过程。在模块创建中,强调了数据库和字段的调整,以及如何处理菜单管理和图标更换。此外,还提到了在模块创建后如何在数据库中进行相应的字段修改和数据管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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_Action) ajax执行删除控制住器
–––––ExportData.php (class Vtiger_Expo

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值