• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > DedeCMS教程 > DedeCMS安装使用 >

添加迅雷下载方式的修改办法

来源: www.dedecms8.com 编辑:织梦吧 时间:2010-08-23点击:

修改代码前必看
进入后台管理系统 ——》 频道管理 ——》 软件频道设置

在“附件方式”处查看一下你是选择的“链接到真实软件地址”还是“链接到跳转页面”。
如果你选择的是“链接到真实软件地址”,请按照“链接到真实软件地址的改法”来修改代码。
如果你选择的是“链接到跳转页面”,请按照“链接到跳转页面的改法”来修改代码。
一定要按照我说的来操作,否则是没办法改成功的。
article_soft.htm这个文件就是生成你的下载页面的模板文件,如果你不是用的这个文件来生成的下载页面,就需要你先找到生成下载页面的模板文件后参照article_soft.htm这个文件来修改。

链接到跳转页面的改法:

一: 部分迅雷化需要修改

1.部分迅雷化需要修改templets\system\channel\channel_downlinks.htm和
\plus\download.php这两个文件。

2.打开templets\system\channel\channel_downlinks.htm这个文件找到以下代码

     <dd><a href='~link~' style='color:red'
target='_blank'>~server~</a></dd>
   在这句代码的前面加上以下代码:
    <dd><a target=_blank href='~link~&flag=1'><font color=red>迅雷专用
高速下载</font></a></dd>
3.channel_downlinks.htm这个文件代码修改完毕,详情请查看
channel_downlinks.htm这个文件。
4.打开\plus\download.php这个文件
   a). 找到以下代码:
      $cfg_IsCanView = true;
      在这句代码的前面加上以下代码:
      require("encode.inc");

   b). 找到以下代码:
       require_once(dirname
(__FILE__)."/../include/inc_channel_unit.php");
       在这句代码的后面加上以下代码:
       $flag=(int)$_GET['flag'];

   c).找到以下代码:
       echo "<script
language='javascript'>location=\"$link\";</script>";
       exit();
      把这段代码替换成以下代码:
      if ($flag == 1)
      {
          $name = $link;
          $pan = "://";
          $con = explode($pan,$name);
          if (count($con)>1)
          {
       $thunderUrl = ThunderEncode($link);
          }
          else
          {
              $thunderUrl = ThunderEncode
("http://www.hack58520.cn".$link);
          }
          echo "<script
src='http://pstatic.xunlei.com/js/webThunderDetect.js'></script><script
>OnDownloadClick('".$thunderUrl."','',location.href,'37321',2,'')
</script>";
          echo "<script>window.opener=null;window.close();</script>";
      }
      else
      {
          echo "<script
language='javascript'>location=\"$link\";</script>";
   exit();
      }
     注意:http://www.hack58520.cn这个必须修改成你自己的域名,37321这个
必须修改成你自己的联盟号不明白联盟号的请查看
http://ubbs.xunlei.com/read.php?tid=87

5.download.php这个文件代码修改完毕,详情请查看download.php这个文件。

6.覆盖说明:
     A) channel_downlinks.htm覆盖系统里的同名文件
     B) download.php用这个文件覆盖系统里的同名文件
     C) encode.inc这个文件放在和download.php这个文件同级目录就可以了


二: 全部迅雷化

1.全部迅雷化只需要修改\plus\download.php这个文件就可以了。
2.打开\plus\download.php这个文件

   a). 找到以下代码:
       $cfg_IsCanView = true;
       在这句代码的前面加上以下代码:
       require("encode.inc");

   b). 找到以下代码:
       echo "<script
language='javascript'>location=\"$link\";</script>";
       exit();
     把这段代码替换成以下代码:
     $name = $link;
     $pan = "://";
     $con = explode($pan,$name);
     if (count($con)>1)
     {
$thunderUrl = ThunderEncode($link);
     }
     else
     {
        $thunderUrl = ThunderEncode("http://www.hack58520.cn".$link);
     }
     echo "<script
src='http://pstatic.xunlei.com/js/webThunderDetect.js'></script><script
>OnDownloadClick('".$thunderUrl."','',location.href,'37321',2,'')
</script>";
     echo "<script>window.opener=null;window.close();</script>";
    注意:http://www.hack58520.cn这个必须修改成你自己的域名,37321这个
必须修改成你自己的联盟号,不明白联盟号的请查看
http://ubbs.xunlei.com/read.php?tid=87

3.代码修改完毕,详情请查看download.php这个文件。
4.覆盖说明:
    A) download.php用这个文件覆盖系统里的同名文件
    B) encode.inc这个文件放在和download.php这个文件同级目录就可以了

链接到真实软件地址的改法:

一: 部分迅雷化需要修改

如果你有如下3个下载链接:
                         网通下载一
                         网通下载二
                         电信下载
修改后的形式如下:
                         迅雷专用高速下载
                         网通下载一
                         网通下载二
                         电信下载


部分迅雷化需要修改templets\article_soft.htm和templets\system\channel\channel_downlinks.htm这两个文件



1.修改templets\article_soft.htm这个文件,找到以下代码:


  <link href="{dede:field _fcksavedurl=""{dede:field" _fcksavedurl=""{dede:field" name='templeturl'/}/style/soft.css" rel="stylesheet" type="text/css" />


  在这句代码的后面加上以下代码:


   <script src='http://pstatic.xunlei.com/js/webThunderDetect.js'></script>


   <script src='http://pstatic.xunlei.com/js/base64.js'></script>


   <script language="javascript">


      var count=0;


   </script>


2.templets\article_soft.htm这个文件代码修改完毕,详情请查看article_soft.htm这个文件。


3.打开templets\system\channel\channel_downlinks.htm这个文件找到以下代码:


     <dd><a href='~link~' style='color:red' target='_blank'>~server~</a></dd>


在这句代码的前面加上以下代码


<script language="javascript">


var thunderPid="31007";


function outPutThunder()


{


  var thunderCh=unescape("%u8FC5%u96F7%u4E13%u7528%u9AD8%u901F%u4E0B%u8F7D");var arg=arguments; var til=""; if(arg[0]=="undefined") return; if(arg[1]!="undefined") til=arg[1]; var th_Pid=""; if(arg[3])th_Pid=arg[3];else if(!isNaN(thunderPid) && thunderPid!="") th_Pid=thunderPid;  else return; var th_href=arg[0]; if(th_href.indexOf("://")<=0){if(th_href.substr(0,1)!="/"){var a=document.location.href;th_href=a.substr(0,a.lastIndexOf("/")+1)+th_href;}else{th_href="http://"+document.location.host+th_href;}}


  


  var tagEx=arguments[2]?arguments[2]:'';


  var thunderURL=ThunderEncode(th_href);  


  var thunderRes="";      


  var thunderName=thunderCh+(til?("_"+til):"");


  document.write("<dd><a style='color:red' href=\"#\" thunderHref=\""+thunderURL+"\" thunderPid=\""+th_Pid+"\" thunderType=\"08\" thunderResTitle=\""+thunderRes+"\" onClick=\"return OnDownloadClick_Simple(this,2);\" oncontextmenu=\"ThunderNetwork_SetHref(this);\" title=\""+thunderCh+"\" "+tagEx+">"+thunderName+"<\/a><\/dd>");


}


if (count == 0)


{


outPutThunder("~link~","","");


}


count ++;


</script>


   注意:var thunderPid="31007";这句里面的31007必须修改成你自己的联盟号.



4.代码修改完毕,详情请查看channel_downlinks.htm这个文件。



5.覆盖方式:


  A) article_soft.htm和channel_downlinks.htm用修改好的这两个文件分别覆盖一下就可以了。



二: 全部迅雷化



全部迅雷化需要修改templets\article_soft.htm和templets\system\channel\channel_downlinks.htm这两个文件



1.修改templets\article_soft.htm这个文件,找到以下代码:


  <link href="{dede:field name='templeturl'/}/style/soft.css" rel="stylesheet" type="text/css" />


  在这句代码的后面加上以下代码:


  <script src='http://pstatic.xunlei.com/js/webThunderDetect.js'></script>


  <script src='http://pstatic.xunlei.com/js/base64.js'></script>


2.templets\article_soft.htm这个文件代码修改完毕,详情请查看article_soft.htm这个文件。


3.打开templets\system\channel\channel_downlinks.htm这个文件找到以下代码:


     <dd><a href='~link~' style='color:red' target='_blank'>~server~</a></dd>


  替换成:


<script language="javascript">


var thunderPid="31007";


function outPutThunder()


{


  var thunderCh=unescape("%u8FC5%u96F7%u4E13%u7528%u9AD8%u901F%u4E0B%u8F7D");var arg=arguments; var til=""; if(arg[0]=="undefined") return; if(arg[1]!="undefined") til=arg[1]; var th_Pid=""; if(arg[3])th_Pid=arg[3];else if(!isNaN(thunderPid) && thunderPid!="") th_Pid=thunderPid;  else return; var th_href=arg[0]; if(th_href.indexOf("://")<=0){if(th_href.substr(0,1)!="/"){var a=document.location.href;th_href=a.substr(0,a.lastIndexOf("/")+1)+th_href;}else{th_href="http://"+document.location.host+th_href;}}


  


  var tagEx=arguments[2]?arguments[2]:'';


  var thunderURL=ThunderEncode(th_href);  


  var thunderRes="";      


  var thunderName=thunderCh+(til?("_"+til):"");


  document.write("<dd><a href=\"#\" thunderHref=\""+thunderURL+"\" thunderPid=\""+th_Pid+"\" thunderType=\"08\" thunderResTitle=\""+thunderRes+"\" onClick=\"return OnDownloadClick_Simple(this,2);\" oncontextmenu=\"ThunderNetwork_SetHref(this);\" title=\""+thunderCh+"\" "+tagEx+"><font color=red>"+thunderName+"</font><\/a><\/dd>");


}


outPutThunder("~link~","","");


</script>


   注意:var thunderPid="31007";这句里面的31007必须修改成你自己的联盟号.



4.代码修改完毕,详情请查看channel_downlinks.htm这个文件。



5.覆盖方式:


  A) article_soft.htm和channel_downlinks.htm用修改好的这两个文件分别覆盖一下就可以了。

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1170734538@qq.com ,  QQ