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('video_player',$video['channelid'],$video['vid'],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('video_player',1,$data[0][vid],300,300)} {/pc} {/loop} {/pc}
三、實作在首頁播放影片
首頁影片程式碼和清單頁的影片程式碼幾乎是一樣的,只是把catid的值固定了,因為首頁沒有catid的傳值,沒法取到目前catid,只能寫入固定值)
推薦教學:《phpcms》
以上是phpcms如何呼叫影片?的詳細內容。更多資訊請關注PHP中文網其他相關文章!