《dedecms v5.7 增加迅雷下載鏈接的方法》要點:
本文介紹了dedecms v5.7 增加迅雷下載鏈接的方法,希望對您有用。如果有疑問,可以聯系我們。
相關主題:dedecms教程
請注意:本方法對系統——軟件頻道設置——附件下載方式的:“鏈接到真實軟件地址”和“鏈接到跳轉頁面”都有效.使用的是下載鏈接部分迅雷化.??? 部分迅雷化:是保留你的本地資源下載鏈接,在你的本地資源下載鏈接的旁邊單獨添加一個迅雷專用鏈接.??? 修改代碼部分:修改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."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}");??? 替換為以下代碼:??? 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.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."','',location.href,'85949',2,'')</script>";}??? else??? {????? 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 請再按以下修改.????? 一共要修改四個文件: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 增加迅雷下載鏈接的方法》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.fzlkiss.com/jiaocheng/10727.html