看到前面有朋友需要此功能,有朋友给出通过{notempty name="$userdb"}登陆后展示的内容 {else /}
提示登陆弹窗代码
{/notempty}
此方法可行,但本人认为实施起来有一定的麻烦,既然是想实现全站须登录后才能查看具体内容,靠这个方法,一旦某个模板修改不到,就实现不了,经研究实验,通过在C.php程序中添加一小段代码即可实现,路径如下:
application/common/controller/index/C.php 用代码编辑器打开(本人使用的是dreamweaver)大约在64行,在花括号后回车另一起行添加如下代码
//设置登陆才能查看具体内容开始 if(empty($this->user)){ $this->error('请先登陆,才能进行其它操作!',url('index/login/index')); } //设置登陆才能查看具体内容结束
保存后即可
修改后代码如图:
运行效果如图:
可以正常浏览网站主页和任何栏目列表页,但点击查看具体内容时,就跳出提示如下:
登录后即可正常查看。