在使用v5.5版本进行自建模型时,如果添加了多媒体字段,并且已经在系统设置的媒体类型中加入了flv格式,但在实际操作中发现,媒体文件管理器无法显示已经上传的flv格式文件。这可能是由于系统默认的媒体类型判断代码中未包含flv格式导致的。
 

为了解决这个问题,我们需要手动修改相关代码文件。具体步骤如下:
 

首先,打开include/dialog/select_media.php文件。在这个文件中,有一段用于判断媒体类型的代码。这段代码的作用是根据文件后缀名来区分不同的媒体类型,并在媒体文件管理器中为每种类型的文件添加相应的标识。
 

经过检查可以发现,默认的判断语句中并未包含flv格式。因此,我们只需要将flv加入到其中一个判断条件中即可。
 

以下是修改前后的代码对比:
 

// 原始代码
else if(eregi("\\\\.(swf|fly|fla)", $file)){
    // 处理逻辑
}

// 修改后的代码
else if(eregi("\\\\.(swf|fly|fla|flv)", $file)){
    // 处理逻辑
}

通过上述修改,系统在判断媒体文件类型时会将flv格式纳入考虑范围。完成修改并保存文件后,重新打开媒体文件管理器,此时应该能够正常看到之前上传的flv格式视频文件。
 

值得注意的是,在进行此类修改之前,建议备份原始文件,以防止出现意外情况时可以快速恢复。此外,如果未来升级系统版本,可能需要再次检查此部分代码是否仍然适用,因为升级可能会覆盖自定义修改。
 

总之,通过简单的代码调整,可以有效解决flv格式文件在媒体文件管理器中不显示的问题,从而更好地满足实际需求。