VTiger初学者 - 这些项目在哪里?

时间:2014-01-21 01:13:59

标签: php mysql vtiger

我是Vtiger的初学者,我想完成修改。我需要了解Vtiger函数的顺序。

所以这是我的问题:

  1. 哪个文件夹包含大量PHP函数? (例如vlib?),我搜索了所有的模块文件,这些文件似乎从其他地方调用了函数。

    为了更好地定义我需要理解这些位置的原因,以下是我想要做的事情:我需要通过添加字段来修改报价中的产品或服务的行项目。 (我已经将该字段添加到我的MySQL表中)。

  2. 包含产品和服务“更新”功能的文件夹在哪里?
    接下来,我需要将新信息显示在PDF的报价输出中。

  3. 包含报价查询功能的文件夹在哪里?

  4. 我寻求的答案可能有助于任何阅读此内容的人加快他们对Vtiger架构的学习曲线,我不希望任何人为我做这项工作。

3 个答案:

答案 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)