我是 vtiger 的新手,我正在使用vtiger CRM 5.4.0
. 当我将图像添加到产品时,它不会显示在其详细视图中。图像被上传并插入到数据库中,我认为问题出在列表部分。我在副产品模块 DetailView.php 中找到了一个代码
smarty->assign('BLOCKS', getBlocks($currentModule,'detail_view','',$focus->column_fields));
所有块都来自哪里,但我不知道所有产品图片都来自哪里。任何帮助将不胜感激
首先确认保存在 vTiger 中动态创建的正确目录中的图像。
目录路径:http ://example.com/storage/2013/November/week3/image_name.png
如果您要在实时服务器上上传文件,请设置文件夹/目录权限。
然后创建一个新产品并再次上传文件。
为了解决这个问题,修改文件vtlib\Vtiger\Functions.php
并添加(大约在第 196 行)这个函数:
if($mimeType == ''){ $mimeType = $file_details['type']; }
例子:
Before:
194: //mime type check
195: $mimeType = mime_content_type($file_details['type']);
196:
197: $mimeTypeContents = explode('/', $mimeType);
After:
194: //mime type check
195: $mimeType = mime_content_type($file_details['type']);
196: if($mimeType == ''){ $mimeType = $file_details['type']; }
197: $mimeTypeContents = explode('/', $mimeType);
问候。