2017-02-07 7 views
0

WHMCSを使用しているので、Webホスティングとドメイン登録を販売するWebサイトを開発していますが、WHMCSディレクトリの下にカスタムページを作成して管理者がトップナビゲーションバーを表示せずに製品の詳細を変更できるようにしたいWHMCSによって作成されたものです。WHMCSクライアントページの上部にあるメインナビゲーションバーを非表示にするにはどうすればよいですか?

答えて

0

ない管理者ユーザーによる確認ができますが、意味場合は、内部のPHPファイルにこのコードを追加し、クライアント領域からメインメニューを削除する:whmcs_dir /含ん/フック(nomenu.php言う)

add_hook('ClientAreaNavbars', 1, function() 
{ 
    // Get the current navigation bars. 
    $primaryNavbar = Menu::primaryNavbar(); 
    $secondaryNavbar = Menu::secondaryNavbar(); 
    $children = $primaryNavbar->getChildren(); 
    if (!is_null($children)) { 
     foreach ($children as $child) { 
      $primaryNavbar->removeChild($child); 
     } 
    } 

    $children = $secondaryNavbar->getChildren(); 
    if (!is_null($children)) { 
     foreach ($children as $child) { 
      $secondaryNavbar->removeChild($child); 
     } 
    } 

}); 
また

、アイテムを除去した後、残りのメニューバーを非表示にするCSSコードを追加しても、Y場合:しかし

#main-menu {display: none}

つのメモをログインしたユーザーが秘密ではないページリンクを知っている場合は、アドレスバーにURLを直接入力して訪問することができます。

例えば、WHMCSで私のドメイン・ページにアクセスするには:http://whmcs-url.com/clientarea.php?action=domains

よりよい制御を持っているあなたのオプションは、API functionsをチェックすることです。

関連する問題