关灯
开启左侧

[dedecms] dedecms v5.7 增加迅雷下载链接的方法

[复制链接]
swmozowtfl 发表于 2015-5-9 11:24:57 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
请注意:本方法对系统——软件频道设置——附件下载方式的:“链接到真实软件地址”和“链接到跳转页面”都有效。使用的是下载链接部分迅雷化。    部分迅雷化:是保留你的本地资源下载链接,在你的本地资源下载链接的旁边单独添加一个迅雷专用链接。    修改代码部分:修改templetssystemchannel_downlinks.htm和plusdownload.php这二个文件。    1、打开templetssystemchannel_downlinks.htm文件,里面只有一句代码<li><a href="~link~" target="_blank">~server~</a></li>    在这代码上面插入如下代码:    <li><a target=_blank href='~link~&flag=1'>迅雷专用高速下载</a></li>    该文件修改完毕,然后保存该文件。    2、打开plusdownload.php,找到     require_once(DEDEINC."/channelunit.class.php");     在这代码下面加上:     $flag=(int)$_GET['flag'];     继续再搜索:     header("location shy.gif 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("locationlink");    }    继续再搜索    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 请再按以下修改。      一共要修改四个文件:templetssystemchannel_downlinks.htm、templetsplusdownload_links_templet、templetsdefaultarticle_soft、plusdownload.php。修改方法如下:      1、plusdownload.php 按上面的方法修改。      2、打开templetssystemchannel_downlinks.htm文件,里面只有一句代码<li><a href="~link~" target="_blank">~server~</a></li>      在上面插入代码:      <script language="javascript">      if (count == 0)      {     document.write("<li><a target=_blank href='~link~&flag=1'>迅雷高速下载</a></li>");    }        count ++;    </script>    3、打开templetsplusdownload_links_templet文件,找到<link href="<?php echo $cfg_templets_skin; ?>/style/search.css" rel="stylesheet" type="text/css" media="screen" />    在下面插入代码:    <script language="javascript">      var count=0;    </script>     4、打开templetsdefaultarticle_soft文件,找到<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>    在下面插入代码:    <script language="javascript">      var count=0;    </script>       所有代码修改完毕。嗯,不错!谢谢分享请注意:本方法对系统——软件频道设置——附件下载方式的:“链接到真实软件地址”和“链接到跳转页面”都有效。使用的是下载链接部分迅雷化。    部分迅雷化:是保留你的本地资源下载链接,在你的本地资源下载链接的旁边单独添加一个迅雷专用链接。    修改代码部分:修改templetssystemchannel_downlinks.htm和plusdownload.php这二个文件。    1、打开templetssystemchannel_downlinks.htm文件,里面只有一句代码<li><a href="~link~" target="_blank">~server~</a></li>    在这代码上面插入如下代码:    <li><a target=_blank href='~link~&flag=1'>迅雷专用高速下载</a></li>    该文件修改完毕,然后保存该文件。    2、打开plusdownload.php,找到     require_once(DEDEINC."/channelunit.class.php");     在这代码下面加上:     $flag=(int)$_GET['flag'];     继续再搜索:     header("locationlink");     替换为以下代码:    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("locationlink");    }    继续再搜索    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 请再按以下修改。      一共要修改四个文件:templetssystemchannel_downlinks.htm、templetsplusdownload_links_templet、templetsdefaultarticle_soft、plusdownload.php。修改方法如下:      1、plusdownload.php 按上面的方法修改。      2、打开templetssystemchannel_downlinks.htm文件,里面只有一句代码<li><a href="~link~" target="_blank">~server~</a></li>      在上面插入代码:      <script language="javascript">      if (count == 0)      {     document.write("<li><a target=_blank href='~link~&flag=1'>迅雷高速下载</a></li>");    }        count ++;    </script>    3、打开templetsplusdownload_links_templet文件,找到<link href="<?php echo $cfg_templets_skin; ?>/style/search.css" rel="stylesheet" type="text/css" media="screen" />    在下面插入代码:    <script language="javascript">      var count=0;    </script>     4、打开templetsdefaultarticle_soft文件,找到<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>    在下面插入代码:    <script language="javascript">      var count=0;    </script>       所有代码修改完毕。
 

精彩评论10

正序浏览
tohme 发表于 2015-10-1 12:41:07 | 显示全部楼层
 
假如我们把自己力所能及的事都完成了,我们会真的令自己大吃一惊。
 
buingeEvineus 发表于 2015-10-1 12:40:56 | 显示全部楼层
 
终于看完了~~~
 
buingeEvineus 发表于 2015-10-1 12:40:22 | 显示全部楼层
 
嘿嘿...没事我才不骂人呢...
 
effoggikeftor 发表于 2015-10-1 12:40:37 | 显示全部楼层
 
呵呵 高高实在是高~~~~~
 
Mqokjdvq 发表于 2015-10-1 12:41:00 | 显示全部楼层
 
您知道这个论坛的站长是谁吗?偷偷的告诉你他叫叶学得  好厉害的样子
 
tohme 发表于 2016-1-14 16:41:38 | 显示全部楼层
 
本人过去、现在以及将来都不认识楼主,且自古以来与楼主无利益关系。楼主表述之事与本人无关
 
seazvyt 发表于 2016-1-14 16:41:04 | 显示全部楼层
 
本人在此留言均为网络上复制,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能。并不代表本人局部或全部同意、支持或者反对楼主观点。
 
effoggikeftor 发表于 2016-1-14 16:41:15 | 显示全部楼层
 
下次有人骂我了...我给他还回去..
 
tohme 发表于 2016-1-14 16:41:59 | 显示全部楼层
 
一个个全都骑到老大头上来了...
 
tohme 发表于 2016-1-14 16:41:16 | 显示全部楼层
 
这个论坛值得推荐,给了我们这么好的一个平台
 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


0关注

1粉丝

2503帖子

热门图文
热门帖子
排行榜
作者专栏

关注我们:微信订阅号

官方微信

APP下载

全国服务Q Q:

956130084

中国·湖北

Email:956130084@qq.com

Copyright   ©2015-2022  站长技术交流论坛|互联网技术交流平台Powered by©Discuz!技术支持:得知网络  

鄂公网安备 42018502006730号

  ( 鄂ICP备15006301号-5 )