vtiger7新模块的创建和配置
vtiger出7.0了,以前的那些配置方法已经不管用了
下面是新的 模块创建及一些页面及功能配置的方法
下面介绍三个点
1.新建一个模块
2.实现单图片上传的功能
3.实现页面summary显示的功能
新建模块的方式还是一样的
vtigercrm\vtlib\tools目录下有个console.php文件
运行它

选择1,创建一个模块。
然后会提示让你输入一个字段名,没有字段名就无法在列表上显示,如果直接回车,默认为name
当显示 done则新建完成
我这里新建了一个Message模块
新建好了去 vtiger->modules-> 发现有了Message这个文件夹
去数据库找到message的表发现有两个

我们要新增一个表,就是红框中的了
这个我们可以去contact表复制一个vtiger_contact_user_field然后改名字
那么现在我们就有3张表了,我们再把三张表的外键设置下就OK了

具体的可以参考contact模块的三张表的对应关系就可以了
接着讲配置图片上传
首先我们去contact目录下拷3个文件到message目录

actions下面的save,php
models下面的recod.php
views下面的detail.php
注意把类名的前缀改成message
手动输入module=Message&view=List进入到页面
http://localhost/vtigercrm7/index.php?module=Message&view=List
点击右上角进行编辑字段,新加一个text字段,名称随意

添加完后我们去数据库。找到表vtiger_field
最后一个字段就是我们新加的

然后把这个uitype改成69。然后再去页面看我们定义的字段

刚才的text类型已经变成了图片上传了。
值得注意的是。我们上传的图片会记录在两张表中
一张是vtiger_messagecf

还有一张表是attachment中

当我们对数据中的图片再修改时,messagecf表不在发生变化。而attachment表记录变化
PS:发现6.5中是更改的,7.0不更改了。还是去message.php加两个方法 和6.5一样。详情见6.5的版的说明

因为7.0把 savaModule方法里面注释了,所以不会改变
最后讲一下摘要视图的显示
这个最简单了
当我们把字段设置为摘要视图的时候,他们并不会和contact一样显示
而是把所有的字段都显示了
找到这个目录

还是去contact复制3个文件

然后我们新建一个Message,把这三个文件放进去

摘要显示就出来了
vtiger7新模块的创建和配置的更多相关文章
- Spring Boot 多模块项目创建与配置 (一) (转)
Spring Boot 多模块项目创建与配置 (一) 最近在负责的是一个比较复杂项目,模块很多,代码中的二级模块就有9个,部分二级模块下面还分了多个模块.代码中的多模块是用maven管理的,每个模块都 ...
- Spring Boot 多模块项目创建与配置 (一)
最近在负责的是一个比较复杂项目,模块很多,代码中的二级模块就有9个,部分二级模块下面还分了多个模块.代码中的多模块是用maven管理的,每个模块都使用spring boot框架.之前有零零散散学过一些 ...
- Spring Boot 多模块项目创建与配置 (转)
转载:https://www.cnblogs.com/MaxElephant/p/8205234.html 最近在负责的是一个比较复杂项目,模块很多,代码中的二级模块就有9个,部分二级模块下面还分了多 ...
- Drupal8开发教程:模块开发——创建新页面
之前我们已经通过<Drupal8开发教程:认识.info.yml文件>对模块的YAML文件有了了解,今天我们来看如何通过模块开发的方式添加一个新的页面. 在 Drupal 7 中,通过模块 ...
- Magento 2开发教程 - 创建新模块
视频在youtube网站国内访问不了,可以使用FQ软件查看. 视频地址:www.youtube.com/embed/682p52tFcmY@autoplay=1 下面是视频文字介绍: Magento ...
- 项目依赖模块解决、二次封装Response、后台数据库配置、user模块user表设计、前台创建及配置
今日内容概要 二次封装Response 后台数据库配置 user模块user表设计 前台创建及配置 内容详细 补充--项目依赖模块 # 导出项目依赖模块和安装项目依赖模块 第三方模块--->导出 ...
- ESS控制台发布新功能:创建多实例规格的伸缩配置
背景 原弹性伸缩ESS服务限定,生效的伸缩配置中只能对应一种实例规格,这样就会存在如果生效的配置中的实例规格的库存不足(高配实例规格通常更容易出现库存不足的情况)时, 用户配置好的伸缩规则以及伸缩组对 ...
- IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm(转载)
IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm 自从本系列发布之后,收到了很多的朋友的回复!非常感谢,同时很多朋友问到了一些问题,有些问 ...
- 从头开始编写一个Orchard网上商店模块(6) - 创建购物车服务和控制器
原文地址: http://skywalkersoftwaredevelopment.net/blog/writing-an-orchard-webshop-module-from-scratch-pa ...
随机推荐
- Java基础编程题——水仙花数
package com.yangzl.basic; /** * 题目:打印出所有的"水仙花数". * 所谓"水仙花数"是指一个三位数, * 其各位数字立方和等于 ...
- JavaScript之原生接口类设计
//接口类 var Interface = function(name , methods){ if(arguments.length!=2){ ...
- 第18月第10天 iOS11 uicollectionview
1. - (void)collectionView:(UICollectionView *)collectionView willDisplaySupplementaryView:(UICollect ...
- mysql 原理 ~ 二阶段提交协议通说
一 简介: 今天是第二篇,讲解的是mysql的事务日志 二 具体 1 WAL技术(先写日志,再写磁盘) 2 binlog redolog 二阶段提交协议 目的 保持 redo log和binl ...
- 实用技能之Python打包制作成EXE可执行程序
制作环境:Andconda3,python3.6 一.安装pyInstaller 方式一): 在命令行输入:pip install pyinstaller 方式二): ① 下载pyInstalle ...
- cdh部署
supermicro安装环境 本次安装基于无因特网的环境,共安装2个节点(一个master节点,一个data及节点),所用系统为centos7.x,所有安装过程均使用root用户.具体的节点信息如下: ...
- c# 创建项目时提示:未能正确加载“microsoft.data.entity.design.bootstrappackage
vs 2005 ,vs 2008, vs 2010,安装后有时出现这个错误(我的机器装的x64的win7),很烦人.找了很多地方都不能解决.其实说起来还是开发国家牛,轻易就解决了这个问题.其实出现这个 ...
- css 背景图片自适应元素大小
一.一种比较土的方法,<img>置于底层. 方法如下: CSS代码: HTML: <img src="背景图片路径" /> <span>字在背景 ...
- 【转】CentOS 7.X 系统安装及优化
[转]CentOS 7.X 系统安装及优化 centos的演变 启动流程sysvinit 串行启动:一次一个,一个一个启动 并行启动:全部的一起启动 init优点 运行非常良好.主要依赖于shell脚 ...
- 【转】Shell编程基础篇-上
[转]Shell编程基础篇-上 1.1 前言 1.1.1 为什么学Shell Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具, Linux/UNIX系统的底层及基础应 ...