ユーザ ログイン
ユーザ名 または メールアドレス:

パスワード:



パスワード紛失

新規登録

カテゴリ選択

投稿者 : takizawa 投稿日時: 2005-10-05 (764 ヒット)

国立国会図書館デジタルアーカイブポータル
http://www.dap.ndl.go.jp/home/


投稿者 : takizawa 投稿日時: 2005-10-05 (1371 ヒット)

国土交通省 浜田河川国道事務所 浜田・三隅道路推進室
http://www.hamada-mlit.go.jp/hamamisu/x/index.php


投稿者 : taki 投稿日時: 2005-10-02 (3358 ヒット)

登録ユーザーのアカウント情報(会員情報)を隠す方法

ゲストから登録メンバーのアカウント基本情報(プロフィール)を見えなくする方法をご紹介いたします。


初期の設定では、

XOOPSサイトのURLの後ろに
[XOOPS_URL]/userinfo.php?uid=(任意の整数)

を入れると、ゲストから登録ユーザーのプロフィールが見られます。

会員情報、丸見えです。社内イントラで社内グループウエアとして構築する場合は部署などがわかってよいのですが、クローズドな会員限定のコミュニティサイトだとちょっと困るかもしれません。

これは、XOOPSの仕様です。

しかし、会員限定でしかも、入会も制限している秘密サイト(?)など、あまりオープンにしたくない場合、会員情報が開示されては困ると思います。


その場合の非表示方法は2つの方法があります。

A.ゲストがアクセスすると空白にする(一部だけ見せる)
modules/system/templates/system_userinfo.html をいじります。

赤字を追加


<{if $xoops_isuser == true}>

<{if $user_ownpage == true}>

<form name="usernav" action="user.php" method="post">

<br /><br />

<table width="70%" align="center" border="0">


(中略 最後まで)


  <{/foreach}>
  <!-- end results item loop -->

<{$module.showall_link}>
</p>

<{/foreach}>
<!-- end module search results loop -->

<{/if}>

必要であれば、ゲストに表示させるユーザ情報関連のHTMLをここに記入
例:ゲストからはアクセスできません。


これで、ゲストがアクセスすると真っ白、あるいは、コメント文が表示されます。


B.ゲストをはじく(閲覧禁止にしてトップに戻す)

userinfo.phpのところに、

次のコードを挿入

include 'mainfile.php';
include_once XOOPS_ROOT_PATH.'/class/module.textsanitizer.php';

(中略)

//security patch
if ( !$xoopsUser ) {
redirect_header(XOOPS_URL."/"3_NOPERM);
exit();
}



この方法で、ユーザー以外に閲覧を禁止・制限をすることが出来ます。

登録ユーザー以外は、ユーザー情報が見れないようにする方法のご紹介でした。

参考
Re: 登録ユーザー以外でも、ユーザー情報が見れてしまう

ゲストからはアカウント情報のホームページとメールアドレスは参照不能にしておきますか

XOOPS運用Tips : ゲストにユーザーのプロフィールを見せない


« 1 ... 260 261 262 (263)

XOOPS対応レンタルサーバ

商用利用可


ロリポップ!
月額300円 容量300MB


チカッパ!
月額525円 容量1GB


ステップサーバー
月額250円 容量500MB


さくらインターネット
月額500円 容量1GB


エックスサーバー
月額1050円 容量1.5GB


ファーストサーバ
月額2940円 容量20GB
XOOPS本家日本サポート

テーマ学園
モジュール辞典

カップズープス
3 人のユーザが現在オンラインです。 (1 人のユーザが ブログ・XOOPSのサイト事例 を参照しています。)

登録ユーザ: 0
ゲスト: 3

もっと...

google 検索

Google