Vtigercrm统计图表乱码修复

vtigerCRM 5.3 没有自带中文字体所以造成统计图中文乱码现象

下载Simsun解压后,将Simsun.ttf文件复制到修改\Image\Canvas\Fonts\目录下
修改\Image\Canvas\Fonts\fontmap.txt,最后增加一行:
Simsun, Simsun.ttf
修改\include\utils\GraphUtils.php,在第22行插入以下代码:
DEFINE("FF_DROIDSANSFALLBACK",'Droid Sans Fallback');
将第43行的 case 'cn_zh': 修改为 case 'zh_cn':
保存即可。

vtigercrm中增加系统内置的字段

vtigercrm支持用户自定义字段,但不能调用系统内置的字段属性,例如在服务合同中调用销售订单。
可以通过直接修改数据库的方式实现:

1,修改 当前表插入字段
2,vtiger_field 增加记录
3,vtiger_def_org_field 增加记录 INSERT INTO `supportcrm`.`vtiger_def_org_field` (`tabid`, `fieldid`,`visible`, `readonly`) VALUES ('32', '621', '0', '1');
4,vtiger_fieldmodulerel 增加记录 INSERT INTO `supportcrm`.`vtiger_fieldmodulerel` (`fieldid`, `module`,`relmodule`, `status`, `sequence`) VALUES ('621', 'ServiceContracts', 'SalesOrder', '', '0');
5,vtiger_profile2field 增加记录(增加多条记录) INSERT INTO `supportcrm`.`vtiger_profile2field`(`profileid`, `tabid`, `fieldid`, `visible`, `readonly`) VALUES ('4', '32', '621', '0', '1');

此方面修改会导致以下问题:

1.通过系统新增自定义字段时,会导致id号重复,导致首次添加的自定义字段无效,再次添加一些即可,暂未发现使用异常(可以尝试第一步修改为通过自定义字段添加字段)

2.修改之前添加的服务合同记录无法修改保存,需要重新添加。

vtigercrm生成pdf中文乱码

PDF中文乱码问题主要是由于VtigerCRM没有配置好中文字体所造成的。

PDF修正方法:

对./vtlib/Vtiger/PDF/TCPDF.php文件修改,即:在第75和76行插入 $family = ‘stsongstdlight’;

if ($size == 0) {
 $size = $this->FontSizePt;
 }
$family = 'stsongstdlight'; //<插入的语句
// try to add font (if not already added)
$fontdata = $this->AddFont($family, $style);
$this->FontFamily = $fontdata['family'];

对.include/tcpdf/TCPDF.php文件修改,即:在第3066和3067行插入 $family = ‘stsongstdlight’;

if ($size == 0) {
 $size = $this->FontSizePt;
 }
$family = 'stsongstdlight'; //<插入的语句
 // try to add font (if not already added)
$fontdata = $this->AddFont($family, $style);
$this->FontFamily = $fontdata['family'];

vim/vi常用使用手册

1.    编辑模式和命令模式的切换

  • Vim或Vi缺省时,是命令模式,按“i”键或“Insert”键,即可进入编辑模式;在编辑模式下,按“Esc”键,即可返回命令模式。
  • 只有在编辑模式下才能进行常规的字符插入和删除等操作,除了常规的插入和删除,Vim还支持基于快捷键的删除,拷贝和粘帖
  •  命令模式下,可以输入Vim支持的各种命令,输入命令时先输入冒号“:”,然后再输入具体命令  

2.         删除整行: number dd

上面的命令删除从当前光标开始的number行;如果只输入dd则删除当前行

Read more

DA面板无法发送邮件给绑定域名的邮箱

DA面板中如果你绑定某个域名,例如:shike.me ,wordpress等程序均无法发送邮件通知道xx@shike.me等域名邮箱。

分析原因:DA默认的绑定域名使用的是当前服务器的邮局,故他不去链接外网直接内网发送给自己,即同域局邮。(谷歌的日历邀请也存在类似的问题)

解决办法:在DA面板中关闭本地邮件服务器,邮件管理中的mx记录,取消本地邮件服务器保存即可。(需要DA管理给用户开启DNS控制功能后,才可使用该功能)