phpcms修改顶部登陆处为 普通表单登陆 或 Ajax登陆的方法 phpcms教程 - phpcms - 爱建站

,,cms教程,phpcms教程,,

SEO SEO

首页  >   phpcms > phpcms修改顶部登陆处为 普通表单登陆 或 Ajax登陆的方法 phpcms教程   >  正文

 

1 普通的表单登陆 简单就是不修改系统文件怕以后更新弄的地方多,查看系统函数没有设计mini式的登陆函数,所以只从phpcms模板入手简单修改


1.普通的表单登陆
简单就是不修改系统文件怕以后更新弄的地方多,查看系统函数没有设计mini式的登陆函数,所以只从phpcms模板入手简单修改。
排版样式大家自己弄了,以下很基础的改造,高手莫笑,哈哈

修改文件:打开根目录 \phpcms\templates\default\member\mini.html  
                   文件里“{else}.........{/if}</p>之间的代码(未登录状态),改为如下代码:
                   验证码参数:{form::checkcode("code_img", "字符个数", "字体大小", , )}


  1. {php if(!HTTP_REFERER || strpos(HTTP_REFERER,"&a=login")) @header("Location: ".$_GET["forward"]);//这行放到文件顶部吧 }

  2. <form method="post" action="{APP_PATH}index.php?m=member&c=index&a=login" id="myform" name="myform" target="_top">
  3. <input type="hidden" name="forward" id="forward" value="{if $_GET["forward"]}{$_GET["forward"]}{else}{HTTP_REFERER}{/if}">
  4. 账号<input type="text" id="username" name="username" size="10" class="input-text">
  5. 密码<input type="password" id="password" name="password" size="10" class="input-text">
  6. 验证码<input type="text" id="code" name="code" size="5" class="input-text">{form::checkcode("code_img", "4", "14", 84, 24)}
  7. <input type="submit" name="dosubmit" id="dosubmit" value="{L("login")}"> | <a href="{APP_PATH}index.php?m=member&c=index&a=register&siteid={$siteid}" target="_blank">{L("register")}</a>
  8. </form>


===========================================================
2.Ajax登陆 当是一个思路吧,会修改的朋友可以进一步改进

1. 修改文件:\phpcms\templates\default\content\header.html    </head>上面添加2行代码:

  1. <link href="{CSS_PATH}dialog.css" rel="stylesheet" type="text/css" />
  2. <script language="javascript" type="text/javascript" src="{JS_PATH}dialog.js"></script>


2. 修改文件:\phpcms\templates\default\member\mini.html

查找 target="_top">{L("login")}    修改为   
target="_top" onclick="ajax_login();return false;">{L("login")}


然后在</body>上面添加代码:

  1. <script type="text/javascript">
  2. function ajax_login() {
  3. window.top.art.dialog({id:"login"}).close();
  4. window.top.art.dialog({title:"会员登 录:",id:"login",iframe:"{APP_PATH}index.php?m=member&c=index& a=login&siteid={$siteid}&dialog=login",width:"580",height:"500"});
  5. }
  6. </script>


3. 修改文件:\phpcms\templates\default\member\login.html
在  <input type="hidden" name="forward" id="forward" value="{$forward}">  下面添加:

  1. <input type="hidden" name="dialog" id="dialog" value="{trim($_GET["dialog"])}">


4. 修改文件:\phpcms\modules\member\index.php 大概在第560行代码:
找到   showmessage(L("login_success").$synloginstr, $forward);    修改为

  1.    $dialog = trim($_POST["dialog"]);
  2.    if ($dialog){
  3.     showmessage(L("login_success").$synloginstr, "", 1000, $dialog);
  4.    }else{
  5.     showmessage(L("login_success").$synloginstr, $forward);
  6.    }


修改完毕。

温馨提示:你正在使用phpcms系统建站吗?那来的 phpcms v9模板 频道看看吧,我们制作了很多模板供大家下载哦!


phpcms修改顶部登陆处为 普通表单登陆 或 Ajax登陆的方法 phpcms教程
http://www.yuedudg.cn/article/731841.html

 

友情链接
zblog之家 discuz经验网 帝国cms常识
ecshop经验网 织梦之家 wp之家
cms综合网 phpcms之家


Tags: cms教程 phpcms教程


手机浏览本文

phpcms修改顶部登陆处为 普通表单登陆 或 Ajax登陆的方法  phpcms教程

phpcms修改顶部登陆处为 普通表单登陆 或 Ajax登陆的方法 phpcms教程

站内推荐

网站分类

标签列表

关于我们
文章内容来源互联网仅供参考,如果还有疑问请联系我们!我们将竭力帮您解决您的问题
联系我们:

QQ: 397423577 

email:397423577@qq.com

微信:ganenboy