说到dedecms很多人可能说安全性什么的,的确dedecms漏洞很多,但是很多年都没管自动采集更新的站都没有被黑过,所以安全性见仁见智了,关键看你怎么设置!
这里就不跑题了,说说我们是如何建立视频播放栏目的,讲解采用jwpaly...
首先,这个不是插件,而是纯手工,利用dede自带功能建立...
第一步:dedecms建立字段
我们为什么要建立地段呢?因为原有的系统中是没这个地段存储我们的视频地址的。然而对于每篇文章来说,视频地址都是变化的,因此我们需要建立一个字段存储视频地址。
1.png
2.png
3.png
4.png
5.png
第二步:解压上传JWPLAYER
jwplayer.zip

第三步:修改模板

<a href="/player/?{dede:field.video/}">
第1集</a>

{dede:field.video2 runphp='yes'}
if(@me<>'')@me="<a href='/player/?'@me''>第2集</a>";
else
@me="";
{/dede:field.video2}

{dede:field.video3 runphp='yes'}
if(@me<>'')@me="<a href='/player/?'@me''>第3集</a>";
else
@me="";
{/dede:field.video3}

上述的video2,video3是按照上述步骤再次建立的,因为可能有的视频有多集,对于一般电影的话上下2集就足够了,但是电视剧的话...好了不多说了,自己去想,反正可以利用上述办法建立无数个,只要不怕麻烦以及不怕生成HTML判断判断判断判断....上面代码也是对多集的判断,有就显示,没有就显示为空了...
然后肯定有人看不懂/player/?'@me',那么下面再来说说这个.

<script type="text/javascript" src="./jwplayer.js"></script>
<div id="myElement">Loading the player...</div>

<script type="text/javascript">
    jwplayer("myElement").setup({
        flashplayer: "./jwplayer.swf",
        file: "<?php echo $_SERVER['QUERY_STRING'];?>",
        width: "600",
        height: "430",
        screencolor: "#BBBBBB",
        provider: "http",
        streamer: "start",
        stretching: "uniform",
        startparam: "start",
        primary: "html5",
    });
</script>

完整HTML代码给出来了,放在/player/index.php即可...
当然也可以不用这种形式,直接在生成文章的页面放入代码即可,总之按照自己站来弄,用户体验第一!
测试地址就不给了,自己保存后代码后/index.php?http://www.**.com/.mp4测试吧....

补充一下采集,可以用火车头采集,然后DEDE免登陆的办法:http://www.4wei.cn/archives/1001140
修改一处DEDE的代码,为DEDE程序管理员目录的config.php,默认路径为dede/config.php,代码如下:

//检验用户登录状态
$cuserLogin = new userLogin();
if($cuserLogin->getUserID()==-1)
{
    header("location:login.php?gotopage=".urlencode($dedeNowurl));
    exit();
}

这段代码的作用是如果未检测到用户的登陆信息,就引导用户进入登陆过程,修改如下:
//检验用户登录状态

$cuserLogin = new userLogin();
if($cuserLogin->getUserID()==-1)
{
    if($my_u != ''){
        $res = $cuserLogin->checkUser($my_u, $my_p);
        if($res==1) $cuserLogin->keepUser();
 }
    if($cuserLogin->getUserID()==-1)
    {
        header("location:login.php?gotopage=".urlencode($dedeNowurl));
        exit();
    }
}

然后随便找个火车头的文章发布模块,修改模块里面2个地方,就能自动获取列表和免登陆发布了.

列表页:/catalog_do.php?dopost=GetSunLists&my_u=用户名&my_p=密码
发布页:/article_add.php?my_u=用户名&my_p=密码

因为有新表,那么我们还要在火车头发布模块里面添加:

dede_addonfields
video,media;
video
[标签:videourl]

在采集规则中添加videourl标签,把对应的规则写入采集到视频的地址...

灵活运用,今天没事干花了几个小时把N年没动过的一个站加入了视频栏目,本来是用的以前的视频插件的,但是感觉不舒服,而且我想用JWPLAYER,又不想动网站,怕搞出问题又要去弄,就无意在网上看了一些文章,得到了启发,于是就完成了视频栏目,看看能弄点啥,就讲到这里了,有问题留言,会自动Email我的,看到后第一时间来回答....