Discuz用户未登陆时跳转登陆页面

overme7个月前 (10-17)网页设计739
使用Discuz开发网站时,某些页面必须登陆后才可以查看,未登陆时需自动跳转到登陆页面。 这样的效果该如何实现呢?
模板中可以使用如下代码,判断是否有用户登陆:

<!–{if $_G[‘uid’]}–>
   当前有用户登陆的情况,显示内容
<!–{elseif empty($_G[‘uid’])}–>                  
  当前无用户登陆的情况,显示内容                                 
<!–{/if}–>

如果要判断是否是管理员登陆,然后进行相应的跳转,可以用以下判断代码(也就是用户ID为1的用户):

<!–{if $_G[‘adminid’] == 1 }–>

有了上面的铺垫,那么实现未登陆时自动跳转登陆页面,就很简单了!

通过如下代码即可实现用户登陆判断

<!–{if empty($_G[‘uid’]) && CURSCRIPT!=’member’}–>
                <!–{eval dheader(‘location: member.php?mod=logging&action=login’);}–>
<!–{/if}–>

相关文章


		手机访问discuz网站 自动跳转手机版域名

手机访问discuz网站 自动跳转手机版域名

1. 前往域名服务商后台,对需要添加的手机域名进行解析 比如:m.5izixue.com 2. 二级域名解析后,登录Discuz 后台,进入域名设置,填写手机域名信息 3. 以上两步设置完后,输入...

Discuz建站系统default目录结构说明

/template/default/common/  公共模板目录全局加载 /template/default/common/block_forumtree.htm  DIY论坛树形列表模块 /t...

Discuz关闭前台插件的更新提示教程

Discuz论坛系统,管理员每次登录论坛,遇到后台有没有更新的应用时,都会出现更新提醒,而且关了还会继续弹出。如下图所示,后台没有暂停更新提醒的选项,用户体验不是很好: 找到文件source/m...


		如何在DISCUZ发帖页添加自定义字段

如何在DISCUZ发帖页添加自定义字段

使用DISCUZ系统仿站时,发帖时如果要新增一些参数,怎么样才能实现这样的效果呢? 下面我爱自学网分享在网络上收集到的发帖内页添加字段的方法,供参考。 第一步:使用管理员用户名密码登录DISCUZ...


		如何删除Discuz触屏版图片链接

如何删除Discuz触屏版图片链接

如下图所示,Discuz默认手机触屏版图片资源,是带有a链接的。 手机浏览帖子时,不小心点击到图片时,会导致网页重新载入,影响用户体验。 在此分享取消触屏版图片链接的方法: 1、稍微了解Disc...

discuz通过{eval }在模板中运行 PHP语句

为了安全起见,discuz 系统默认模板文件无法直接用 <?php … ?> 来运行PHP语句,只能通过固定标签 {eval} 在模板中运行 PHP 语句。 discuz模板php单行...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。