0

我安装了 VTiger 6.5(补丁 4.2)。在联系人模块中,我在上传个人资料图片旁边添加了一个额外的上传功能。

在此处输入图像描述

在图中,蓝色圈出的部分是我添加的字段。现在,当我附加图片时,它正在工作并将所有图片保存在存储文件夹中,但我注意到它没有保存在数据库中。现在由于它没有保存在数据库中,因此视图中的个人资料图片和电话卡图片丢失了。

链接在这里,请注意我已经在我的本地主机中安装了这个。

http://localhost/crm__/index.php?module=Contacts&view=Detail&record=19&mode=showDetailViewByMode&requestMode=full

在此处输入图像描述

如果您需要contacts.php 或控制器的代码,那么我可以在这里发布。但由于它很长,我现在就跳过那部分,只向你展示保存到数据库的部分。

        $sql2 = "insert into vtiger_attachments(attachmentsid, name, description, type, path) values(?, ?, ?, ?, ?)";

        $params2 = array($current_id, $filename, $this->column_fields['description'], $filetype, $upload_file_path);

        $result = $adb->pquery($sql2, $params2);

我真的不知道如何在 Vtiger 中调试 php,因为我不能只插入回声并死掉。

谢谢您的帮助。

4

2 回答 2

0

请检查 Vtiger 安装要求 https://wiki.vtiger.com/index.php/System_Requirements

要在 vtiger 中上传文件,您需要在 PHP 上安装mime_magicfileinfo 扩展。

于 2017-04-17T14:23:27.720 回答
0

请打开c:\xampp\php\php.ini的这个文件 将这一行搜索到文件中

;extension=php_fileinfo.dll并删除分号(;)并保存

于 2017-03-31T10:34:07.580 回答