找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3220|回复: 1

[分享] dede首页横向会员登陆代码修改-织梦CMS

[复制链接]
发表于 2012-3-22 20:49:33 | 显示全部楼层 |阅读模式 来自 中国–浙江–丽水
本帖最后由 如此低调 于 2012-3-22 21:43 编辑

dede首页横向会员登陆代码修改-织梦CMS




操作开始!将这段代码放入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后,点这个连接直接您就进入论坛了,同时用户名也是登陆的。

〈摘要去掉做广告〉
打开内容页模版:找到这段代码
if(@me<>'' )@me = '<div class="intro">'.@me.'</div>';

if(@me<>'' )@me = '<div class="intro">******</div> *****里可以随便写入,支持HTML等等等等,就是写字,也会自动分行。

〈去除"dedecms!提示信息"字样或修改〉
找到文件include/common.func.php ,第415行,注意这一行,找到该字样,想改改 想去掉去掉,随你了

绝对菜鸟级的文章,只供新手参考!最近刚学用DEDE发现很强大,又看到论坛很少人发帖或回答,就发点技巧!

重要提示 ,在修改横向会员登陆的时候

记住一定要把 原来的登陆代码去掉!

注意:模板页一定要有下面这些JS代码要不然是不会显示已登录状态噢!
<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmspath/}/images/js/j.js" ></script>
<script language="javascript" type="text/javascript" src="{dede:global.cfg_templets_skin/}/js/pic_scroll.js"></script>
<script language="javascript" type="text/javascript" src="{dede:global.cfg_templets_skin/}/js/jquery.cookie.js"></script>
<script language="javascript" type="text/javascript" src="{dede:global.cfg_templets_skin/}/js/changeSkin.js"></script>
<script language="javascript" type="text/javascript">
<!--
$(function(){
  $("a[_for]").mouseover(function(){
   $(this).parents().children("a[_for]").removeClass("thisclass").parents().children("dd").hide();
   $(this).addClass("thisclass").blur();
   $("#"+$(this).attr("_for")).show();
  });
  $("a[_for=uc_member]").mouseover();
  $("a[_for=flink_1]").mouseover();
});

function CheckLogin(){
   var taget_obj = document.getElementById('_userlogin');
   myajax = new DedeAjax(taget_obj,false,false,'','','');
   myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta.php");
   DedeXHTTP = null;
}
-->
</script>

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

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

发表于 2012-3-23 09:34:49 | 显示全部楼层 来自 中国–广西–桂林
先收藏者,回头有用

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

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

回复 支持 反对

使用道具 举报

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

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

关闭

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

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

GMT+8, 2024-11-24 22:21 , Processed in 0.049722 second(s), 9 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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