dedecms v5.7 增加迅雷下载链接的方法
发布时间:2020-12-14 03:53:55 所属栏目:Dedecms 来源:网络整理
导读:《dedecms v5.7 增加迅雷下载链接的方法》要点: 本文介绍了dedecms v5.7 增加迅雷下载链接的方法,希望对您有用。如果有疑问,可以联系我们。 请注意:本方法对系统——软件频道设置——附件下载方式的:“链接到真实软件地址”和“链接到跳转页面”都有效.
《dedecms v5.7 增加迅雷下载链接的方法》要点: ??? 部分迅雷化:是保留你的本地资源下载链接,在你的本地资源下载链接的旁边单独添加一个迅雷专用链接. ??? 修改代码部分:修改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:$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.bcty365.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}"); ??? 替换为以下代码: ??????? $name = $softUrl; ???????????? $thunderUrl=$thunderTitle.base64_encode($thunderPrefix.$softUrl.$thunderPosix); ??????????? $thunderUrl=$thunderTitle.base64_encode($thunderPrefix."http://www.bcty365.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."',sans-serif; ">} ????? header("location:{$softUrl}"); ????? 该文件总共修改以上三个地方. ????? 注意:1、需要把http://www.bcty365.com?和85949换成你自己的网站和迅雷联盟ID. 2、如果你是本机测试,需要把http://www.bcty365.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文件,sans-serif; ">????? 在上面插入代码: ????? <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; ???? 4、打开templetsdefaultarticle_soft文件,找到<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script> ??? ??? 所有代码修改完毕. 欢迎参与《dedecms v5.7 增加迅雷下载链接的方法》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |