ホーム > フォーラム > 質問箱 > XCL2.1.7 > ユーザーメニューから「管理者メニュー」を非表示にしたい

ユーザーメニューから「管理者メニュー」を非表示にしたい
投稿者: kana0325 | 投稿日時: 2010-3-5 14:38 | 閲覧: 7446回
kana0325

こんにちは。
xoopscubeでコンテンツも揃い始めそろそろ公開したいと思っているのですが、
管理者以外には、ユーザーメニューに「管理者メニュー」を非表示にしたいと思っております。

ALTSYSのブロック管理での設定かとも思いましたが、
そこで管理者メニューへの権限を外してもメニューは表示されています。

何か方法がございましたら教えていただけますか?

よろしくお願いいたします。

コメント(10)

新しいものから | 古いものから | ネスト表示 | RSS feed
Re: ユーザーメニューから「管理者メニュー」を非表示にしたい 
投稿者: SAK-AXYZ | 投稿日時: 2010-3-6 0:33
SAK-AXYZ
引用:
管理者以外には、ユーザーメニューに「管理者メニュー」を非表示にしたいと思っております。

ALTSYSのブロック管理での設定かとも思いましたが、
そこで管理者メニューへの権限を外してもメニューは表示されています。


ユーザメニューブロックのテンプレートって、そもそものデフォルトで
管理者メニューについては<{if $xoops_isadmin}>~<{/if}>で括ってますので
そこの if を消してない限り、管理者グループのユーザ以外には表示されないはずですが?
Re: ユーザーメニューから「管理者メニュー」を非表示にしたい 
投稿者: kana0325 | 投稿日時: 2010-3-8 16:59 | 親コメント: #20347
kana0325

SAK-AXYZさん、返信ありがとうございます!

引用:
ユーザメニューブロックのテンプレートって、そもそものデフォルトで
管理者メニューについては<{if $xoops_isadmin}>~<{/if}>で括ってますので
そこの if を消してない限り、管理者グループのユーザ以外には表示されないはずですが?


ユーザーメニューのブロックテンプレート内の「管理者メニュー」の記述はこれでしょうか?
<{if $block.show_adminlink}>
<a href="<{$xoops_url}>/admin.php"><{$smarty.const._MB_LEGACY_ADMENU}></a>
<{/if}>

これとはまた別でしょうか?
Re: ユーザーメニューから「管理者メニュー」を非表示にしたい 
投稿者: SAK-AXYZ | 投稿日時: 2010-3-8 21:14 | 親コメント: #20356
SAK-AXYZ
引用:
ユーザーメニューのブロックテンプレート内の「管理者メニュー」の記述はこれでしょうか?
<{if $block.show_adminlink}>
<a href="<{$xoops_url}>/admin.php"><{$smarty.const._MB_LEGACY_ADMENU}></a>
<{/if}>

これとはまた別でしょうか?


……aタグで貼られているリンク先のurlを見て判断付くと思うんですが(´・ω・`)

ってか、それ以前に何はともあれ試してみればいいじゃないですか。
そうして手探りで体験していかなきゃ、経験値なんてのは貯まらないわけですよ。
Re: ユーザーメニューから「管理者メニュー」を非表示にしたい 
投稿者: kana0325 | 投稿日時: 2010-3-9 10:30 | 親コメント: #20359
kana0325

SAK-AXYZ さん、返信ありがとうございます。
引用:

……aタグで貼られているリンク先のurlを見て判断付くと思うんですが(´・ω・`)



すみません。確かにaタグを見れば、どこへのURLかは判断つきます。
管理者メニューへのリンクということは分かります。

ただ、やはり管理者じゃなくてもメニューには「管理者メニュー」が表示されてしまいます。
管理画面でのユーザー管理でグループなどを編集しても変化はありませんでした。
Re: ユーザーメニューから「管理者メニュー」を非表示にしたい 
投稿者: SAK-AXYZ | 投稿日時: 2010-3-9 10:47 | 親コメント: #20362
SAK-AXYZ
引用:
ただ、やはり管理者じゃなくてもメニューには「管理者メニュー」が表示されてしまいます。


では、
<{if $block.show_adminlink}>

これを、思いっきり開き直って

<{if $xoops_isadmin}>

にしちゃえww
Re: ユーザーメニューから「管理者メニュー」を非表示にしたい 
投稿者: kana0325 | 投稿日時: 2010-3-19 15:49 | 親コメント: #20363
kana0325

SAK-AXYZ 様

引用:
では、
<{if $block.show_adminlink}>

これを、思いっきり開き直って

<{if $xoops_isadmin}>

にしちゃえww


なるほどですね!
了解しました。
ありがとうございます!
Re: ユーザーメニューから「管理者メニュー」を非表示にしたい 
投稿者: mitsu | 投稿日時: 2010-3-19 18:07 | 親コメント: #20429
mitsu

これってただの設定ミスか勘違いじゃないですか?

もう一度よく設定を確認された方がいいと思いますよ。
Re: ユーザーメニューから「管理者メニュー」を非表示にしたい 
投稿者: SAK-AXYZ | 投稿日時: 2010-3-21 12:18 | 親コメント: #20430
SAK-AXYZ
引用:
これってただの設定ミスか勘違いじゃないですか?


まぁ、正直私も同感ではあるんですけど、まぁ別にどっちの方法でやっても
問題はないし、と思って開き直ってみたりしましたww
Re: ユーザーメニューから「管理者メニュー」を非表示にしたい 
投稿者: mitsu | 投稿日時: 2010-3-21 17:52 | 親コメント: #20432
mitsu
引用:
まぁ、正直私も同感ではあるんですけど、まぁ別にどっちの方法でやっても
問題はないし、と思って開き直ってみたりしましたww


半分冗談で書かれたのかもしれませんが、トピ主さんはまに受けてらっしゃったみたいなので突っ込ませていただきましたww

これだとadmin.phpを入力されると管理画面に入れちゃいますよね?ちょっとマズイかなと。
Re: ユーザーメニューから「管理者メニュー」を非表示にしたい 
投稿者: SAK-AXYZ | 投稿日時: 2010-3-22 14:00 | 親コメント: #20436
SAK-AXYZ
引用:
半分冗談で書かれたのかもしれませんが、トピ主さんはまに受けてらっしゃったみたいなので突っ込ませていただきましたww


フォロー、ありがとうございます(^^;

引用:
これだとadmin.phpを入力されると管理画面に入れちゃいますよね?ちょっとマズイかなと。


元投稿を拝見する限り、“非管理人ユーザにもメニューが表示される”としか書かれていないので
admin.phpを叩いても、権限ありませんでredirectされるし、とか思ったり。

    投票(0)

    新しいものから | 古いものから | RSS feed
     

    概要 | ダウンロード | ニュース | フォーラム | 開発情報 | ツール | テーマ | モジュール
    お問い合わせ | プライバシーポリシー
    Copyright © 2001-2012 XOOPS Cube日本サイト