dedecms给后台添加新变量出现Request var not allow?

一个网站为了简化代码,我们常常会添加一些变量来代替繁琐的代码,这里教大家如何添加变量以及添加变量过程中会遇到什么样的问题?如何解决这些问题?

1、登录网站后台,选择系统-系统设置-系统基本参数,横着的导航中选择添加新变量,如下图所示:

dedecms给后台添加新变量出现Request var not allow?

2、给你想要添加的变量名,起一个名称,注意必须以cfg_开头,后面的英文字母可以随便填写,为了更好识别的话,可以采用变量的英文名。根据你的变量名称选择相应的变量类型,参数说明即对为什么设置该变量进行阐述,可写可不写,如下图所示:

dedecms给后台添加新变量出现Request var not allow?

3、点击保存变量后,出现了Request var not allow!如下图所示:

dedecms给后台添加新变量出现Request var not allow?

4、接下来解决这个问题,找到根目录下include文件夹里的common.inc.php文件打开,找到if( strlen($svar)>0 && preg_match('#^(cfg_|GLOBALS|_GET|_POST|_COOKIE|_SESSION)#',$svar) )这段代码,大概在76行,98行两处然后把其中的大于号改成小于号即可,如下图所示:

dedecms给后台添加新变量出现Request var not allow?

5、保存成功后,在系统配置参数的最下方即会出现新增的变量,想要更改的话直接更改就可以了,这样再用的地址的时候就很方便了,直接拿过来用就可以了,添加成功的截图如下所示:

dedecms给后台添加新变量出现Request var not allow?


分享到:


相關文章: