QHM (Quick Homepage Maker) ユーザのためのTips集。小技から大技までテクニック満載

会員専用サイト

会員専用サイトの作り方

 QHMはユーザ登録を行い、そのユーザのアクセス権限を設定することで、特定のユーザ向けのサイトを構築できます。
ユーザには閲覧権限と編集権限を付与することができます。また、特定のページのみに権限を付与することも可能です。

アクセス制限の方式には以下の2つの方式があり、用途により使い分けできます。

  • 方法1)個人にIDとパスワードを与える方法
     通常はこの方法で、各個人にIDとパスワードを与えて、アクセスできるページも指定します。 
    QHMの設定画面「閲覧、編集権限設定」でIDとパスワードの登録とアクセスできるページの設定を行います。
    • 使用例1)
       ユーザ登録してある特定の会員のみ、そのサイトに入れるような場合。会員の管理を厳重にしたい場合。入口でガードしますから、ログインしないと何もできません。
    • 使用例2)
       ホームページの管理を複数で行いたい場合、特定のページのみあるユーザに編集権限を与えることができます。サイト管理者は全権限を持ちます。登録したユーザに対し、閲覧は全ページ、編集は特定のページのみと言った使い方ができます。
      この場合、一般ユーザは閲覧のみなので通常通り利用できます。
  • 方法2)ひとつのパスワードで特定のページを管理する方法
     この方式は、あまりセキュリティに厳しくない場合に利用できます。
    • 使用例)
       会員専用というページを作成し、共通のパスワードを知っている人だけがそのページを閲覧することができます
      問題は、パスワードが広く知れ渡ってしまう可能性があることです。パスワード入力画面のIDは利用しません。パスワードだけでOKです。
       パスワードをかけたい会員専用のページに #secret(パスワード) を記述するだけです。
      例)passwaord というパスワードを設定するとき
      #secret(password)

No.Z01 多数のユーザを一括で登録したい [☆☆☆]

ユーザアカウントの追加

上記の方法1で設置する場合、ユーザが多いときは設定画面からひとりづつ登録するのは大変です。
そこで、\qhm_users.ini.txt ファイルを直接編集することで一括でユーザ登録できます
ただし、パスワードは暗号化(MD5でハッシュ化)されているので、最初は同じパスワードにしておいて、各自にログインしたらすぐに変更してもらいましょう。

qhm_users.ini.txt は以下の形式になっています。

user_1,{x-php-md5}3ddab41393e2f0b39f997b8541bc33ca
user_2,{x-php-md5}284eff4c0580ad02b5edcfa1dc879de8

ユーザ認証パターン設定

\qhm_access.ini.txt ファイルには新しく登録したユーザアカウントに対する閲覧、編集権限の設定内容が入ります。

qhm_access.ini.txt は以下の形式になっています。

r,/^.*/,user_1
e,/^USER2.*/,user_2

この例は、 user_1は 全ページに対し閲覧権限があります。
user_2 は USER2 で始まるページに対し編集権限があります。

No.Z02 ユーザ自身にパスワード変更をさせたい [☆]

以下のおまじないをメニューに記述してください。

[[パスワード変更>http://サイト名/index.php?plugin=qhmsetting&phase=user2&mode=form]]

No.Z03 通常のメニューからログアウトしたい [☆]

以下のおまじないをメニューに記述してください。

[[ログアウト>http://サイト名/index.php?cmd=qhmlogout]]

No.Z04 特定のページのみ特定ユーザに編集権限を与えたい [☆]

(未稿)

ご意見箱

皆様のご意見をお待ちします。

  • 会員専用サイトがログインされない。 -- 文 2011-11-03 (木) 23:34:27
  • 会員専用サイトがログインされなくなった、今まではログインされた。??? -- 文澤 孝一郎 2011-11-03 (木) 23:40:44
  • どうやって設置するの? -- あまぐり 2012-04-07 (土) 22:13:56
  • 設置方法がわかりにくかったので説明を修正しました。 -- tomzo 2012-04-09 (月) 09:03:29
  • てすとだ -- じゃぴたん 2013-05-31 (金) 21:43:15
  • ↑間違えました。すみません。 -- じゃぴたん 2013-05-31 (金) 21:49:35
  • QBlogde -- 矢向孝夫 2014-05-30 (金) 16:57:09
  • QBlogでアクセス権を設定してもほかのユーザーの記事追加ができない。フォーラムでも未解決のままですがなんとかなりませんでしょうか -- 矢向孝夫 2014-05-30 (金) 17:01:36
  • ログインしてる人の名前の表示の仕方はありますか? -- けんけん 2017-07-02 (日) 09:42:34
  • けんけんさん QHMにはそのような機能はないので、PukiWikiを参考にQHMのソースをいじると可能かもしれません。 以下が参考になります。 https://pukiwiki.osdn.jp/?%E8%B3%AA%E5%95%8F%E7%AE%B13/608 -- tomzo 2017-07-08 (土) 08:42:35

認証コード(4456)

当ページは役に立ちましたか?

選択肢 投票
たいへん役に立った 21  
ちょっとだけ役に立った 3  
普通 0  
あんまり 4  

powered by QHM 6.0.8 haik
based on PukiWiki 1.4.7 License is GPL. QHM

最新の更新 RSS  Valid XHTML 1.0 Transitional