迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
請教一下,如果在視頻地址哪里為空或是不上傳視頻。那么默認出來效果如下圖全黑界面
這個界面是否可以在沒有上傳視頻地址時候,默認為指定的圖片或是指定的視頻播放內(nèi)容
或是自己寫的檔文字。最好是視頻地址為空時,播放界面顯示我們寫的方檔內(nèi)容。
麻煩大佬指點一下如何修復。在哪里修改?
感激萬分。
{if $視頻地址字段} 視頻存在即輸出video {else} 視頻不存在輸出的內(nèi)容 {/if}
在模板中判斷一下就行了
回復@綺風科技 - 大兔子
如圖,我的這個是判斷比較多。
本身判斷是會員免費播放,非會員購買播放,麻煩大神看看這一塊如何寫
回復@綺風科技 - 大兔子 ,大神幫一下吧:
<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會員-->
<div class="video-box-ts">
{if dr_is_buy($ci->module['field']['kepay']['id'], $index.id, $member.uid)}
<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">購買后解鎖本課程全部章節(jié)</p>
<!--p style="margin-top: 20px;"><a class="text-orange" href="{dr_member_url('dyhysj/home/index')}">升級VIP全網(wǎng)免費(定制除外)</a></p-->
{/if}
</div>
<p style="font-size:20px;color:#ff700a;" class="price"><em>¥</em>{$index.kepay}</p>
<div style="margin-top: 10px;color:#309929;">購買后,解鎖全部章節(jié)</div>
<dvi>
<a href="{dr_member_url("login/index", ["back" => urlencode($my_web_url)])}" class="btn blue btn-outline btn-xs">立即購買</a>
</dvi>
<script type="text/javascript">
// html5-video標簽屏蔽右鍵視頻另存為的js代碼
$("#video").bind('contextmenu', function () {
return false;
})
</script>
也不知道對了沒有,最先判斷視頻是否存在 -> 判斷視頻是否免費 -> 用戶是否登錄 -> 用戶是不是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">購買后解鎖本課程全部章節(jié)</p> <!--p style="margin-top: 20px;"><a class="text-orange" href="{dr_member_url('dyhysj/home/index')}">升級VIP全網(wǎng)免費(定制除外)</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;">購買后,解鎖全部章節(jié)</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} <!-- 視頻不存在,輸出下面內(nèi)容 --> <!-- 視頻不存在,輸出下面內(nèi)容 end --> {/if} <script type="text/javascript"> // html5-video標簽屏蔽右鍵視頻另存為的js代碼 $("#video").bind('contextmenu', function () { return false; }) </script> </div>
在模板中判斷一下就行了
回復@綺風科技 - 大兔子

如圖,我的這個是判斷比較多。
本身判斷是會員免費播放,非會員購買播放,麻煩大神看看這一塊如何寫
回復@綺風科技 - 大兔子 ,大神幫一下吧:
<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">購買后解鎖本課程全部章節(jié)</p>
<!--p style="margin-top: 20px;"><a class="text-orange" href="{dr_member_url('dyhysj/home/index')}">升級VIP全網(wǎng)免費(定制除外)</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;">購買后,解鎖全部章節(jié)</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>
也不知道對了沒有,最先判斷視頻是否存在 -> 判斷視頻是否免費 -> 用戶是否登錄 -> 用戶是不是VIP用戶 ->