解决PHPCMS分类添加之后不显示问题!
分类–我添加分类之后发布内容时候却不显示分类内容
模型里面我也启用了,
但是就是不显示,不知道那里的原因
地址:
经过我1天的测试,现在,求人不如求己,
发现添加分类之后结果发布信息时候不显示!
图我就先不上了
呵呵原因:你是不是利用地区来修改无限分类。
如果你修改过,那请继续。别的那就没有办法了。没有研究过。
闲话少说直接上代码:
再include/cache.func.php这个文件中。先分析一下
$db->free_result($result);
$CACHE['TYPE'] = $data;
$data = array();
$result = $db->query(\”SELECT `areaid`,`name`,`style`,`parentid`,`arrparentid`,`child`,`arrchildid` FROM `\”.DB_PRE.\”area` WHERE 1 ORDER BY `listorder`,`areaid`\”);
while($r = $db->fetch_array($result))
{
$data[$r['areaid']] = $r;
}
$db->free_result($result);
$CACHE['AREA'] = $data;
$data = array();
$result = $db->query(\”SELECT `urlruleid`,`urlrule` FROM `\”.DB_PRE.\”urlrule` WHERE 1 ORDER BY `urlruleid`\”);
while($r = $db->fetch_array($result))
{
$data[$r['urlruleid']] = $r['urlrule'];
}
$db->free_result($result);
$CACHE['TYPE'] = $data;
$data = array();
$result = $db->query(\”SELECT `mddid`,`name`,`style`,`parentid`,`arrparentid`,`child`,`arrchildid` FROM `\”.DB_PRE.\”mdd` WHERE 1 ORDER BY `listorder`,`mddid`\”);
while($r = $db->fetch_array($result))
{
$data[$r['mddid']] = $r;
}
$db->free_result($result);
$CACHE['MDD'] = $data;
$data = array();
$result = $db->query(\”SELECT `urlruleid`,`urlrule` FROM `\”.DB_PRE.\”urlrule` WHERE 1 ORDER BY `urlruleid`\”);
while($r = $db->fetch_array($result))
{
$data[$r['urlruleid']] = $r['urlrule'];
}
这样地区页面就显示选项数值,但是分类就不显示了。
下面是正确的方法:
$db->free_result($result);
$CACHE['MDD'] = $data;
$data = array();
$result = $db->query(\”SELECT `mddid`,`name`,`style`,`parentid`,`arrparentid`,`child`,`arrchildid` FROM `\”.DB_PRE.\”mdd` WHERE 1 ORDER BY `listorder`,`mddid`\”);
while($r = $db->fetch_array($result))
{
$data[$r['mddid']] = $r;
}
$db->free_result($result);
$CACHE['MDD'] = $data;
$data = array();
$result = $db->query(\”SELECT `urlruleid`,`urlrule` FROM `\”.DB_PRE.\”urlrule` WHERE 1 ORDER BY `urlruleid`\”);
while($r = $db->fetch_array($result))
{
$data[$r['urlruleid']] = $r['urlrule'];
文章来源于>>站长天空
最后更新:2017-01-04 22:34:42