From 9be1cbb309397c7a4c3201e128ff9c80f215ab26 Mon Sep 17 00:00:00 2001 From: tianya Date: Tue, 29 Mar 2022 23:55:34 +0800 Subject: [PATCH] update --- src/admin/inc/inc_menu_func.php | 168 +++-- src/admin/templets/index_body.htm | 42 +- src/admin/templets/index_menu.htm | 158 ++-- src/admin/templets/stepselect_main.htm | 826 ++++++++++----------- src/admin/templets/stepselect_showajax.htm | 189 +++-- 5 files changed, 691 insertions(+), 692 deletions(-) diff --git a/src/admin/inc/inc_menu_func.php b/src/admin/inc/inc_menu_func.php index 5e0cab3f..3a5708cf 100644 --- a/src/admin/inc/inc_menu_func.php +++ b/src/admin/inc/inc_menu_func.php @@ -1,86 +1,84 @@ -
~channelname~
-
-\r\n
\r\n\r\n"; -$itemTemplet = "
  • ~link~
  • \r\n"; -function GetMenus($userrank, $topos = 'main') -{ - global $openitem, $headTemplet, $footTemplet, $itemTemplet; - if ($topos == 'main') { - $openitem = (empty($openitem) ? 1 : $openitem); - $menus = $GLOBALS['menusMain']; - } else if ($topos == 'module') { - $openitem = 100; - $menus = $GLOBALS['menusMoudle']; - } - $dtp = new DedeTagParse(); - $dtp->SetNameSpace('m', '<', '>'); - $dtp->LoadSource($menus); - $dtp2 = new DedeTagParse(); - $dtp2->SetNameSpace('m', '<', '>'); - $m = 0; - foreach ($dtp->CTags as $i => $ctag) { - if ($ctag->GetName() == 'top' && ($ctag->GetAtt('rank') == '' || TestPurview($ctag->GetAtt('rank')))) { - if ($openitem != 999 && !preg_match("#".$openitem.'_'."#", $ctag->GetAtt('item')) && $openitem != 100) continue; - $m++; - echo "\r\n"; - $htmp = str_replace("~channelname~", $ctag->GetAtt("name"), $headTemplet); - if (empty($openitem) || $openitem == 100) { - if ($ctag->GetAtt('notshowall') == '1') continue; - $htmp = str_replace('~display~', $ctag->GetAtt('display'), $htmp); - } else { - if ($openitem == $ctag->GetAtt('item') || preg_match("#".$openitem.'_'."#", $ctag->GetAtt('item')) || $openitem == '-1') - $htmp = str_replace('~display~', 'block', $htmp); - else - $htmp = str_replace('~display~', 'none', $htmp); - } - $htmp = str_replace('~cc~', $m.'_'.$openitem, $htmp); - echo $htmp; - $dtp2->LoadSource($ctag->InnerText); - foreach ($dtp2->CTags as $j => $ctag2) { - $ischannel = trim($ctag2->GetAtt('ischannel')); - if ($ctag2->GetName() == 'item' && ($ctag2->GetAtt('rank') == '' || TestPurview($ctag2->GetAtt('rank')))) { - $link = "".$ctag2->GetAtt('name').""; - if ($ischannel == '1') { - if ($ctag2->GetAtt('addalt') != '') { - $addalt = $ctag2->GetAtt('addalt'); - } else { - $addalt = '录入新内容'; - } - - if ($ctag2->GetAtt('addico') != '') { - $addico = $ctag2->GetAtt('addico'); - } else { - $addico = 'images/gtk-sadd.png'; - } - //an add icos , small items use att ischannel='1' addico='ico' addalt='msg' linkadd='' - $link = "
    -
    $link
    \r\n -
    - $addalt -
    -
    \r\n"; - } else { - $link .= "\r\n"; - } - $itemtmp = str_replace('~link~', $link, $itemTemplet); - echo $itemtmp; - } - } - echo $footTemplet; - echo "\r\n"; - } - } +
    ~channelname~
    "; +$itemTemplet = "
  • ~link~
  • "; +function GetMenus($userrank, $topos = 'main') +{ + global $openitem, $headTemplet, $footTemplet, $itemTemplet; + if ($topos == 'main') { + $openitem = (empty($openitem) ? 1 : $openitem); + $menus = $GLOBALS['menusMain']; + } else if ($topos == 'module') { + $openitem = 100; + $menus = $GLOBALS['menusMoudle']; + } + $dtp = new DedeTagParse(); + $dtp->SetNameSpace('m', '<', '>'); + $dtp->LoadSource($menus); + $dtp2 = new DedeTagParse(); + $dtp2->SetNameSpace('m', '<', '>'); + $m = 0; + foreach ($dtp->CTags as $i => $ctag) { + if ($ctag->GetName() == 'top' && ($ctag->GetAtt('rank') == '' || TestPurview($ctag->GetAtt('rank')))) { + if ($openitem != 999 && !preg_match("#".$openitem.'_'."#", $ctag->GetAtt('item')) && $openitem != 100) continue; + $m++; + echo ""; + $htmp = str_replace("~channelname~", $ctag->GetAtt("name"), $headTemplet); + if (empty($openitem) || $openitem == 100) { + if ($ctag->GetAtt('notshowall') == '1') continue; + $htmp = str_replace('~display~', $ctag->GetAtt('display'), $htmp); + } else { + if ($openitem == $ctag->GetAtt('item') || preg_match("#".$openitem.'_'."#", $ctag->GetAtt('item')) || $openitem == '-1') + $htmp = str_replace('~display~', 'block', $htmp); + else + $htmp = str_replace('~display~', 'none', $htmp); + } + $htmp = str_replace('~cc~', $m.'_'.$openitem, $htmp); + echo $htmp; + $dtp2->LoadSource($ctag->InnerText); + foreach ($dtp2->CTags as $j => $ctag2) { + $ischannel = trim($ctag2->GetAtt('ischannel')); + if ($ctag2->GetName() == 'item' && ($ctag2->GetAtt('rank') == '' || TestPurview($ctag2->GetAtt('rank')))) { + $link = "".$ctag2->GetAtt('name').""; + if ($ischannel == '1') { + if ($ctag2->GetAtt('addalt') != '') { + $addalt = $ctag2->GetAtt('addalt'); + } else { + $addalt = '录入新内容'; + } + + if ($ctag2->GetAtt('addico') != '') { + $addico = $ctag2->GetAtt('addico'); + } else { + $addico = 'images/gtk-sadd.png'; + } + //an add icos , small items use att ischannel='1' addico='ico' addalt='msg' linkadd='' + $link = "
    +
    $link
    +
    + $addalt +
    +
    "; + } else { + $link .= ""; + } + $itemtmp = str_replace('~link~', $link, $itemTemplet); + echo $itemtmp; + } + } + echo $footTemplet; + echo ""; + } + } }//End Function \ No newline at end of file diff --git a/src/admin/templets/index_body.htm b/src/admin/templets/index_body.htm index 2df6cb63..2de000fd 100644 --- a/src/admin/templets/index_body.htm +++ b/src/admin/templets/index_body.htm @@ -17,8 +17,8 @@ @@ -26,10 +26,10 @@ table.stattable td{padding:.6rem;border-bottom:1px solid #dee2e6;text-align:righ
    -
    +
    -
     流量统计表
    +
     流量统计表
    @@ -42,24 +42,24 @@ table.stattable td{padding:.6rem;border-bottom:1px solid #dee2e6;text-align:righ - - - - + + + + - - - - + + + + - - - - + + + +
    今日0000
    昨日0000
    历史累计0000
    @@ -99,6 +99,12 @@ table.stattable td{padding:.6rem;border-bottom:1px solid #dee2e6;text-align:righ
    + +
    +

    数据库版本

    + GetVersion(); ?> +
    +
    @@ -130,9 +136,7 @@ table.stattable td{padding:.6rem;border-bottom:1px solid #dee2e6;text-align:righ -
    - 请稍候,正在载入 -
    +
    请稍候,正在载入
    @@ -168,7 +172,7 @@ table.stattable td{padding:.6rem;border-bottom:1px solid #dee2e6;text-align:righ $(function(){ $.get("index_testenv.php", function (data){ if (data !== ''){ - $("#__testEvn").html(data); + $("#tips").html(data); } }); $.get("index_body.php?dopost=get_articles", function (data){ diff --git a/src/admin/templets/index_menu.htm b/src/admin/templets/index_menu.htm index ac6c35b2..4d4706af 100644 --- a/src/admin/templets/index_menu.htm +++ b/src/admin/templets/index_menu.htm @@ -1,80 +1,80 @@ - - - - -DedeBIZ menu - - - -var curopenItem = '$openitem';"; -?> - - - - - - - - - - - - - - -
    -
    运维
    -
    插件
    -
    更新
    -
    会员
    - getUserType()>=10){ - ?> -
    模板
    -
    系统
    - -
    -
    - getUserRank(),'main'); - ?> -
    -
    -
    -
    -
    -
    -
    -
    -
    - - - - + + + + +DedeBIZ menu + + + +var curopenItem = '$openitem';"; +?> + + + + + + + + + + + + + + +
    +
    运维
    +
    插件
    +
    更新
    +
    会员
    + getUserType()>=10){ + ?> +
    模板
    +
    系统
    + +
    +
    + getUserRank(),'main'); + ?> +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + \ No newline at end of file diff --git a/src/admin/templets/stepselect_main.htm b/src/admin/templets/stepselect_main.htm index e2b77902..bfb6b2e4 100644 --- a/src/admin/templets/stepselect_main.htm +++ b/src/admin/templets/stepselect_main.htm @@ -1,414 +1,414 @@ -{dede:config.pagesize value="30"/} - - - - - 联动枚举管理 - - - - - - - - - - - -
    -
    -
    - - - - - - - - - - - -
    联动枚举组管理
    请选择组别: - - - - - - - - 更新所有枚举缓存 - 灰色字的为系统内置枚举,您是不能对它进行删除修改操作的,但可以添加或修改它的元素
    - GetOne("SELECT * FROM `#@__stepselect` WHERE egroup='{$egroup}' "); - $dsql->Execute('out',"SELECT evalue,ename FROM `#@__sys_enum` WHERE egroup='{$arr['egroup']}' ORDER BY disorder ASC,evalue ASC"); - $options = ''; - - while($row1 = $dsql->GetArray('out')) - { - if(!preg_match("#\.#", $row1['evalue'])) - { - $row1['ename'] = ($row1['evalue'] % 500 == 0)? $row1['ename'] : '└─'.$row1['ename']; - if($topvalue != $row1['evalue']) $options .= ""; - else $options .= ""; - } - } - - //如果添加3级之类 - if($topvalue % 500 != 0) $arr['issign'] = 2; -?> - - - - - - - -
    -
    -  · - > - 子分类管理 -
    -
    - 把默认省市地区表导入 "; - } - ?> -
    -
    - - - - -
    -  隶属分类: - -
    -
    -  分类名称: -
    -
    - -
    -
    -  如果没选择隶属分类则表示增加的是顶级分类,用半角逗号","分开可以一次增加多个分类 -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - {dede:datalist} - - - - - - - - - - - {/dede:datalist} - - - - - - - -
    -
    -  枚举组列表 - > - > 子分类列表 -
    -
    -
    选择编号枚举名类别组名枚举类型枚举值组内排序操作
    {dede:field.id /} - 500 && $fields['evalue']%500 != 0) $fields['ename'] = " └─".$fields['ename']; - } else { - $fields['ename'] = " └───".$fields['ename']; - } - ?> - - {dede:field.egroup /} - 500 && $fields['evalue']%500 != 0) echo '二级选择'; - else echo '一级选择'; - } else { - echo "三级选择"; - } - ?>{dede:field.evalue /} - - 更新 - 删除 - ".$egroups[$fields['egroup']].""; - } - ?> -
    -   - 全选/反选 -   - 删除所选 -
    - {dede:pagelist listsize=6/} -
    - - - - - - - - - - - - - - - {dede:datalist} - - - - - - - - - - {/dede:datalist} - - - -
    -
    -  ·枚举组列表 -
    -
    -
    选择编号组类别名级数系统缓存组名操作
    {dede:field.id /} {dede:field.itemname /} - - {dede:field.issystem function="@me==1 ? '是' : '否'" /} {dede:field.egroup /} - 更新缓存 - 查看子分类 -
    - {dede:pagelist listsize=6/} -
    - - +{dede:config.pagesize value="30"/} + + + + + 联动枚举管理 + + + + + + + + + + + +
    +
    +
    + + + + + + + + + + + +
    联动枚举组管理
    请选择组别: + + 灰色字的为系统内置枚举,您是不能对它进行删除修改操作的,但可以添加或修改它的元素 + + + + + + 更新所有枚举缓存 +
    + GetOne("SELECT * FROM `#@__stepselect` WHERE egroup='{$egroup}' "); + $dsql->Execute('out',"SELECT evalue,ename FROM `#@__sys_enum` WHERE egroup='{$arr['egroup']}' ORDER BY disorder ASC,evalue ASC"); + $options = ''; + + while($row1 = $dsql->GetArray('out')) + { + if(!preg_match("#\.#", $row1['evalue'])) + { + $row1['ename'] = ($row1['evalue'] % 500 == 0)? $row1['ename'] : '└─'.$row1['ename']; + if($topvalue != $row1['evalue']) $options .= ""; + else $options .= ""; + } + } + + //如果添加3级之类 + if($topvalue % 500 != 0) $arr['issign'] = 2; +?> + + + + + + + +
    +
    +  · + > + 子分类管理 +
    +
    + 把默认省市地区表导入 "; + } + ?> +
    +
    +
    + + + +
    +  隶属分类: + +
    +
    +  分类名称: +
    +
    + +
    +
    +  如果没选择隶属分类则表示增加的是顶级分类,用半角逗号","分开可以一次增加多个分类 +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + {dede:datalist} + + + + + + + + + + + {/dede:datalist} + + + + + + + +
    +
    +  枚举组列表 + > + > 子分类列表 +
    +
    +
    选择编号枚举名类别组名枚举类型枚举值组内排序操作
    {dede:field.id /} + 500 && $fields['evalue']%500 != 0) $fields['ename'] = " └─".$fields['ename']; + } else { + $fields['ename'] = " └───".$fields['ename']; + } + ?> + + {dede:field.egroup /} + 500 && $fields['evalue']%500 != 0) echo '二级选择'; + else echo '一级选择'; + } else { + echo "三级选择"; + } + ?>{dede:field.evalue /} + + 更新 + 删除 + ".$egroups[$fields['egroup']].""; + } + ?> +
    +   + 全选/反选 +   + 删除所选 +
    + {dede:pagelist listsize=6/} +
    + + + + + + + + + + + + + + + {dede:datalist} + + + + + + + + + + {/dede:datalist} + + + +
    +
    +  ·枚举组列表 +
    +
    +
    选择编号组类别名级数系统缓存组名操作
    {dede:field.id /} {dede:field.itemname /} + + {dede:field.issystem function="@me==1 ? '是' : '否'" /} {dede:field.egroup /} + 更新缓存 + 查看子分类 +
    + {dede:pagelist listsize=6/} +
    + + \ No newline at end of file diff --git a/src/admin/templets/stepselect_showajax.htm b/src/admin/templets/stepselect_showajax.htm index 533436ac..caf663b4 100644 --- a/src/admin/templets/stepselect_showajax.htm +++ b/src/admin/templets/stepselect_showajax.htm @@ -1,97 +1,94 @@ -GetOne("Select * from `#@__stepselect` where id='$id' "); -$sbjs = " onsubmit=\"alert('该分类是系统内置枚举,不允许修改'); return false;\" "; -if($arr['issystem']==0) $sbjs = ''; -?> - -
    修改类别
    - -
    -
    > - - -
    类 别 名:
    -
    缓存组名:
    -
    缓存组名必须为英文或数字组合!
    -
    -
    - - -
    新增类别
    - -
    -
    - -
    类 别 名:
    -
    缓存组名:
    -
    缓存组名必须为英文或数字组合!
    -
    -
    -GetOne("Select * from `#@__stepselect` where id='$id' "); -$dsql->Execute('out',"Select evalue,ename from `#@__sys_enum` where egroup='{$arr['egroup']}' And (evalue mod 500)=0 order by disorder asc,evalue asc"); -$options = ''; -if($arr['issign']==0) -{ - while($row1 = $dsql->GetArray('out')) $options .= "\r\n"; -} -?> - -
    添加枚举
    - -
    -
    - - - -
    -隶属枚举: -
    -
     枚举名:
    -
     排序值:
    -
    如果不指定,默认以枚举添加先后来排序
    -
    -
    -GetOne("Select * from `#@__stepselect` where id='$id' "); - $dsql->Execute('out',"Select * From `#@__sys_enum` where egroup like '{$arr['egroup']}' order by disorder asc, evalue asc"); - $options = ''; - while($row1 = $dsql->GetArray('out')) - { - if($row1['evalue']%500==0 || $arr['issign']==1) - { - $options .= "\r\n"; - } - else - { - $options .= "\r\n"; - } - } -?> - -
    预览联动表单
    - -
    -
    -
    -类别关系: - -
    -
    -这里仅显示数据关系,实际应用中,二级联动生成的表单是支持级连的,并非全部列出 -
    -
    -GetOne("Select * from `#@__stepselect` where id='$id' "); +$sbjs = " onsubmit=\"alert('该分类是系统内置枚举,不允许修改'); return false;\" "; +if($arr['issystem']==0) $sbjs = ''; +?> + +
    修改类别
    + +
    +
    > + + +
    类 别 名:
    +
    缓存组名:
    +
    缓存组名必须为英文或数字组合
    +
    +
    + + +
    新增类别
    + +
    +
    + +
    类 别 名:
    +
    缓存组名:
    +
    缓存组名必须为英文或数字组合
    +
    +
    +GetOne("Select * from `#@__stepselect` where id='$id' "); +$dsql->Execute('out',"Select evalue,ename from `#@__sys_enum` where egroup='{$arr['egroup']}' And (evalue mod 500)=0 order by disorder asc,evalue asc"); +$options = ''; +if($arr['issign']==0) +{ + while($row1 = $dsql->GetArray('out')) $options .= "\r\n"; +} +?> + +
    添加枚举
    + +
    +
    + + + +
    +隶属枚举: +
    +
    枚举名:
    +
    排序值:
    +
    如果不指定,默认以枚举添加先后来排序
    +
    +
    +GetOne("Select * from `#@__stepselect` where id='$id' "); + $dsql->Execute('out',"Select * From `#@__sys_enum` where egroup like '{$arr['egroup']}' order by disorder asc, evalue asc"); + $options = ''; + while($row1 = $dsql->GetArray('out')) + { + if($row1['evalue']%500==0 || $arr['issign']==1) + { + $options .= "\r\n"; + } else { + $options .= "\r\n"; + } + } +?> + +
    预览联动表单
    + +
    +
    +类别关系: + +
    +
    +这里仅显示数据关系,实际应用中,二级联动生成的表单是支持级连的,并非全部列出 +
    +
    + \ No newline at end of file