ecshop模版设置添加广告不成功
来源:互联网 发布:大疆飞控算法 编辑:程序博客网 时间:2024/05/16 10:09
在ecshop后台模版设置页面进行广告设置时,添加了一个广告位置,但是保存后没有显示在页面上。后来检查数据库发现,数据是已经保存到了数据里里面了,但是就是没有生成到指定页面的指定位置上。
通过调试发现,ecshop的template.php页面遍历所有可编辑区域,竟然没有我添加的那块内容。检查了lib_template.php页面里的正则,发现了一些猫腻。程序通过正则表达式进行可编辑区域的获取
$result = preg_match_all('/([\s|\S]{0,20})(<!--\\s#BeginLibraryItem\\s")([^"]+)("\\s-->)/', $matches[2], $lib_matches, PREG_SET_ORDER); $i = 0; if ($result && $result > 0) { foreach ($lib_matches AS $k => $v) { $v[3] = strtolower($v[3]); $libs[] = array('library' => $v[3], 'region' => $val, 'lib'=>basename(substr($v[3], 0, strpos($v[3], '.'))), 'sort_order' => $i); $i++; }}
而我定义的可编辑区域的name中,携带了一些正则里面的元素,比如“[]”,果断去除该元素,发现程序也正常了,添加广告列表易如反掌了。
总结一下:在ecshop里面定义可编辑区域名称时,一定不能使用正则所用到的符号,比如“[”,"]“等等
0 0
- ecshop模版设置添加广告不成功
- ECSHOP 广告添加搜索功能
- ecshop如何添加广告位<广告添加教程>
- ecshop首页分类树广告设置
- ECSHOP添加广告位的方法,并且去掉广告链接
- ecshop如何添加设置模板新增页面
- 分享下我的z_blog模版 Google广告添加经验。
- ecshop模版结构
- ecshop模版文件集
- ecshop模版结构
- ecshop模板添加模块和如何添加非预定义的广告区域
- ECShop定点投放广告
- ecshop二次开发--广告投放
- ecshop二次开发--广告投放
- ecshop二次开发--广告投放
- ECSHOP 给添加/编辑商品页面的菜单设置权限
- Ecshop后台增加|添加商店设置选项和使用方法详解
- Ecshop后台增加|添加商店设置选项和使用方法详解
- Protel中的元器件旋转
- Vim多文件搜索特定内容
- 回调函数
- RESTEasy使用httpclient上传文件
- mysql_free_result&bool mysqli_close
- ecshop模版设置添加广告不成功
- 最短路
- Udacity cs344-Introduction to Parallel Programming学习笔记-第三单元
- [Java基础] Annotation详解
- lua面向对象实现-类实例化对象、继承、多态、多继承、lua单例模式
- ios--常用元素控件尺寸
- 解决 Ubuntu 12.04 无法调节屏幕亮度的问题
- java for 的几种用法
- Android通讯录管理(获取联系人、通话记录、短信消息)(一)