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

overme6个月前 (10-17)网页设计437
使用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主题链接地址URL显示完全的修改教程

登陆FTP,打开 source/function/function_discuzcode.php 下载到本地,用代码编辑器编辑 搜索 如下代码 $length = 65; if(strle...

Discuz使用电脑访问discuz手机版或触屏版教程

一、discuz电脑无法访问标准手机版的方法: 现在需要修改2个文件,即可用电脑浏览discuz的手机版本: 1、文件./source/function/function_core.php 查找...

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

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

如何使Discuz [attachimg]代码正确解析

在一些较复杂的自定义Discuz!代码中,我们可能需要内嵌Discuz!自有的[attachimg]aid[/attachimg]代码。 案例:某视频播放器支持给每个视频设置一个图片封面,如果每次...

discuz帖子列表页 帖子预览 相关模板

帖子列表页的帖子预览展示用的模板是/template/default/forum/viewthread_preview.htm,展示出来的楼层模板是同目录的viewthread_preview_n...


		Discuz forum_index.php文件分析

Discuz forum_index.php文件分析

<?php /** *      [Discuz!] (C)2001-2099 Comsenz Inc. *      This is NOT a freeware, use is s...

发表评论

访客

看不清,换一张

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