飞飞cms3.1默认发布接口播放器或播放地址不叠加原因如下:
发布接口没有进行播放器(vod_play)和播放地址{vod_url}判断。
发布接口文件位置:Lib\Lib\Action\Plus\PostAction.class
需要修改的代码:
public function vod(){
$data = D(‘Xml‘)->xml_insert($_POST,false);
if(!$data){
exit($rs->getError());
}
echo $data[‘vod_id‘];
}
修改后的代码:
public function vod(){
//将数据添加到本地数据库,有几组播放地址就添加几次
$rs = D(‘VodXml‘);
$array_vod_play = explode(‘$$$‘,$_POST[‘vod_play‘]);
$array_vod_url = explode(‘$$$‘,$_POST[‘vod_url‘]);
foreach($array_vod_play as $ii=>$value){
$_POST[‘vod_play‘] = $value;
$_POST[‘vod_url‘] = trim($array_vod_url[$ii]);
echo $rs->xml_insert($_POST, false);
}
ob_flush();flush();
}
原文地址:https://www.cnblogs.com/webfootman/p/8331566.html