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

请注意:本方法对系统——软件频道设置——附件下载方式的:“链接到真实软件地址”和“链接到跳转页面”都有效。使用的是下载链接部分迅雷化。 部分迅雷化:是保留你的本地资源下载链接,在你的本地资源下载链接的旁边单独添加一个迅雷专用链接。 修改代码部分:修改templets\system\channel_downlinks.htm和plus\download.php这二个文件。 1、打开templets\system\channel_downlinks.htm文件,里面只有一句代码<li><a href="~link~" target="_blank">~server~</a></li> 在这代码上面插入如下代码: <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."".$link.$thunderPosix); //$thunderUrl=$thunderTitle.base64_encode($thunderPrefix.":8802/".$link.$thunderPosix); } echo "<script src=''></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."".$softUrl.$thunderPosix); //$thunderUrl=$thunderTitle.base64_encode($thunderPrefix.":8802".$softUrl.$thunderPosix); } echo "<script src=''></script><script>OnDownloadClick('".$thunderUrl."','',location.href,'85949',2,'')</script>";} else { header("location:{$softUrl}"); } 该文件总共修改以上三个地方。 注意:1、需要把 和85949换成你自己的网站和迅雷联盟ID。   2、如果你是本机测试,需要把替换成你本机可访问的地址,例如: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文件,里面只有一句代码<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、打开templets\plus\download_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、打开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> 所有代码修改完毕。

却不去主动改变,而是放任它的生活态度。

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

相关文章:

你感兴趣的文章:

标签云: