Phpcms V9.5.10 广告模块无法保存配置文件BUG修复
来源:互联网 发布:unity模型优化 编辑:程序博客网 时间:2024/06/08 08:22
当PHPCMS广告模板的配置文件为空的时候,PHP5.4情况下会无法保存配置文件。
提示错误
Cannot use a scalar value as an array
这个原因是
space.php 文件
/** * 广告模块配置 */public function setting() {if (isset($_POST['dosubmit'])) {$setting = getcache('poster', 'commons');if(!is_array($setting)) $setting = array();$setting[$this->get_siteid()] = $_POST['setting'];setcache('poster', $setting, 'commons'); //设置缓存$m_db = pc_base::load_model('module_model'); //调用模块数据模型$setting = array2string($_POST['setting']); $m_db->update(array('setting'=>$setting), array('module'=>ROUTE_M)); //将配置信息存入数据表中showmessage(L('setting_updates_successful'), HTTP_REFERER, '', 'setting');} else {@extract($this->M); include $this->admin_tpl('setting');}}
在执行 getcache 方法后得到了一个空值。起码不是一个数据。然后再将返回的$setting 当作数组来看待。肯定是会出错的。
解决办法就是判断一下,是否为数据。如果不是就给也初始一个即可。
顺便也就解决了,广告模板无法上传图片的问题。
提示“poster_edit.tpl.php" line 6 有错误!!
0 0
- Phpcms V9.5.10 广告模块无法保存配置文件BUG修复
- PHPCMS V9 9.3.2 投票模块BUG一个
- phpcms v9 创建模块
- phpcms v9 创建模块
- phpcms v9 创建模块
- 【phpcms-v9】phpcms-v9中添加广告联盟代码
- phpcms v9模块操作列表
- 【phpcms-v9】phpcms-v9中站群搜索的bug解决方案
- phpcms v9 如何实现广告显示
- PHPCMS V9 9.3.2安装过程中的BUG之无法连接数据库服务器
- phpcms v9 企业黄页模块注册企业时的主营行业无法选择的解决办法
- phpcms v9 企业黄页模块注册企业时的主营行业无法选择的解决办法
- PHPCMS V9数据库配置文件database.php位置
- phpcms v9网站的数据库配置文件
- PHPCMS V9 WAP模块注入漏洞
- PHPCMS v9外部数据导入模块
- PHPCMS V9如何做搜索模块
- PHPCMS v9 wap模块 SQL注入
- eclipse 中全局替换
- android随笔16——对文件进行MD5加密…
- Android.mk 文件语法详解
- Mybatis 处理集合 特殊符号
- 尝试Swift包管理工具
- Phpcms V9.5.10 广告模块无法保存配置文件BUG修复
- SolrCloud分布式检索时忽略宕机的Shard
- leetcode刷题日记——Remove Duplicates from Sorted Array
- HDU5170PM2.5
- Android.mk的用法和基础
- 【Cocos2d-x】之随机数的产生
- 利用javabean技术封装对象
- 编写 android.mk 中 LOCAL_C_INCLUDES 的技巧
- nginx做负载均衡配置