织梦Dedecms如何调用指定栏目下的子栏目列表

织梦Dedecms如何调用指定栏目下的子栏目列表,第1张

可能原因及解决办法:

1、首先要想到的便是我们的网站权限问题,因为没有权限后,也就意味着很多的系统文件无法正常的读取写入,如果是该问题,可以简单点将网站所有文件设置成有读取写入的权限,如果是linux系统,那就是要把权限设置成为777,这样的话,就可以判断或解决权限的问题。

2、清除data/sessions下面所有的文件(可以保留indexHTML),且清除本地浏览器的所有缓存文件,接着在尝试登录织梦后台。

3、如果你使用的是虚拟主机,那么第一时间去查看一下,是不是因为虚拟主机不够用了,比如你买的是100M的虚拟主机,目前这100M全部用完了, 那么这种情况也会导致此种问题,且发生这种情况的恶人也是最多的。

网上有两种解决方法:

一种是说你曾用记事本编辑过dede的php文件

2是说你得修改

找include/userloginclassphp里面的keepuser()函数,

把@session_register 全部改写, 虽然不知道这个@是什么意思

把@session_register($this->keepUserIDTag); 注释掉,然后改为

if (!isset($_SESSION[$this->keepUserIDTag]))

全部有6个。

如下:

if (!isset($_SESSION[$this->keepUserIDTag]))

//@session_register($this->keepUserIDTag);

$_SESSION[$this->keepUserIDTag] = $this->userID;

if (!isset($_SESSION[$this->keepUserTypeTag]))

//@session_register($this->keepUserTypeTag);

$_SESSION[$this->keepUserTypeTag] = $this->userType;

if (!isset($_SESSION[$this->keepUserChannelTag]))

//@session_register($this->keepUserChannelTag);

$_SESSION[$this->keepUserChannelTag] = $this->userChannel;

if (!isset($_SESSION[$this->keepUserNameTag]))

//@session_register($this->keepUserNameTag);

$_SESSION[$this->keepUserNameTag] = $this->userName;

if (!isset($_SESSION[$this->keepUserPurviewTag]))

//@session_register($this->keepUserPurviewTag);

$_SESSION[$this->keepUserPurviewTag] = $this->userPurview;

if (!isset($_SESSION[$this->keepAdminStyleTag]))

//@session_register($this->keepAdminStyleTag);

$_SESSION[$this->keepAdminStyleTag] = $adminstyle;

然后就可以登入后台了。

我用的第二种方法解决的

1、打开织梦Dedecms的主界面,直接找到增加顶级栏目并选择跳转。

2、这个时候进入新的对话框,需要根据实际情况设置相关的参数。

3、下一步如果没问题,就点击确定。

4、这样一来等看到对应的结果以后,即可调用指定栏目下的子栏目列表了。

一:如果你需要的是某一处点点击弹出新窗口

<a href="#" target="_blank"></a>新窗口打开

二:如要你需要全站都是,那么这样加有点太麻烦了,你可以在

<head>与</head>之间加上<base target="_blank" />

那么只要加这句代码的网页,点点击所有链接都会新窗口打开的。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 织梦Dedecms如何调用指定栏目下的子栏目列表

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情