织梦DEDECMS 独立模型支持副栏目修改
要修改的地方:I.,后台发布,编辑II,dede:list标签调用显示结果.
下面是详细操作:清如许工作室首发,原创转载请注明出处
I.,升级数据库
ALTERTABLE`dede
更多精彩就在: 51免费论文网|www.jxszl.com
_addon_duli`ADD`typeidII`VARCHAR(IX0)NOTNULL
在生成的独立模型表上添加I.个typeidII的字段.
II,后台管理修改
I.)
archives_sg_add.htmI.VIIV行加入
if($cfg_need_typeidII==Y)
{
echo"
}
?>
II)
archives_sg_edit.htmI.VVI行加入
if($cfg_need_typeidII==Y){
?>
III)archives_sg_add.phpI.IVVII行
//独立模型使用副栏目精品织梦源码www.adminbuy.cn
if(!empty($typeidII))//当选择副栏目时自动添加typeidII字段如果独立模型不需要副栏目请不要选择
{
$inadd_f.=,typeidII;
$inadd_v.=",".$typeidII."";
}
//end
IV)archives_sg_edit.phpI.IIIIII行
//独立模型使用副栏目精品织梦源码www.adminbuy.cn
if(!empty($typeidII))//当选择副栏目时自动添加typeidII字段如果独立模型不需要副栏目请不要选择
{
$inadd_f.=",`typeidII`=".$typeidII."";
}
//end
III,LIST显示系统函数修改arc.sglistview.class.phpIVVI行添加I.个函数
I.)
//独立模型副栏目附加条件
functionq_mode($typeid,&$query,$type=count)
{
if(dede_addon_duli==$this->AddTable)//限定表名独立模型生成的表名称
{
//最终栏目才显示
$sql="selectcount(id)countfromq_arctypewherereid=$typeid";
$row=$this->dsql->GetOne($sql);
if(0==$row[count])
{
if(count==$type)
{
$query.="ORtypeidIIlike%$typeid%";
}
else
{
$query.="OR(arc.typeidIIlike%$typeid%)";
}
}
}
}
II)记录数SQL修改IIIIIIX行
III)获得列表SQl修改VIIIIIII行
原文链接:http://www.jxszl.com/biancheng/dedecms/75009.html
热门阅读