升级到7后,模块开发中的模块上传附件不显示的问题解决方法
例如模块
中文名称是 图片借阅
英文名称是 tsjy
1,编辑器打开d:/xampp/htdocs/modules/tsjys/tsjys.php 文件
添加函数
function get_attachments($id)
{
global $log;
$log->debug("Entering get_attachments() method ...");
$query = "SELECT ec_attachments.*, ec_users.user_name
FROM ec_attachments
INNER JOIN ec_users
ON ec_attachments.smcreatorid = ec_users.id
INNER JOIN ec_seattachmentsrel ON ec_seattachmentsrel.attachmentsid = ec_attachments.attachmentsid
WHERE ec_attachments.deleted=0 and ec_seattachmentsrel.crmid = ".$id;
$log->debug("Exiting get_attachments method ...");
return getOldAttachments($this->module_name,$query,$id);
}
{
global $log;
$log->debug("Entering get_attachments() method ...");
$query = "SELECT ec_attachments.*, ec_users.user_name
FROM ec_attachments
INNER JOIN ec_users
ON ec_attachments.smcreatorid = ec_users.id
INNER JOIN ec_seattachmentsrel ON ec_seattachmentsrel.attachmentsid = ec_attachments.attachmentsid
WHERE ec_attachments.deleted=0 and ec_seattachmentsrel.crmid = ".$id;
$log->debug("Exiting get_attachments method ...");
return getOldAttachments($this->module_name,$query,$id);
}
自定义模块的英文名称可以在控制面板-模块开发里面查看,将 tsjys/tsjys.php换成对应模块名称
2.将RelatedListView.php 文件(附件中可以下载) 放到 d:/xampp/htdocs/include目录下