火车头二次更新剧集的时候发布播放器不会叠加而是重复发布了多个一样的播放器

Posted webfootman

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了火车头二次更新剧集的时候发布播放器不会叠加而是重复发布了多个一样的播放器相关的知识,希望对你有一定的参考价值。

飞飞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();
    }

以上是关于火车头二次更新剧集的时候发布播放器不会叠加而是重复发布了多个一样的播放器的主要内容,如果未能解决你的问题,请参考以下文章

如何以相同的形式更新表及其关联的连接表?

b-nav-form不会与垂直导航栏叠加,而是水平渲染

百度天天快照知识宝典

Android SoundPool 在播放另一个声音之前不会第二次播放相同的声音

drupal user_save() 函数不会更新现有用户而是创建一个新用户

unity_animator_stop_replay(重新播放)