vtigerCMR 7.0 二次开发常见问题

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

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

### 回答1: Creo 7.0是一款强大的三维计算机辅助设计软件,具有丰富的功能和工具。为了满足用户的个性化需求,Creo 7.0提供了二次开发的能力,允许用户根据自己的需求编写插件来扩展其功能。 插件菜单是Creo 7.0中的一个重要功能,它允许用户通过自定义的菜单栏添加自己编写的插件。通过插件菜单,用户可以快速访问和使用自己开发的功能。 在Creo 7.0中,编写插件菜单主要分为以下几个步骤: 1. 编写插件功能代码:根据自己的需求,编写实现特定功能的代码。例如,可以编写一个插件用于快速创建特定几何体,或者用于自动执行某些设计操作的插件。 2. 创建菜单文件:在Creo 7.0中,可以通过创建一个XML文件来定义插件菜单的内容和结构。这个XML文件中包含了菜单项的名称、图标、执行的代码等信息。 3. 添加菜单项到Creo 7.0: 使用Creo 7.0二次开发工具,将菜单文件加载到软件中。这样,用户在打开Creo 7.0时就可以看到自定义的插件菜单。 4. 使用插件菜单:用户可以通过点击插件菜单中的菜单项来执行特定的功能。点击菜单项后,Creo 7.0将调用与该菜单项关联的功能代码,从而实现所需的操作。 总之,Creo 7.0二次开发功能和插件菜单为用户提供了定制和扩展软件功能的能力。用户可以根据自己的需求编写插件,通过插件菜单快速访问和使用这些插件的功能。这样的灵活性和可扩展性使得Creo 7.0成为了广大设计师和工程师们的首选工具。 ### 回答2: Creo7.0是一款著名的三维设计软件,提供了丰富的功能和工具来帮助用户进行产品设计。除了原有的功能外,Creo7.0还支持二次开发,用户可以根据自己的需求开发插件菜单。 在Creo7.0中,插件菜单是通过二次开发来添加的,它可以扩展软件的功能,让用户能够更加方便地使用软件进行设计工作。 对于插件菜单的开发,首先要了解Creo7.0二次开发工具和语言,如Creo Toolkit或Creo Parametric API等。这些工具可以帮助开发者与Creo7.0软件进行交互,并实现插件菜单的功能。 一般来说,开发插件菜单需要以下几个步骤: 1. 确定需求:确定所要开发的插件菜单的功能和用途,例如添加特定的工具、命令或操作等。 2. 开发插件:使用Creo7.0二次开发工具,编写相应的代码实现所需功能。这可能包括创建菜单和子菜单,并与Creo7.0软件进行交互,实现所需操作。 3. 调试和测试:在开发过程中,进行调试和测试是非常重要的。开发者可以通过对插件菜单进行测试来确保其正常工作,并修复可能出现的问题。 4. 发布和使用:当插件菜单开发完毕并通过测试后,可以将其发布给其他Creo7.0用户使用。其他用户只需将插件菜单文件导入到Creo7.0中,即可在软件中看到相应的菜单和功能。 总之,Creo7.0二次开发插件菜单为用户提供了更多的选择和自定义能力,使其能够更加高效和便捷地进行产品设计。通过了解Creo7.0二次开发工具和语言,开发者可以根据自己的需求和创意实现各种插件菜单,以满足不同用户的需求。 ### 回答3: Creo 7.0是一款用于三维建模和设计的领先软件。它提供了丰富的功能和工具,用于创建复杂的产品设计和工程流程。而在Creo 7.0中,用户可以通过二次开发创建插件菜单,以增强软件的功能和适应特定的工作流程。 二次开发是指利用软件提供的开发接口和工具,自定义和扩展软件的功能。在Creo 7.0中,用户可以使用Creo Toolkit或Creo API进行二次开发。 插件菜单是一种用户界面元素,它可以扩展Creo的菜单栏,向用户提供额外的功能选项。通过插件菜单,用户可以自定义并整合他们自己开发的工具和功能。这样,用户就能够在Creo中方便地访问和使用这些自定义的工具,提高设计和工程的效率和准确性。 用户可以通过Creo Toolkit来创建插件菜单。Creo Toolkit是Creo提供的一个开发环境,用于创建自定义功能和工具。用户可以使用C或C++等编程语言,根据自己的需要来开发插件菜单。通过Creo Toolkit开发的插件菜单可以与Creo的其他功能和工具进行无缝集成,为用户提供更加便捷和流畅的工作体验。 除了Creo Toolkit,用户还可以使用Creo API来进行二次开发。Creo API是一组应用程序接口,可用于创建插件菜单。用户可以使用C或C++、VB等编程语言,通过Creo API来实现他们自己的插件菜单。通过Creo API开发的插件菜单可以直接嵌入到Creo的菜单栏中,使其在界面上更加一体化和易用。 总之,Creo 7.0支持二次开发的插件菜单,用户可以利用Creo Toolkit或Creo API进行开发,以满足特定的工作需求并提高工作效率。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值