《dedecms v5.7 增加迅雷下載鏈接的方法》要點(diǎn):
本文介紹了dedecms v5.7 增加迅雷下載鏈接的方法,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
相關(guān)主題:dedecms教程
請(qǐng)注意:本方法對(duì)系統(tǒng)——軟件頻道設(shè)置——附件下載方式的:“鏈接到真實(shí)軟件地址”和“鏈接到跳轉(zhuǎn)頁面”都有效.使用的是下載鏈接部分迅雷化.??? 部分迅雷化:是保留你的本地資源下載鏈接,在你的本地資源下載鏈接的旁邊單獨(dú)添加一個(gè)迅雷專用鏈接.??? 修改代碼部分:修改templets\system\channel_downlinks.htm和plus\download.php這二個(gè)文件.??? 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'];???? 繼續(xù)再搜索:???? 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");??? }??? 繼續(xù)再搜索??? 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}");??? }????? 該文件總共修改以上三個(gè)地方.????? 注意:1、需要把http://www.bcty365.com?和85949換成你自己的網(wǎng)站和迅雷聯(lián)盟ID. 2、如果你是本機(jī)測(cè)試,需要把http://www.bcty365.com替換成你本機(jī)可訪問的地址,例如http://127.0.0.1:80,否則點(diǎn)擊下載可能會(huì)沒反應(yīng).????? 按這方法修改后,樣式是:迅雷專用高速下載? 本地下載1? 迅雷專用高速下載? 本地下載2? 迅雷專用高速下載? 本地下載3 這樣????? 如果想改為:迅雷專用高速下載 本地下載1 本地下載2 本地下載3 請(qǐng)?jiān)侔匆韵滦薷?????? 一共要修改四個(gè)文件: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學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/10727.html