カテゴリ | |
サマリ | ようこそxxxさん等の表示方法 |
バージョン | 1.4.7 |
投稿者 | maru |
状態 | 質問 |
投稿日 | |
はじめまして
サイトトップページよりユーザーID、PASS制限をかけ
ログイン後メニューバー・ヘッダー部などに「ようこそxxxさん」などを表示させるようなことは可能なのでしょうか?
ご存知の方はぜひ教えてくださいませ
- そもそもユーザー登録がないでよ --
- いやいや、あるでしょ。一応BASIC認証使えるんだから。
と言うわけでその辺を調べてみましょう。 --
- あと、閲覧制限やら、編集制限を使えばそれっぽいのもでるだろうし。
ただまぁ、「ようこそ、**さん」は改造せんと無理かな? --
- 道は険しそうですねそのあたりを調べてみます・・・・ -- maru
- 意外と簡単かも。1.4.6にて確認。pukiwiki.skin.phpを改造。(BASIC認証についてはpukiwiki.ini.phpを見てね。)センスないので文字列は変更よろ。
<title><?php echo $title ?> - <?php echo $page_title ?></title>
を
<?php
function _welcomemessage($message){
if (isset($_SERVER['REMOTE_USER'])){
echo ' [[Welcome ' . $_SERVER['REMOTE_USER'] . ']] ';
return TRUE;
} else {
return FALSE;
}
}
?>
<title><?php echo $title ?> - <?php _welcomemessage() ?><?php echo $page_title ?></title>
に。 -- ぃぉぃぉ
- 皆様ありがとうございます。トップページのBasic認証はできたのですが上記をskin.iniに入れたみたのですが表示せずでした・・・ -- maru
- 上記内容を丸々コピペじゃぁまずいでしょうか?もしくはPukiwiki.ini.phpの設定はこうしたほうがいいというのがありましらぜひ教えていただけないでしょうか? -- maru
- ごめんなさい、タイトルバーが変わるだけでした。タイトルバーにはメッセージでてますよね?追加で*1
<?php _welcomemessage() ?>
を134行目あたりの
[ <?php _navigator('top') ?> ]
の前の行に挿入するとナビゲーションパーにも表示されます。表示文字列は上のfunctionの中をいじって下さいね。 -- ぃぉぃぉ
- ミスこっそり修正^^; _welcomemessageが_navigator('top')になってました。ちゃんと確認してから書かなきゃ... -- ぃぉぃぉ
- ありがとうございます。実はどこにも出てないんです・・・・自分でもいろいろ見ていますが、全くわからなくなってしまいました -- maru
- うーん、お使いの環境って何でしょう?REMOTE_USERに認証者の名前が入らないのかな?
ちなみに当方はWin2k上でAN HTTPDを使っています。 -- ぃぉぃぉ
- あっすいません利用環境はVista+Apachです -- maru
- それとTOPの左横には[]は出るようにはなったのですが空白のままです -- maru
- やっぱりREMOTE_USERがからなのかなぁ。一応画面が表示されているようなので、適用の仕方は有っていると思います。function _welcomemessageのなかのREMOTE_USERをAUTH_USERにしたらどうでしょう。(2カ所) -- ぃぉぃぉ
- php.netのfeatures.http-auth.phpとかを見ると、PHP_AUTH_USERがよさそうでした。(URL書いたらスパム扱いされるのか書き込めない><) -- ぃぉぃぉ
- ぃぉぃぉさんたくさんのフォローありがとうございます。ログインIDが表示されましたが、どうもIDの前につける文字をひらがなにすると文字化けしてしまします・・・・。 -- maru
- 例)いらっしゃい'ログインID'さま とかにすると「いらっしゃい」「さま」の部分が文字化けしちゃいます・・・ ただ、一歩前進したのでとてもうれしいです --
- 皆様ありがとうございました。無事設置することができました。
で、可能かどうかわからないのですがこのユーザー名・PASSをLDAP連携することなんて可能なのでしょうか? -- maru
- >ユーザー名・PASSをLDAP連携することなんて可能なのでしょうか?
XPproSP2 IISでpukiwikiしはじめてる者です。inetpubの中においたpukiwikiにNTFSで制限かけさせてます。(IISでは匿名アクセスさせない+Windows統合認証の設定) そうするとIEのようなNTLM認証をチャレンジするブラウザなら認証を自動ですませるみたいです。火狐はNTLMしてくれないので認証画面がでて、そこにLDAPのユーザーパスワードを入れる事になっちゃうようですが。
WindowsとかIISとか認証とかは本当に初心者なので説明が悪かったら補足・ダメだしお願いします。 :'( -- とーりすがり
- wimp ldap でググレばすぐ出るよ -- ドメイン環境下?