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新模块的创建和配置的更多相关文章

  1. Spring Boot 多模块项目创建与配置 (一) (转)

    Spring Boot 多模块项目创建与配置 (一) 最近在负责的是一个比较复杂项目,模块很多,代码中的二级模块就有9个,部分二级模块下面还分了多个模块.代码中的多模块是用maven管理的,每个模块都 ...

  2. Spring Boot 多模块项目创建与配置 (一)

    最近在负责的是一个比较复杂项目,模块很多,代码中的二级模块就有9个,部分二级模块下面还分了多个模块.代码中的多模块是用maven管理的,每个模块都使用spring boot框架.之前有零零散散学过一些 ...

  3. Spring Boot 多模块项目创建与配置 (转)

    转载:https://www.cnblogs.com/MaxElephant/p/8205234.html 最近在负责的是一个比较复杂项目,模块很多,代码中的二级模块就有9个,部分二级模块下面还分了多 ...

  4. Drupal8开发教程:模块开发——创建新页面

    之前我们已经通过<Drupal8开发教程:认识.info.yml文件>对模块的YAML文件有了了解,今天我们来看如何通过模块开发的方式添加一个新的页面. 在 Drupal 7 中,通过模块 ...

  5. Magento 2开发教程 - 创建新模块

    视频在youtube网站国内访问不了,可以使用FQ软件查看. 视频地址:www.youtube.com/embed/682p52tFcmY@autoplay=1 下面是视频文字介绍: Magento ...

  6. 项目依赖模块解决、二次封装Response、后台数据库配置、user模块user表设计、前台创建及配置

    今日内容概要 二次封装Response 后台数据库配置 user模块user表设计 前台创建及配置 内容详细 补充--项目依赖模块 # 导出项目依赖模块和安装项目依赖模块 第三方模块--->导出 ...

  7. ESS控制台发布新功能:创建多实例规格的伸缩配置

    背景 原弹性伸缩ESS服务限定,生效的伸缩配置中只能对应一种实例规格,这样就会存在如果生效的配置中的实例规格的库存不足(高配实例规格通常更容易出现库存不足的情况)时, 用户配置好的伸缩规则以及伸缩组对 ...

  8. IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm(转载)

    IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm 自从本系列发布之后,收到了很多的朋友的回复!非常感谢,同时很多朋友问到了一些问题,有些问 ...

  9. 从头开始编写一个Orchard网上商店模块(6) - 创建购物车服务和控制器

    原文地址: http://skywalkersoftwaredevelopment.net/blog/writing-an-orchard-webshop-module-from-scratch-pa ...

随机推荐

  1. Java基础编程题——水仙花数

    package com.yangzl.basic; /** * 题目:打印出所有的"水仙花数". * 所谓"水仙花数"是指一个三位数, * 其各位数字立方和等于 ...

  2. JavaScript之原生接口类设计

    //接口类         var Interface =  function(name , methods){             if(arguments.length!=2){       ...

  3. 第18月第10天 iOS11 uicollectionview

    1. - (void)collectionView:(UICollectionView *)collectionView willDisplaySupplementaryView:(UICollect ...

  4. mysql 原理 ~ 二阶段提交协议通说

    一 简介: 今天是第二篇,讲解的是mysql的事务日志 二 具体 1 WAL技术(先写日志,再写磁盘) 2 binlog redolog 二阶段提交协议     目的 保持 redo log和binl ...

  5. 实用技能之Python打包制作成EXE可执行程序

    制作环境:Andconda3,python3.6 一.安装pyInstaller 方式一): 在命令行输入:pip install pyinstaller 方式二): ①   下载pyInstalle ...

  6. cdh部署

    supermicro安装环境 本次安装基于无因特网的环境,共安装2个节点(一个master节点,一个data及节点),所用系统为centos7.x,所有安装过程均使用root用户.具体的节点信息如下: ...

  7. c# 创建项目时提示:未能正确加载“microsoft.data.entity.design.bootstrappackage

    vs 2005 ,vs 2008, vs 2010,安装后有时出现这个错误(我的机器装的x64的win7),很烦人.找了很多地方都不能解决.其实说起来还是开发国家牛,轻易就解决了这个问题.其实出现这个 ...

  8. css 背景图片自适应元素大小

    一.一种比较土的方法,<img>置于底层. 方法如下: CSS代码: HTML: <img src="背景图片路径" /> <span>字在背景 ...

  9. 【转】CentOS 7.X 系统安装及优化

    [转]CentOS 7.X 系统安装及优化 centos的演变 启动流程sysvinit 串行启动:一次一个,一个一个启动 并行启动:全部的一起启动 init优点 运行非常良好.主要依赖于shell脚 ...

  10. 【转】Shell编程基础篇-上

    [转]Shell编程基础篇-上 1.1 前言 1.1.1 为什么学Shell Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具, Linux/UNIX系统的底层及基础应 ...