我是Vtiger的初学者,我想完成修改。我需要了解Vtiger函数的顺序。
所以这是我的问题:
哪个文件夹包含大量PHP函数? (例如vlib?),我搜索了所有的模块文件,这些文件似乎从其他地方调用了函数。
为了更好地定义我需要理解这些位置的原因,以下是我想要做的事情:我需要通过添加字段来修改报价中的产品或服务的行项目。 (我已经将该字段添加到我的MySQL表中)。
包含产品和服务“更新”功能的文件夹在哪里?
接下来,我需要将新信息显示在PDF的报价输出中。
包含报价查询功能的文件夹在哪里?
我寻求的答案可能有助于任何阅读此内容的人加快他们对Vtiger架构的学习曲线,我不希望任何人为我做这项工作。
答案 0 :(得分:0)
不确定你的所有问题,我也是一个vtiger新手,但vtlib库示例位于/vtigerrootinstallation/vtlib/vtliblibraryversion
,你在Windows或Linux上吗?
答案 1 :(得分:0)
在Wiki或文档的帮助下,我终于找到了一个很好的答案: Adding fields to Line Items
这是“列表”,它是了解项目位置的好方法
我已经解决了这个问题!我现在可以将字段插入到行项目中 报价单和销售订单,并成功存储和检索它们 vtiger数据库。以下是我要添加的内容的基本概述 这个功能(这一直是学习过程)。
更改下表并将新字段添加到其中:
- vtiger_inventoryproductrel
修改了以下文件:
- include \ js \ Inventory.js - 从数据库中检索数据
- include \ utils \ DetailViewUtils.php - 从DB
中检索数据- include \ utils \ EditViewUtils.php - 将数据写入数据库
- include \ utils \ InventoryUtils.php - 将数据写入数据库
- Smarty \ templates \ Inventory \ ProductDetails.tpl -fromats显示视图的新字段
- Smarty \ templates \ Inventory \ ProductDetailsEditView.tpl - 在编辑视图中设置新字段的格式
- include \ language \ en_us.lang.php - 为新字段保留新标签
同样,这不是一个完整的解决方案,但确实提供了位置和方向
答案 2 :(得分:0)