首頁  >  文章  >  CMS教程  >  phpcms如何呼叫影片?

phpcms如何呼叫影片?

coldplay.xixi
coldplay.xixi原創
2020-06-10 13:17:472357瀏覽

  

phpcms如何呼叫影片?

 phpcms新增影片分為三種情況,一種是在首頁播放,一種是在清單頁播放,另一種是在內容頁播放。其中在首頁播放和在清單頁播放的差異就是catid值是固定的還是取得目前catid的差異。而在首頁和清單頁播放就是從內容頁取得播放器的程式碼,傳入某些值實現的,所以先介紹內容頁加入影片的過程。

 

(一)phpcms後台操作步驟

一、檢視自己的phpcms導航條是否有「視訊」 選單

若導覽中沒有「視訊”選單,則可以點擊“模組”選單中的“模組管理選項”,在“視訊庫”一行中點擊“卸載”,更新快取後再如上找到“視訊庫”一行點擊“安裝”,再次更新欄目緩存即可。

二、出現「影片」選單後點選「影片」選單下的「申請開通」選項,這時右邊的內容會要求登入者註冊盛大帳號,大家依要求註冊即可,這裡不再贅述。

三、註冊完成後,會出現配置正確頁面(可能有的同學會出現類似驗證失敗,未登入等的錯誤提示,這時可退出phpcms,再次登入或關閉瀏覽器再次打開並且清除緩存,或重啟電腦[ 這年頭,重啟電腦能解決很多問題 ] )

四、出現如上介面後,就表示「視訊」功能已經開通了。點擊“上傳影片”選項,在右側點擊“選擇檔案”,將影片上傳至phpcms伺服器。剩餘0秒時即上傳完成,上傳完成後點選提交即可。

五、點擊“視頻庫”選項,會看到右側中新增了上傳的視頻,但是要等到“狀態”列中顯示“審核通過”視頻才可用。在這段期間可以透過點擊更新狀態,查看審核過程。

至此,視頻庫中添加視頻的工作已完成,接下來就是添加欄目,並選擇視頻模型,並在內容中選擇相應欄目添加內容,在內容中添加視頻庫中的視頻,具體實現步驟這裡不再贅述。

(二)PHP代碼

一、實現點擊清單頁跳轉內容頁播放影片

在內容頁中加入如下程式碼即可(如果還想實現更多功能,如排行、評論、分享等,可以找PHPcms的預設影片模板[ default資料夾下的content資料夾下的show_video.html檔案] ,從裡面黏程式碼即可)

 <!--视频开始-->
      <div id="picys" class="plbox">   
             {if $allow_visitor==1}
                  {if $video[vid]!=""}
          
                   {player_code(&#39;video_player&#39;,$video[&#39;channelid&#39;],$video[&#39;vid&#39;],860,500)}
    {else}
               该视频不存在,请返回!
              {/if}         
              {else}
           <CENTER><a href="{APP_PATH}index.php?m=content&c=readpoint&allow_visitor={$allow_visitor}"><font color="red">阅读此信息需要您支付 <B><I>{$readpoint} {if $paytype}元{else}点{/if}</I></B>,点击这里支付</font></a></CENTER>
                          {/if}
                                 </div>
<!--视频结束-->

二、實現點擊列表頁中的列表即播放影片

在列表頁中的列表添加如下程式碼即可(如果有的同學想實現列表頁中的列表內容是縮圖,點擊縮圖後出現彈出層播放視頻,只需將此段代碼放入彈出層代碼即可,但是,如果彈出層的代碼在js中則不能實現,因為在調數據過程中,js數據不會刷新,這種情況只能是在body中另建一個div,將彈出層程式碼放到div中,用js取到div中的html即可)

{pc:content action="lists" catid="$catid" num="4" siteid="$siteid" order="id DESC" moreinfo="1"  page="$page"}
               {loop $data $key $val} 
             {pc:get sql="select vid from v9_video_store where videoid in (select videoid from v9_video_content where contentid=$val[id])" return="data"}   
                {player_code(&#39;video_player&#39;,1,$data[0][vid],300,300)}
              {/pc}
            {/loop}
    {/pc}

三、實作在首頁播放影片

首頁影片程式碼和清單頁的影片程式碼幾乎是一樣的,只是把catid的值固定了,因為首頁沒有catid的傳值,沒法取到目前catid,只能寫入固定值)

推薦教學:《phpcms

以上是phpcms如何呼叫影片?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn