找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 8647|回复: 6

导航下面增加固定的会员登陆框, 如何传递数据

  [复制链接]
发表于 2015-3-14 11:03:16 | 显示全部楼层 |阅读模式
想在搜索条下面,增加固定的会员登陆框。 (如下图效果)

11

11

(补充说明,会员在这里可直接登录,不用 JS 调用的会员登录 )

麻烦老师帮看下,我增加的代码是不是哪里不对

        <form method="post" autocomplete="off" id="lsform" action="member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes">
<table width="300" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;<a href="member.php?mod={$_G[setting][regname]}" class="xi2 xw1">$_G['setting']['reglinkname']</a></td>
</tr>
  <tr>
<td>{lang username}<input type="text" name="username" id="ls_username" autocomplete="off" class="px vm" tabindex="901" /></td>
  </tr>
  <tr>
<td><label for="ls_password"{if !$_G['setting']['autoidselect']} class="z psw_w"{/if}></label></td>
  </tr>
  <tr>
<td>密码<input type="password" name="password" id="ls_password" class="px vm" autocomplete="off" tabindex="902" /></td>
  </tr>
  <tr>
  <td class="fastlg_l"><button type="submit" class="pn vm" tabindex="904" style="width: 75px;"><em>{lang login}</em></button></td>
  </tr>
          <input type="hidden" name="quickforward" value="yes" />
                        <input type="hidden" name="handlekey" value="ls" />
</table>               
</form>


此代码 前台显示的效果: 如下图

527.png


所出现问题:这里输入账号无法登录(会员可在这里可直接登录,不用 JS 调用的登录框










回复

使用道具 举报

 楼主| 发表于 2015-3-14 11:33:07 | 显示全部楼层
也想加一个这个,期待解答啊~~
回复

使用道具 举报

发表于 2015-3-14 12:17:54 | 显示全部楼层
直接修改官方的模板的登录区域代码就可以实现!把样式套过来!
默认代码:
  1. <!--{if CURMODULE != 'logging'}-->
  2.         <script type="text/javascript" src="{$_G[setting][jspath]}logging.js?{VERHASH}"></script>
  3.         <form method="post" autocomplete="off" id="lsform" action="member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes" onsubmit="{if $_G['setting']['pwdsafety']}pwmd5('ls_password');{/if}return lsSubmit();">
  4.         <div class="fastlg cl">
  5.                 <span id="return_ls" style="display:none"></span>
  6.                 <div class="y pns">
  7.                         <table cellspacing="0" cellpadding="0">
  8.                                 <tr>
  9.                                         <!--{if !$_G['setting']['autoidselect']}-->
  10.                                                 <td>
  11.                                                         <span class="ftid">
  12.                                                                 <select name="fastloginfield" id="ls_fastloginfield" width="40" tabindex="900">
  13.                                                                         <option value="username">{lang username}</option>
  14.                                                                         <!--{if getglobal('setting/uidlogin')}-->
  15.                                                                         <option value="uid">{lang uid}</option>
  16.                                                                         <!--{/if}-->
  17.                                                                         <option value="email">{lang email}</option>
  18.                                                                 </select>
  19.                                                         </span>
  20.                                                         <script type="text/javascript">simulateSelect('ls_fastloginfield')</script>
  21.                                                 </td>
  22.                                                 <td><input type="text" name="username" id="ls_username" autocomplete="off" class="px vm" tabindex="901" /></td>
  23.                                         <!--{else}-->
  24.                                                 <td><label for="ls_username">{lang account}</label></td>
  25.                                                 <td><input type="text" name="username" id="ls_username" class="px vm xg1" {if $_G['setting']['autoidselect']} value="{if getglobal('setting/uidlogin')}UID/{/if}{lang username}/Email" onfocus="if(this.value == '{if getglobal('setting/uidlogin')}UID/{/if}{lang username}/Email'){this.value = '';this.className = 'px vm';}" onblur="if(this.value == ''){this.value = '{if getglobal('setting/uidlogin')}UID/{/if}{lang username}/Email';this.className = 'px vm xg1';}"{/if} tabindex="901" /></td>
  26.                                         <!--{/if}-->
  27.                                         <td class="fastlg_l"><label for="ls_cookietime"><input type="checkbox" name="cookietime" id="ls_cookietime" class="pc" value="2592000" tabindex="903" />{lang login_permanent}</label></td>
  28.                                         <td> <a href="javascript:;" onclick="showWindow('login', 'member.php?mod=logging&action=login&viewlostpw=1')">{lang forgotpw}</a></td>
  29.                                 </tr>
  30.                                 <tr>
  31.                                         <td><label for="ls_password"{if !$_G['setting']['autoidselect']} class="z psw_w"{/if}>{lang password}</label></td>
  32.                                         <td><input type="password" name="password" id="ls_password" class="px vm" autocomplete="off" tabindex="902" /></td>
  33.                                         <td class="fastlg_l"><button type="submit" class="pn vm" tabindex="904" style="width: 75px;"><em>{lang login}</em></button></td>
  34.                                         <td> <a href="member.php?mod={$_G[setting][regname]}" class="xi2 xw1">$_G['setting']['reglinkname']</a></td>
  35.                                 </tr>
  36.                         </table>
  37.                         <input type="hidden" name="quickforward" value="yes" />
  38.                         <input type="hidden" name="handlekey" value="ls" />
  39.                 </div>
  40.                 <!--{hook/global_login_extra}-->
  41.         </div>
  42.         </form>

  43.         <!--{if $_G['setting']['pwdsafety']}-->
  44.                 <script type="text/javascript" src="{$_G['setting']['jspath']}md5.js?{VERHASH}" reload="1"></script>
  45.         <!--{/if}-->

  46. <!--{/if}-->
复制代码




回复

使用道具 举报

 楼主| 发表于 2015-3-14 16:19:21 | 显示全部楼层
老师您的这个方法,试过了( 只要在discuz.html 直接 调用:<!--{<!--{template member/login_simple}-->}-->)  即可
但是用这种方法,遇到三个问题。
问题1:将红色部份删除就不无登录。

538.png
问题2:点击登陆时 弹出 JS 调的登陆框用,相当于  之前登陆框中输入的 用户名、密码。还要重新在 JS 调的登陆框中 再重新输入一次。
问题3: 登陆成功后  就会显示登陆成功之的状态,此成登录框就隐藏了(目的是要做一个固定式登陆框)。想要的效果如下图:

331.jpg



简单表达:就要做一个 企业网站一样的简洁版 登录框      (把discuz 默认的登陆框 ,修改如下图后,无法登录)
527.png

此代码如下:      

<table width="300" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;<a href="member.php?mod={$_G[setting][regname]}" class="xi2 xw1">$_G['setting']['reglinkname']</a></td>
</tr>
  <tr>
<td><script type="text/javascript">simulateSelect('ls_fastloginfield')</script>                                  </td>
  </tr>
  <tr>
<td><input type="text" name="username" id="ls_username" autocomplete="off" class="px vm" tabindex="901"  value="{lang username}"/></td>
  </tr>
  <tr>
<td><label for="ls_password"{if !$_G['setting']['autoidselect']} class="z psw_w"{/if}></label></td>
  </tr>
  <tr>
<td><input type="password" name="password" id="ls_password" class="px vm" autocomplete="off" tabindex="902" value="{lang password}"/></td>
  </tr>
  <tr>
  <td class="fastlg_l"><button type="submit" class="pn vm" tabindex="904" style="width: 75px;"><em>{lang login}</em></button></td>
  </tr>
</table>


请老师指点下此方法应该怎么改,或其它更好的方案 。  谢谢!



回复

使用道具 举报

 楼主| 发表于 2015-3-14 16:39:57 | 显示全部楼层
也想做一个静态的登陆框
回复

使用道具 举报

 楼主| 发表于 2015-3-14 20:34:16 | 显示全部楼层
坐等 学习中~~~~~~~~~~~
回复

使用道具 举报

发表于 2015-3-15 11:46:35 | 显示全部楼层
本帖最后由 技术帮助 于 2015-3-15 11:47 编辑
  1. <!--{if CURMODULE != 'logging'}-->

  2.         <script type="text/javascript" src="{$_G[setting][jspath]}logging.js?{VERHASH}"></script>

  3.         <form method="post" autocomplete="off" id="lsform" action="member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes" onsubmit="{if $_G['setting']['pwdsafety']}pwmd5('ls_password');{/if}return lsSubmit();">

  4.         <div class="fastlg cl">

  5.                 <span id="return_ls" style="display:none"></span>



  6.                         <ul class="login-list">

  7.                                 <li>

  8.                                         <!--{if !$_G['setting']['autoidselect']}-->

  9.                                                 <input type="text" name="username" id="ls_username" autocomplete="off" class="ipt ipt-name" tabindex="901" placeholder="请输入您的账号" />

  10.                                         <!--{else}-->

  11.                                                 <input type="text" name="username" id="ls_username" class="ipt ipt-name" {if $_G['setting']['autoidselect']} value="{if getglobal('setting/uidlogin')}UID/{/if}{lang username}/Email" onfocus="if(this.value == '{if getglobal('setting/uidlogin')}UID/{/if}{lang username}/Email'){this.value = '';this.className = 'px vm';}" onblur="if(this.value == ''){this.value = '{if getglobal('setting/uidlogin')}UID/{/if}{lang username}/Email';this.className = 'px vm xg1';}"{/if} tabindex="901" />

  12.                                         <!--{/if}-->

  13.                                 </li>

  14.                                 <li>

  15.                                         <input type="password" name="password" id="ls_password" class="ipt ipt-pass" autocomplete="off" tabindex="902" placeholder="请输入密码" />

  16.                                 </li>

  17.                                 <li class="dlsubmit">

  18.                                         <button type="submit" class="dlsubmitvm" tabindex="904" style="width: 75px;"><em>{lang login}</em></button>

  19.                                 </li>

  20.                         </ul>

  21.                         <input type="hidden" name="quickforward" value="yes" />

  22.                         <input type="hidden" name="handlekey" value="ls" />

  23.                 <!--{hook/global_login_extra}-->

  24.         </div>

  25.         </form>



  26.         <!--{if $_G['setting']['pwdsafety']}-->

  27.                 <script type="text/javascript" src="{$_G['setting']['jspath']}md5.js?{VERHASH}" reload="1"></script>

  28.         <!--{/if}-->



  29. <!--{/if}-->
复制代码

以上代码是之前做的一个项目的登录区域!你可以参考下!
QQ截图20150315114601.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Discuz代码分析|Discuz目录结构|DZ起点网 ( 蜀ICP备13000518号-15 )

GMT+8, 2024-5-16 19:41 , Processed in 0.060926 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表