网络建站知识发布于分享网站

当前位置:首页>>新闻中心>>CMS教程>>dedecms教程

Dedecms横排登录框的修改方法

时间:2025-03-30 10:17:21    来源:    人气:0

在使用Dedecms进行网站建设时,新安装的程序通常会在首页右侧显示一个较小的登录框,并且所有内容以竖排形式展示。这种布局对于追求版面整洁和功能实用性的用户来说并不理想。

 

目前,许多网站更倾向于将登录框放置在顶部次导航栏上。这样的设计不仅美观,还能有效利用页面空间。次导航栏通常用于放置“回到首页”、“收藏本站”、“网站地图”和“联系我们”等链接。因此,在顶部次导航的左侧添加登录框是一个非常明智的选择。

 

以下是修改head模板的具体步骤:

 

第一步,修改所有网站模板,在<head></head>之间引入以下文件:


<script language="javascript" type="text/javascript" src="{dede:global.cfg_cmsurl/}/include/dedeajax2.js"></script>
<script type="text/javascript" language="javascript">
<!–
function CheckLogin(){
var taget_obj = document.getElementByIdx_x_x('_userlogin');
myajax = new DedeAjax(taget_obj,false,false,"","","");
myajax.SendGet2("{dede:global.cfg_cmspath/}/member/ajax_loginsta.php");
DedeXHTTP = null;
}
–>
</script>

 

第二步:然后我们修改公共模板 head.htm 模板文件,加入以下代码:


<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" />
<input type="hidden" name="gourl" value="" />
用户名:<input name="userid" type="text" id="userid" style="width:60px;height:12px;border:1px solid #000" />
密码:<input type="password" name="pwd" style="width:60px;height:12px;border:1px solid #000" />
{dede:php}
if(preg_match("/2/",$safe_gdopen)){
echo '验证码:<input type="text" name="vdcode" style="width:40px;height:12px;border:1px solid #000" />';
echo '<img id="vdimgck" align="absmiddle" onClick="this.src=this.src+\'?\'" style="cursor:pointer;margin-left:0px;text-transform:uppercase;" alt="看不清?点击更换" src="'.$cfg_cmspath.'/include/vdimgck.php" width="42" height="18" align="absmiddle" />';
}
{/dede:php}
<input name="imageField" type="image" src="/templets/default/images/login.gif" width="45" height="19" border="0" align="absmiddle" />
</form>
</div>
<script language="javascript" type="text/javascript">CheckLogin();</script>

 

第三步:最后进入member文件夹,找到 ajax_loginsta.php 这个文件,把里面的内容全部更改为:


<?php
require_once(dirname(__FILE__)."/config.php");
AjaxHead();
if($myurl == ''){
exit('');
}
$uid = $cfg_ml->M_LoginID;
!$cfg_ml->fields['face'] && $face = ($cfg_ml->fields['sex'] == '女')? 'dfgirl' : 'dfboy';
$facepic = empty($face)? $cfg_ml->fields['face'] : $GLOBALS['cfg_memberurl'].'/templets/images/'.$face.'.png';
?>
您好:<strong><font color='#2e3092'><?php echo $cfg_ml->M_UserName; ?></font><strong>,欢迎回来 | <a href="/bbs/" target="_blank">进入论坛</a> | <a href="/bbs/u.php" target="_blank">会员中心</a> | <a href="/bbs/apps.php?q=article" target="_blank">我的帖子</a> | <a href="<?php echo $cfg_memberurl; ?>/index_do.php?fmdo=login&dopost=exit">注销</a>

 

完成以上步骤后,整个设置就完成了。请根据您的实际需求自行修改图片链接地址以及锚文本超链接的指向。如果一切正常,您应该能够看到类似下面截图的效果。

登录前:
dedecms CMS横排登录框的修改方法

 

相关文章

  • Dedecms 删除文档时同时清除文章中图片的方法

    Dedecms 删除文档时同时清除文章中图片的方法

    在网站建设与维护的过程中,优化代码结构和功能是提升网站性能的重要步骤。本文将介绍如何通过自定义函数实现文章删除时自动清理相关资源的功能,从而提高系统的整洁性和存储效率。以下是具体的操作步骤及代码实现。首先, 在 `/include` 目录下创建一个名为 `extend.func.php` 的文件...
    2025-03-31
  • Dedecms上传图片提示302错误ERROR的解决方法

    Dedecms上传图片提示302错误ERROR的解决方法

    在进行图片上传操作时,用户可能会遇到302错误以及带有ERROR提示的图片上传失败问题。这些问题可能由多种原因引发,因此本文将对这些情况进行整理,以帮助大家更有效地定位并解决问题。 第一种情况:图片文件本身损坏。 这种情况会导致系统返回ERROR错误提示,不过发生概率较低。如果怀疑是图片损坏导致的...
    2025-03-31
  • DEDECMS模板使用教程

    DEDECMS模板使用教程

    如果您正在寻找一种高效的方法来使用Dedecms模板搭建网站或论坛,那么本文将为您提供详尽的指导。从模板解压到最终完成配置,每一步都将清晰呈现,帮助您快速掌握整个流程。 第一步:解压Dedecms模板 将下载的Dedecms模板文件解压出来,确保所有文件完整无误。如下图所示: 第二步:获取D...
    2025-03-31
  • Dedecms Dede 附加表自定义字段与主表文章关联方法

    Dedecms Dede 附加表自定义字段与主表文章关联方法

    在使用DedeCMS开发装修网站时,设计师和设计作品之间的关联是一个重要的功能需求。通常情况下,文章(作品)的内容部分存储在主表dede_addonarticle中,而自定义字段则存储在附加表dede_archives中。为了实现这一功能,可以采用以下两种方法。 ① 根据发布人调用相关文章; ...
    2025-03-31

公众号