找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1718|回复: 0

[分享] dedecms实现首页顶部会员登陆框的方法

[复制链接]
发表于 2018-7-29 17:40:18 | 显示全部楼层 |阅读模式 来自 中国–河南–新乡
很多做网站的人在做门户资讯网站的时候,都喜欢在首页顶部的位置来个横向的会员登陆。而dede的会员登陆则是在右边的。那到底要如何来实现这个功能呢?请先看效果图。 下面我
标签:
很多做网站的人在做门户资讯网站的时候,都喜欢在首页顶部的位置来个横向的会员登陆。而dede的会员登陆则是在右边的。那到底要如何来实现这个功能呢?

下面我们来一步一步修改!
首先在index.html中删掉原来的登陆代码,在头部文件head.html加入以下新的代码:

复制代码代码如下:

  1. <div class="header_top">
  2. <div class="w960 center">
  3. <span class="time" id="time">
  4. <table border="0" align="center" >
  5. <tr><td>
  6. <div id="_userlogin">
  7. <div class="userlogin">
  8. <form name="userlogin" action="{dede:global.cfg_memberurl/}/index_do.php" method="POST">
  9. <input type="hidden" name="fmdo" value="login" />
  10. <input type="hidden" name="dopost" value="login" />
  11. <input type="hidden" name="keeptime" value="604800" />
  12. <div class="fb">用户名:<input type="text" name="userid" size="18" class="ipt-txt" />
  13. 密码:<input type="password" name="pwd" size="18" class="ipt-txt" />
  14. 验证码:<input type="text" name="vdcode" size="8" class="ipt-txt" />
  15. <img align="center" src="{dede:global.cfg_cmsurl/}/include/vdimgck.php" />
  16. <button type="submit" class="btn-1">登录</button>
  17. <a href="{dede:global.cfg_memberurl/}/index_do.php?fmdo=user&dopost=regnew">注册帐号</a> <a href="{dede:global.cfg_memberurl/}/resetpassword.php">忘记密码?</a>
  18. </form>
  19. </div>
  20. </div>
  21. <!-- /userlogin -->
  22. <script language="javascript" type="text/javascript">CheckLogin();</script>
  23. </td></tr></table>
  24. </span>
  25. <div class="toplinks"><a href=""onclick="this.style.behavior='url(#default#homepage)';this.setHomePage('{dede:global.cfg_basehost/}');">[url=http://bbs.piaoxian.net/thread-76924-1-1.html]设为首页[/url]</a> | <a href="javascript:window.external.AddFavorite('{dede:global.cfg_basehost/}','{dede:global.cfg_webname/}')">[url=http://bbs.piaoxian.net/thread-76924-1-1.html]加入收藏[/url]</a> | <a href="{dede:global.cfg_cmsurl/}/data/sitemap.html" target="_blank">网站导航</a></div>
  26. </div>
  27. </div>

  28. HTML代码现在我们已经有了,下面把上面代码中用到的CSS样式完善了:

  29. 代码如下:

  30. /*---------- head ---------*/
  31. .header{
  32. width:100%;
  33. width:960px;
  34. margin:auto;
  35. overflow:hidden;
  36. }
  37. .header_top{
  38. height:32px!important;
  39. height:31px;
  40. line-height:32px;
  41. color:#676767;
  42. overflow:hidden;
  43. background:url(../images/top_bg.gif) repeat-x;
  44. }
  45. .center{
  46. margin:0px auto;
  47. }
  48. .w960{
  49. width:960px;
  50. /*position:relative;*/
  51. }
  52. .header_top .time{
  53. float:left;
  54. padding-left:10px;
  55. }
  56. .header_top .toplinks{
  57. float:right;
  58. text-align:right;
  59. }
  60. .header_top .toplinks a{
  61. margin:0 5px;
  62. }
  63. .header .top{
  64. clear:both;
  65. overflow:hidden;
  66. margin-top:10px;
  67. }
  68. .header .title{
  69. float:left;
  70. }
  71. .header .title h1 a{
  72. width:386px;
  73. height:58px;
  74. display:block;
  75. overflow:hidden;
  76. }
  77. .header .banner{
  78. width:434px;
  79. height:55px;
  80. float:right;
  81. margin-left:20px;
  82. overflow:hidden;
  83. }
  84. .ipt-txt{
  85. width:100px;
  86. border:1px #CFCFCF solid;
  87. }
  88. .fb{
  89. color:#333333;
  90. }
  91. .btn-1{
  92. background: url("../images/comm-bt.gif") no-repeat scroll 0 0 transparent;
  93. border: medium none;
  94. color: #585858;
  95. cursor: pointer;
  96. height: 24px;
  97. letter-spacing: 1px;
  98. line-height: 25px;
  99. overflow: hidden;
  100. width: 70px;
  101. }
复制代码


HTML代码和CSS都有了,现在显示是没问题了,但要正常登入,还少一些JS文件要加载:

代码如下:

  1. <script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
  2. <script language="javascript" type="text/javascript">
  3. <!--
  4. $(function(){
  5. $("a[_for]").mouseover(function(){
  6. $(this).parents().children("a[_for]").removeClass("thisclass").parents().children("dd").hide();
  7. $(this).addClass("thisclass").blur();
  8. $("#"+$(this).attr("_for")).show();
  9. });
  10. $("a[_for=uc_member]").mouseover();
  11. $("a[_for=flink_1]").mouseover();
  12. });
  13. function CheckLogin(){
  14. var taget_obj = document.getElementById('_userlogin');
  15. myajax = new DedeAjax(taget_obj,false,false,'','','');
  16. myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta.php");
  17. DedeXHTTP = null;
  18. }
  19. -->
  20. </script>
复制代码

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

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

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-11-22 14:31 , Processed in 0.044287 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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