Browse Source

没有子菜单不显示

tags/6.2.5
tianya 1 year ago
parent
commit
e2a982a5f7
4 changed files with 9 additions and 4 deletions
  1. +8
    -1
      src/admin/inc/inc_menu_func.php
  2. +1
    -1
      src/admin/js/indexbody.js
  3. +0
    -1
      src/install/config.cache.inc.php
  4. +0
    -1
      src/install/sql-dfdata.txt

+ 8
- 1
src/admin/inc/inc_menu_func.php View File

@@ -10,7 +10,7 @@
*/
require_once(dirname(__FILE__)."/../config.php");
require_once(DEDEINC."/dedetag.class.php");
$headTemplet = '<li><div class="link"><i class="fa ~icon~"></i>~channelname~<i class="fa fa-angle-down"></i></div><ul class="submenu">';
$headTemplet = '<li id="~name~"><div class="link"><i class="fa ~icon~"></i>~channelname~<i class="fa fa-angle-down"></i></div><ul class="submenu">';
$footTemplet = "</ul></li>";
$itemTemplet = "<li>~link~</li>";
function GetMenus($userrank, $topos = 'main')
@@ -29,9 +29,11 @@ function GetMenus($userrank, $topos = 'main')
$dtp2 = new DedeTagParse();
$dtp2->SetNameSpace('m', '<', '>');
foreach ($dtp->CTags as $i => $ctag) {
$id = "id".md5($ctag->GetAtt("name"));
if ($ctag->GetName() == 'top' && ($ctag->GetAtt('rank') == '' || TestPurview($ctag->GetAtt('rank')))) {
if ($openitem != 999 && !preg_match("#".$openitem.'_'."#", $ctag->GetAtt('item')) && $openitem != 100) continue;
$htmp = str_replace("~channelname~", $ctag->GetAtt("name"), $headTemplet);
$htmp = str_replace("~name~", $id, $htmp);
$icon = 'fa-plug';
if ($ctag->GetAtt('icon') != '') {
$icon = $ctag->GetAtt('icon');
@@ -39,9 +41,11 @@ function GetMenus($userrank, $topos = 'main')
$htmp = str_replace('~icon~', $icon, $htmp);
echo $htmp;
$dtp2->LoadSource($ctag->InnerText);
$hasItem = false;
foreach ($dtp2->CTags as $j => $ctag2) {
$ischannel = trim($ctag2->GetAtt('ischannel'));
if ($ctag2->GetName() == 'item' && ($ctag2->GetAtt('rank') == '' || TestPurview($ctag2->GetAtt('rank')))) {
$hasItem = true;
$link = "<a href='".$ctag2->GetAtt('link')."' target='".$ctag2->GetAtt('target')."'>".$ctag2->GetAtt('name')."</a>";
if ($ischannel == '1') {
if ($ctag2->GetAtt('addico') != '') {
@@ -58,6 +62,9 @@ function GetMenus($userrank, $topos = 'main')
echo $itemtmp;
}
}
if (!$hasItem) {
echo "<script>if(document.querySelector('#{$id}') !== null) document.querySelector('#{$id}').style.display='none'</script>";
}
echo $footTemplet;
}
}


+ 1
- 1
src/admin/js/indexbody.js View File

@@ -47,7 +47,7 @@ function Copyinfo() {
var val = document.getElementById('text');
window.getSelection().selectAllChildren(val);
document.execCommand("Copy");
alert("复制环境配置信息成功");
ShowMsg("复制环境配置信息成功");
}
//Dedebiz info
var dedebizInfo;


+ 0
- 1
src/install/config.cache.inc.php View File

@@ -141,7 +141,6 @@ $cfg_mb_feedcheck = 'N';
$cfg_mb_msgischeck = 'N';
$cfg_mb_reginfo = 'Y';
$cfg_title_site = 'N';
$cfg_mysql_type = 'mysqli';
$cfg_memcache_enable = 'N';
$cfg_auth_code = '';
$cfg_bizcore_hostname = '127.0.0.1';


+ 0
- 1
src/install/sql-dfdata.txt View File

@@ -4065,7 +4065,6 @@ INSERT INTO `#@__sysconfig` VALUES ('1','cfg_basehost','站点网址','1','strin
('131','cfg_mb_feedcheck','是否需要会员动态审核','4','bool','N'),
('132','cfg_mb_msgischeck','是否需要会员状态审核','4','bool','N'),
('133','cfg_title_site','是否发布和修改文档时远程发布,启用远程站点的前提下','2','bool','N'),
('134','cfg_mysql_type','数据库类型,支持MySQL和Mysqli','2','string','mysql'),
('135', 'cfg_domain_cookie', '跨域共享Cookie的域名', 2, 'string', ''),
('136', 'cfg_cross_sectypeid', '支持交叉栏目显示副栏目文档', '7', 'bool', 'Y'),
('137', 'cfg_digg_update', '顶踩缓存异步更新间隔(0为不缓存)', '6', 'number', '0'),


Loading…
Cancel
Save