欢迎来到素材无忧网,按 + 收藏我们
登录 注册 退出 找回密码

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

时间: 2018-11-23 08:36 阅读: 作者:素材无忧网

步骤一:  打开/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>

完成

版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

转载请注明: dedecms 下载时直接下载或者弹出提示登录窗的实现

标签:  
相关文章
模板推荐