封面

官方7.5 的 0814 版。今天发现添加新变量的时候,首先出现: “Request var not allow!” 这个还不是重要的。这个问题解决以后,
接着又出现了:变量名不能为空并且必须为[a-z_]组成!
网上找了很多个解决方案,基本上都是一样的,说的是 include/common.inc.php 替换一段代码。但可能只适用以有的版本。总之没有成功。。。
话说,其实,问题不是出在Includ/common.inc.php
那是因为Includ/common.inc.php里面规定了。不充许创建cfg_开头的。那我们创建其它开头的就可以了。建议最好不要去修改那个配置文件,为了安全起见。
例如我的:cf_add 就是医院的地址,这样就可以了。下一个比如电话,QQ这些,你可以自定义。例如:yiyuan_tel
只要你模版调用的时候:医院地址:{dede:global.cf_add/} 记得填写正确就OK了
但是紧接着问题来了。其实你跟本走不到这一步,因为你添加了变量以后 会显示   变量名不能为空并且必须为[a-z_]组成!
其实你要先解决下面的问题,然后再回头添加变量就OK了。总之有点儿让人搞不清状况!
好吧。在网上找的时候我发现以前的老版本貌似都可以添加的哦。那就。。。下载个老版本的。打开  /dede/sys_info.php
主要是这样一段话。
解决办法:

老版本的:

//增加新变量

else if($dopost=='add')

{

        if($vartype=='bool' && ($nvarvalue!='Y' && $nvarvalue!='N'))

        {

                ShowMsg("布尔变量值必须为'Y'或'N'!","-1");

                exit();

        }

        if(trim($nvarname)=='' || eregi('[^a-z_]', $nvarname) )

新版本的:

//增加新变量

else if($dopost=='add')

{

    if($vartype=='bool' && ($nvarvalue!='Y' && $nvarvalue!='N'))

    {

        ShowMsg("布尔变量值必须为'Y'或'N'!","-1");

        exit();

    }

    if(trim($nvarname)=='' || preg_match("#[^a-z_]#i", $nvarname))

对比发现问题以后,(PS:反正我也不懂代码,究竟是不是BUG,我也不知道,反正我只知道以前的版本可以添加,现在的版本添加不了,就这么简单。至于高深NB的理论就交给大大们发言吧。)
将新版的这句话换成下面这句话。就是有个地方,应该是PUG,代码里面少了一个符号:^

//增加新变量

else if($dopost=='add')

{

    if($vartype=='bool' && ($nvarvalue!='Y' && $nvarvalue!='N'))

    {

        ShowMsg("布尔变量值必须为'Y'或'N'!","-1");

        exit();

    }

if(trim($nvarname)=='' || eregi("#^[^a-z_]#i", $nvarname))

就是第九行这句话:if(trim($nvarname)==” || eregi(“#^[^a-z_]#i”, $nvarname))
换成这句以后,保存,再回后台试一吧亲们。~~

已测试完美无误!!!

常见问题FAQ

源码会提供后续更新服务吗?
只要是源码有了新的版本发布,且被本站或在本站投稿的朋友获得了,那么我们就会发布出来,凡是vip会员都可享受免费下载更新的权限!
提示下载完但解压或打开不了?
最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
本站源码是否支持退款?
本站属于自动发货下载,大部分来自于网络共享,还有一部分源码是本站会员发布的以及站长原创的,源码是虚拟产品一旦购买是不支持退款的,感谢同行以及尊贵的会员理解!
本站源码是否可以商用?
本站所有源码版权归原作者所有,中文源码提供的源码只能用于学习研究,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
所有源码是否100%完整可运营?
我们只是源码的搬运工,因为时间、精力、条件和源码的复杂程度等诸多因素的限制,导致我们无法去对每一套源码都去做一个全面且深入的测试,所以我们无法保证站内所发布的源码全部都100%完整可运营,所以关于此问题就无法给大家做出任何承诺了。
本站解压密码多少?
若无特别声明,本站解压密码统一为:www.ilingku.com

发表评论

×
开通VIP 享更多特权,建议使用QQ登录