织梦侠
WWW.2L3.NET

dedecms 下载时直接下载或者弹出提示登录窗的实现

步骤一:  打开/templets/system/channel_downlinks.htm
复制以下A标签  替换掉channel_downlinks.htm中的A标签
  1. <li><a href="javascript:;" class="downloads" onClick="downloads(this)" id="~link~">~server~</a></li>
步骤二:  login.php
保存到根目录,文件名你自己也可以修改成其他的,只要将下面JS中的名称改成对应的即可.
  1. <?php
  2. require_once (dirname(__FILE__) . "/include/common.inc.php");
  3. require_once(DEDEINC.'/memberlogin.class.php');
  4. $cfg_ml = new MemberLogin();
  5. if($cfg_ml->IsLogin()){
  6. $login='1';//已经登陆
  7. }
  8. else
  9. {
  10. $login='2';//没有登陆
  11. }
  12. $arr2 = array("login"=>$login);
  13. echo json_encode($arr2);
 
步骤三: down.js
保存到你站点自己觉得适合的位置
  1. function downloads(obj)
  2.  {
  3.     $.ajax({
  4.         type: 'POST',
  5.         dataType: 'json',
  6.         url: '/login.php',
  7.         data: {},
  8.         success: function(data) {
  9.             if (data.login == 1)
  10.             {
  11.                 window.location.href=""+obj.id+"";
  12.                 //跳转到下载链接
  13.             } else
  14.             {
  15.                alert('请登录后再进行下载');
  16.                //这里可以将你找好的弹出插件放这里
  17.             }
  18.         }
  19.     });
  20. }
 
步骤四: /templets/default/article_soft.htm  下载模版内容页
head 标签内加入 
  1. <script language="javascript" type="text/javascript" src="/dialog/jquery.min.js"></script>
  2. <script language="javascript" type="text/javascript" src="/dialog/down.js"></script>
完成
转载请注明文章来自织梦侠[秩名]作者的-dedecms 下载时直接下载或者弹出提示登录窗的实现
联系作者
取消
这个作者很懒什么也没留下!
打赏作者
取消

本文作者无偿奉献,就打赏给我们织梦侠吧!

扫码支付
扫码打赏,建议金额1-10元

打开支付宝扫一扫,即可进行扫码打赏哦

提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。