联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
章节视频默认播放界面设计
类型:迅睿CMS 更新时间:2022-10-21 17:43:55


请教一下,如果在视频地址哪里为空或是不上传视频。那么默认出来效果如下图全黑界面


这个界面是否可以在没有上传视频地址时候,默认为指定的图片或是指定的视频播放内容


           或是自己写的档文字。最好是视频地址为空时,播放界面显示我们写的方档内容。


麻烦大佬指点一下如何修复。在哪里修改?

 感激万分。


image

回帖
  • 小波工作室
    #1楼    小波工作室
    2022-10-21 14:18:03
    Chrome 0
    判断有值才输出播放器呀
  • 绮风科技 - 大兔子
    #2楼    绮风科技 - 大兔子
    2022-10-21 16:07:26
    Chrome 0
    {if $视频地址字段} 
    视频存在即输出video
    {else}
    视频不存在输出的内容
    {/if}
    在模板中判断一下就行了
  • 云九网络
    #3楼    云九网络
    2022-10-21 16:33:43
    Chrome 0
    绮风科技 - 大兔子
    image
    如图,我的这个是判断比较多。本身判断是会员免费播放,非会员购买播放,麻烦大神看看这一块如何写
  • 绮风科技 - 大兔子
    #4楼    绮风科技 - 大兔子
    2022-10-21 16:39:44
    Safari 0
    在最外层在套个if,优先判断视频是否存在,在判断是会员还是免费用户
  • 云九网络
    #5楼    云九网络
    2022-10-21 16:44:39
    Chrome 0
    绮风科技 - 大兔子 ,大神帮一下吧: <div class="video-box">{if $vip==0} <!--判断本集免费直接看--> <video id="video" poster="" style="width:100%" src="{dr_get_file($video)}" preload="auto" controls="controls" autoplay="autoplay" controlsList="nodownload"></video>{else}{if $member.uid} <!--是否登录--> {if $member && dr_in_array(2, $member['groupid'])} <!--判断是VIP会员--> <video id="video" poster="" style="width:100%" src="{dr_get_file($video)}" preload="auto" controls="controls" autoplay="autoplay" controlsList="nodownload"></video> {else} <div class="video-box-ts"> {if dr_is_buy($ci->module['field']['kepay']['id'], $index.id, $member.uid)} <video id="video" poster="" style="width:100%" src="{dr_get_file($video)}" preload="auto" controls="controls" autoplay="autoplay" controlsList="nodownload"></video> {else} <p style=" color: #f57320; font-size: 24px;"><em style="font-size:18px;">¥</em>{$index.kepay}元</p> <p><a href="{dr_url('api/buy/index', ['fid' => $ci->module['field']['kepay']['id'], 'id' => $index.id, 'num' => 1])}" class="btn blue btn-outline btn-xs" target="_blank">立即购买</a></p> <p style="margin-top: 20px;font-size:15px;color:#37a40b">购买后解锁本课程全部章节</p> <!--p style="margin-top: 20px;"><a class="text-orange" href="{dr_member_url('dyhysj/home/index')}">升级VIP全网免费(定制除外)</a></p--> {/if} </div> {/if}{else} <div class="video-box-ts"> <p style="font-size:20px;color:#ff700a;" class="price"><em>¥</em>{$index.kepay}</p> <div style="margin-top: 10px;color:#309929;">购买后,解锁全部章节</div> <dvi> <a href="{dr_member_url("login/index", ["back" => urlencode($my_web_url)])}" class="btn blue btn-outline btn-xs">立即购买</a> </dvi> </div>{/if}{/if} <script type="text/javascript"> // html5-video标签屏蔽右键视频另存为的js代码 $("#video").bind('contextmenu', function () { return false; }) </script> </div>
  • 绮风科技 - 大兔子
    #6楼    绮风科技 - 大兔子
    2022-10-21 17:12:14
    Safari 0
    也不知道对了没有,最先判断视频是否存在 -> 判断视频是否免费 -> 用户是否登录 -> 用户是不是VIP用户 ->
    <div class="video-box">
        <!-- 判断视频是否存在 -->
        {if $video}
        <!-- 视频存在 -- 判断本集是否免费观看 -->
        {if $vip==0}
        <!-- 免费观看 -->
        <video id="video" poster="" style="width:100%" src="{dr_get_file($video)}" preload="auto" controls="controls"
               autoplay="autoplay" controlsList="nodownload"></video>
        <!-- 免费观看 end -->
        {else}
        <!-- 不免费观看 -- 判断是否登录 -->
        {if $member.uid}
        <!-- 已登录 -- 判断是否VIP会员 -->
        {if $member && dr_in_array(2, $member['groupid'])}
        <!-- 是VIP会员 -->
        <video id="video" poster="" style="width:100%" src="{dr_get_file($video)}" preload="auto" controls="controls"
               autoplay="autoplay" controlsList="nodownload"></video>
        <!-- 是VIP会员 end -->
        {else}
        <!-- 不是VIP会员 -->
        <div class="video-box-ts">
            {if dr_is_buy($ci->module['field']['kepay']['id'], $index.id, $member.uid)}
            <video id="video" poster="" style="width:100%" src="{dr_get_file($video)}" preload="auto" controls="controls"
                   autoplay="autoplay" controlsList="nodownload"></video>
            {else}
            <p style=" color: #f57320; font-size: 24px;"><em style="font-size:18px;">¥</em>{$index.kepay}元</p>
            <p>
                <a href="{dr_url('api/buy/index', ['fid' => $ci->module['field']['kepay']['id'], 'id' => $index.id, 'num' => 1])}"
                   class="btn blue btn-outline btn-xs" target="_blank">立即购买</a></p>
            <p style="margin-top: 20px;font-size:15px;color:#37a40b">购买后解锁本课程全部章节</p>
            <!--p style="margin-top: 20px;"><a class="text-orange" href="{dr_member_url('dyhysj/home/index')}">升级VIP全网免费(定制除外)</a></p-->
            {/if}
        </div>
        <!-- 不是VIP会员 end -->
        {/if}
        {else}
        <!-- 未登录 -->
        <div class="video-box-ts">
            <p style="font-size:20px;color:#ff700a;" class="price"><em>¥</em>{$index.kepay}</p>
            <div style="margin-top: 10px;color:#309929;">购买后,解锁全部章节</div>
            <dvi>
                <a href="{dr_member_url(" login/index", ["back" => urlencode($my_web_url)])}" class="btn blue btn-outline
                btn-xs">立即购买</a>
            </dvi>
        </div>
        <!-- 未登录 end -->
        {/if}
        {/if}
        <!-- 视频存在 end -->
        {else}
        <!-- 视频不存在,输出下面内容 -->
        <!-- 视频不存在,输出下面内容 end -->
        {/if}
        <script type="text/javascript">
            // html5-video标签屏蔽右键视频另存为的js代码
            $("#video").bind('contextmenu', function () {
                return false;
            })
        </script>
    </div>

    满意答案
  • 云九网络
    #7楼    云九网络
    2022-10-21 17:43:55
    Chrome 0
    @绮风科技 - 大兔子:感谢。 这判断让人头疼,但是你的逻辑语句没有问题,非常感谢。。 非常棒。