欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

361模板网

当前位置:361模板网 > 技术文档 > CMS技术 > 织梦模板添加新变量参数无效报错Request var not allow
这篇文章主要为大家详细介绍了织梦模板添加新变量参数无效报错Request var not allow,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

刚刚在给一个购买了本站织梦模板的用户后台增加新变量的时候,出现了"Request var not allow!"报错。如下图:

织梦模板添加新变量参数无效报错Request var not allow

在解决这个问题之前,有些朋友可能会问,织梦模板还能添加新变量吗?织梦模板要如何添加新的变量呢?等等问题,其实前面的文章中361模板已经给大家做个介绍了,大家可以参看《织梦DedeCMS变量的添加和删除教程》,教程里不光有添加新变量的实现方法,还有如何删除不使用的过期作废变量的处理方法。好了言归正传,我们来说说"Request var not allow!"报错问题的处理方法。

第一步、大家先检查一下

如下图:

织梦模板添加新变量参数无效报错Request var not allow

大家在创建新变量的时候是不是用这个按钮保存的,很多新手会使用下面的那个按钮保存,导致会有人经常问,为什么我新增变量都新增不上去啊的笑话了。

第二步、如果是真是添加不上,报错我们可以使用下面的方法处理

在DEDE根目录打开 include/common.inc.php 文件,查找到以下内容:

//检查和注册外部提交的变量
function CheckRequest(&$val) {
if (is_array($val)) {
foreach ($val as $_k=>$_v) {
CheckRequest($_k); 
CheckRequest($val[$_k]);
}
} else
{
if( strlen($val)>0 && preg_match('#^(cfg_|GLOBALS)#',$val) )
{
exit('Request var not allow!');
}
}
}

织梦模板添加新变量参数无效报错Request var not allow将以上内容替换成以下内容:

//检查和注册外部提交的变量 
function CheckRequest(&$val) {
if (is_array($val)) {
foreach ($val as $_k=>$_v) {
if($_k == 'nvarname') continue;
CheckRequest($_k); 
CheckRequest($val[$_k]);
}
} else
{
if( strlen($val)>0 && preg_match('#^(cfg_|GLOBALS)#',$val) )
{
exit('Request var not allow!');
}
}
}

这样修改后保存,然后我们再去织梦后台添加变量尝试看下,是不是就可以了呢。如果您还有类似的问题没有能解决,可以联系我们的在线客服有偿帮您处理。

以上就是织梦模板添加新变量参数无效报错Request var not allow的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: 模板变量 新增变量 织梦报错

上一篇织梦模板升级出现Safe Alert: Request Error step 2!解决办法提醒

下一篇织梦模板开发小讲堂:织梦模板调用缩略图的两种方法

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在