網(LieHuo.Net)教程 DedeCMS首頁會員橫向登陸的修改代碼,先來看一下效果圖,截取別人網站的,網不需要這個效果,所以圖片不太清楚。
操作開始!將這段代碼放入head.htm頂部模版最上面。
以下為引用的內容: <table border="0" width="100%" bgcolor="#99CC00" cellspacing="0" cellpadding="0"> <tr> <td bgcolor="#99CC00"> <div id="_userlogin"> ##form name="userlogin" action="{dede:global.cfg_memberurl/}/index_do.php" method="POST"> <input type="hidden" name="fmdo" value="login" /> <input type="hidden" name="dopost" value="login" /> <input type="hidden" name="keeptime" value="604800" /> <div class="fb" style="width: 811; height: 39"> <p align="left"><font color="#808080">用戶名:</font><input type="text" name="userid" size="18" class="ipt-txt" /> <font color="#808080"> 密碼:</font><input type="password" name="pwd" size="18" class="ipt-txt" /> <font color="#808080"> 驗證碼:</font><input type="text" name="vdcode" size="8" class="ipt-txt" /> <img align="center" src="{dede:global.cfg_cmsurl/}/include/vdimgck.php" /> <button type="submit" class="btn-1">登錄</button> <a href="{dede:global.cfg_memberurl/}/index_do.php?fmdo=user&dopost=regnew">注冊帳號</a> <font color="#808080"> <a href="{dede:global.cfg_memberurl/}/resetpassword.php">忘記密碼?</a> <font>##/form> </div> <!-- /userlogin --> <script language="javascript" type="text/javascript">CheckLogin();</script> </tr> </table> |
下一步就是修改登陸后的代碼!找到member/ajax_loginsta.php,修改一下!
以下為引用的內容: <?php require_once(dirname(__FILE__)."/config.php"); AjaxHead(); if($myurl == '') { exit(''); } $uid = $cfg_ml->M_LoginID; $face = $cfg_ml->fields['face'] == '' ? $GLOBALS['cfg_memberurl'].'/images/nopic.gif' : $cfg_ml->fields['face']; ?> <div> 你好:<strong><font color=red><?php echo $cfg_ml->M_UserName; ?></font></strong>,歡迎你回來! <a href="<?php echo $cfg_memberurl; ?>/guestbook_admin.php">我的留言</a> <a href="<?php echo $cfg_memberurl; ?>/mystow.php">我的收藏</a> <a href="<?php echo $cfg_memberurl; ?>/article_add.php">發表文章</a> <a href="<?php echo $cfg_memberurl; ?>/index.php">會員中心</a> <a href="<?php echo $cfg_memberurl; ?>/edit_fullinfo.php">修改資料</a> <a href="<?php echo $myurl;?>">我的空間</a> <a href="<?php echo $cfg_memberurl; ?>/index_do.php?fmdo=login&dopost=exit">退出登錄</a> </div> |
然后找到member/index_do.php 修改 ,這樣就不會進入會員中心了
以下為引用的內容: if(empty($gourl) || eregi("action|_do",$gourl)) { ShowMsg("成功登錄,5秒鐘后轉向系統主頁...","index.php",0,2000); } else { ShowMsg("成功登錄,現在轉向指定頁面...",$gourl,0,2000); } exit(); } } //退出登錄 else if($dopost=="exit") { $cfg_ml->ExitCookie(); ShowMsg("成功退出登錄!","index.php",0,2000); exit(); } } else { ShowMsg("本頁面禁止返回!","index.php"); } |
將index開頭的 都加上/ 如果網站在根目錄就這么做,如果不是, 比如網站目錄為DEDE 那就改為 DEDE/index.php 。注意:與DZ整合后,注冊頁面用DZ的,因為通過DEDE注冊進入論壇需要激活的,在登陸后的代碼中添加 登陸論壇,超連接為 logging.php?action=login 如果是BBS目錄就在前面加BBS,你會發現登陸DEDE后,點這個連接直接您就進入論壇了,同時用戶名也是登陸的。
上一篇 php函數的返回值
下一篇 php中數組之數據類型詳解