织梦DeDecms v5.7 如何增加迅雷下载链接的方法

原创 新起点博客  2019-04-08 11:50 
【上云必备】上云仅?102/年

本方法对系统——软件频道设置——附件下载方式的:“链接到真实软件地址”和“链接到跳转页面”都有效。使用的是下载链接部分迅雷化。

部分迅雷化:是保留你的本地资源下载链接,在你的本地资源下载链接的旁边单独添加一个迅雷专用链接。

修改代码部分:修改templets\system\channel_downlinks.htm和plus\download.php这二个文件。

1、打开templets\system\channel_downlinks.htm文件,里面只有一句代码
<a href="~link~"target="_blank">~server~</a></li>

在这代码上面插入如下代码:

<a target=_blank href='~link~&flag=1'>迅雷专用高速下载</a></li>

该文件修改完毕,然后保存该文件。

2、打开plus\download.php,找到

require_once(DEDEINC."/channelunit.class.php");

在这代码下面加上:

$flag=(int)$_GET['flag'];

 继续再搜索:

 header("location:$link");

 替换为以下代码:

if ($flag == 1)

{

    $thunderPrefix="AA";

    $thunderPosix="ZZ";

    $thunderTitle="thunder://";

    $name = $link;

    $pan = "://";

    $con = explode($pan,$name);

    if (count($con)>1)

    {

         $thunderUrl=$thunderTitle.base64_encode($thunderPrefix.$link.$thunderPosix);

    }

    else

    {

        $thunderUrl=$thunderTitle.base64_encode($thunderPrefix."http://www.dede888.com/".$link.$thunderPosix);

        //$thunderUrl=$thunderTitle.base64_encode($thunderPrefix."http://127.0.0.1:8802/".$link.$thunderPosix);

    }

       echo "<script src='http://pstatic.xunlei.com/js/webThunderDetect.js'></script><script>OnDownloadClick('".$thunderUrl."','',location.href,'85949',2,'')</script>";

    echo "<script>window.opener=null;window.close();</script>";

}

else

{

    header("location:$link");

}

继续再搜索

header("location:{$softUrl}");

替换为以下代码:

if ($flag == 1)

{

    $thunderPrefix="AA";

    $thunderPosix="ZZ";

    $thunderTitle="thunder://";

    $name = $softUrl;

    $pan = "://";

    $con = explode($pan,$name);

    if (count($con)>1)

    {

         $thunderUrl=$thunderTitle.base64_encode($thunderPrefix.$softUrl.$thunderPosix);

    }

    else

    {

        $thunderUrl=$thunderTitle.base64_encode($thunderPrefix."http://www.dede888.com/".$softUrl.$thunderPosix);

        //$thunderUrl=$thunderTitle.base64_encode($thunderPrefix."http://127.0.0.1:8802".$softUrl.$thunderPosix);

    }

echo "<script src='http://pstatic.xunlei.com/js/webThunderDetect.js'></script><script>OnDownloadClick('".$thunderUrl."','',location.href,'85949',2,'')</script>";

}

else

{

  header("location:{$softUrl}");

}

该文件总共修改以上三个地方。

注意:1、需要把http://www.dede888.com 和85949换成你自己的网站和迅雷联盟ID。

   2、如果你是本机测试,需要把http://www.dede888.com替换成你本机可访问的地址,例如http://127.0.0.1:80,否则点击下载可能会没反应。

  按这方法修改后,样式是:迅雷专用高速下载  本地下载1  迅雷专用高速下载  本地下载2  迅雷专用高速下载  本地下载3 这样

  如果想改为:迅雷专用高速下载 本地下载1 本地下载2 本地下载3 请再按以下修改。

  一共要修改四个文件:templets\system\channel_downlinks.htm、templets\plus\download_links_templet、templets\default\article_soft、plus\download.php。修改方法如下:

  1、plus\download.php 按上面的方法修改。

2、打开templets\system\channel_downlinks.htm文件,里面只有一句代码~server~</a></li>

在上面插入代码:

  <script language="javascript">

  if (count == 0)

  {

 document.write("<li><a target=_blank href='~link~&flag=1'>迅雷高速下载</a></li>");

}

    count ++;

</script>

3、打开templets\plus\download_links_templet文件,找到

在下面插入代码:

<script language="javascript">

  var count=0;

</script>

 4、打开templets\default\article_soft文件,找到<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>

在下面插入代码:

<script language="javascript">

  var count=0;

</script>

所有代码修改完毕。

转载文章:来源于:DeDe仿站教程网

今天小马seo就分享到这里,有不懂的可以在线给我留言或者评论。谢谢大家的关注。

本文地址:https://www.henenseo.com/archives/1277
关注我们:请关注一下我们的微信公众号:扫描二维码新起点博客的公众号,公众号:xinqidian129
版权声明:本文为原创文章,版权归 新起点博客 所有,欢迎分享本文,转载请保留出处!
宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取
【腾讯云】海外1核2G服务器低至2折,半价续费券限量免费领取!

发表评论


表情