iWebMall 提交信息出现多次重定向错误
这两天在熟悉 iWebMall 的使用,发现部分操作会出现多次重定向的错误。官方论坛很多人在询问,但是没有看到给出解决方案。 自己瞎琢磨了一下,将 foundation/ferror.php 文件最末的 set_error_handler(“throw_errors”); 去掉或者注释掉,即可。 至于会不会产生其它问题,目前还未知。
这两天在熟悉 iWebMall 的使用,发现部分操作会出现多次重定向的错误。官方论坛很多人在询问,但是没有看到给出解决方案。 自己瞎琢磨了一下,将 foundation/ferror.php 文件最末的 set_error_handler(“throw_errors”); 去掉或者注释掉,即可。 至于会不会产生其它问题,目前还未知。
最近利用帝国CMS(ECMS)制作一个网站,遇到以树形目录的方式显示三级栏目列表的需求,但是纵观帝国CMS本身提供的各种标签,也只能满足二级栏目列表的需求。搜索了很久,也没有找到满意的解决方案,咨询王猛(帝国CMS开发人),他给出了两种实现的思路,一种是以模板的方式手动制作,另外一种是自己编写递归函数。鉴于网站最终是交由第三方使用,第一种方式不适合,遂考虑函数——自定义标签。 其实细心的用户应该可以发现帝国CMS本身已经实现了无限级栏目菜单——当我们进入信息管理,左边展示的栏目导航便是无限级的。该菜单对应的文件是e/admin/listEnews.php,其中的函数ShowClass_ListNews便是我们需要寻找的目标。将这个函数修改一下,得到如下函数: function user_ListCats($bclassid, $showMore) { global $empire, $dbtbpre; // classpath 为地址 $sql=$empire->query(“select classid, classname, bclassid, islast, classpath, classurl from {$dbtbpre}enewsclass where bclassid=’$bclassid’ and wburl=” order by myorder,classid”); // 判断是否有类别记录 $num=$empire->num1($sql); if ($num == 0 && $bclassid == 0)//无记录 { echo $GLOBALS['notrecordword']; return “”; } if ($num == 0) { return ”; } echo ‘<ul>’; [...]