草芽学习网提供织梦建站和织梦仿站培训,从零基础讲解DEDECMS程序建站和DEDE仿站方法!

DEDECMS获取当前登录用户名和文档ID

作者:草芽学习网 来源:织梦百科
我们使用DEDECMS建网站时,如果网站里有付费内容,就要启用会员系统,在会员系统中,如果用户登录后显示自己的用户名,就需要在DEDECMS模板里调用当前会员名。 下面介绍一下DEDECM

我们使用DEDECMS建网站时,如果网站里有付费内容,就要启用会员系统,在会员系统中,如果用户登录后显示自己的用户名,就需要在DEDECMS模板里调用当前会员名。

下面介绍一下DEDECMS获取当前登录用户名和用户ID的方法。

如果是有权限的会员页面(模板文件是view_msg.htm),获取当前用户名的方法就很简单。代码如下:

<?php if($cfg_ml->IsLogin()){ echo '会员名:'.$cfg_ml->M_UserName.'&nbsp;&nbsp;<a href="/member/index_do.php?fmdo=login&dopost=exit">(退出)</a>'; }?>

如果是普通的静态页面获取当前登录用户名和用户ID的方法就比较麻烦了。方法如下:

第一步:在include/arc.archives.class.php在第13行下面加入下面这段代码:

require_once("../member/config.php");

第二步:在DEDECMS模板文件用下面的代码,来获取到当前用户用户名和用户ID。

用户名:{dede:php} if($cfg_ml->IsLogin()){ echo $cfg_ml->M_UserName; }{/dede:php}

判断管理员:{dede:php}if($cfg_ml->M_LoginID=='admin'){echo "【管理员】";}{/dede:php}

获取当前文档的id:{dede:php}echo $_GET[arcID];{/dede:php}

本文地址:https://www.caoyaedu.com/dedebk/115.html