Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#1 2005-10-24 23:06:36

jun
メンバー
登録日: 2004-02-07
投稿: 345

Re: NP_MemberControl (※メンバー&チーム一括管理登録・一斉メール送信)

セキュリティの脆弱性の可能性がありますので、このプラグインをご使用の方は即座に使用を中止してください。現時点において対応できる状況にないので、ご迷惑をおかけしますが、よろしくお願い申し上げます。(2006-09-22)

メンバー&チームの管理と登録を一括で行なうことが可能なプラグインです。メンバーへの一斉メール送信機能もあります。うまく活用すればメンバー&チームの管理登録が楽になると思います。


【主な特徴】

1.メンバー&チームの同時登録
2.メンバー&チームの一括管理
3.メンバーへの一斉メール送信(※mb_send_mailを使ってBccで送信)


【はじめに】

1.ダウンロード後、インストールしてください。コードはEUCなので、UTFの方はUTFコードで保存し直してください。

2.オプション設定で以下のものが指定できます。

・ユーザーデータの表示件数(※半角数字。規定値 50)   
・プラグイン削除時にデータベースを削除しますか?(※規定値は「いいえ」)
・「quick menu」に登録しますか?(※規定値は「はい」)

3.スキンやテンプレートへの記述はありません。このプラグインは全て管理画面で操作します。

4.「NP_MemberControl」説明ページで使われている「チームID」は「ブログID」と同じものとお考え下さい。


【使い方】

A.「MemberControl」(※ユーザー管理)の管理画面にアクセスすると、[ユーザー管理]が開き、メンバー&チームのデータが一覧表示されます。各項目の説明は以下の通り。

・[ユーザー] … メンバーの名前。クリックするとメンバー編集ページが開きます。[ユーザー]のタイトルをクリックするとメンバー名順にソートされます。
・[本名] … メンバーの本名
・[管理画面ログイン] … 管理者領域へのログイン(※「はい」か「いいえ」)
・[登録チームID] … 登録されているチームのIDの頭にチェックがついています。チェックボタンなのでチームを複数指定ができます。チームIDが太字のものは、このチームの管理者を意味します。チームIDをクリックするとチーム編集ページが開きます。
・[登録チーム管理] … チーム登録する同時に管理権限を与えるか否か(※「ある」か「なし」。規定値は「なし」)
・[ユーザー管理] … 「MemberControl」プラグインを管理する権限があるか否か(※「ある」か「なし」。規定値は「なし」)
・[備考] … メンバーの備考
・[NO.] … メンバーID。[NO.]のタイトルをクリックするとメンバーID順にソートされます。
・[操作] … 「削除」ボタン、「変更」ボタンあり。「削除」ボタンをクリックするとメンバー削除ページが開きます(いきなり削除はされない)。「変更」ボタンをクリックすると、そのメンバーの[管理画面ログイン][登録チームID][登録チーム管理][ユーザー管理]を変更することができます。
・[ユーザー指定] … 一斉メール送信の時のみ。チェックしたメンバーへ一斉メール送信される。「Mail」をクリックすると、メールソフトが起動して、そのメンバーへメールを送ることが可能になる。

B.メンバー&チーム・データ一覧は、「条件検索」や「一斉メール」を使ってデータの絞込抽出ができます。抽出条件は以下の通り。

・[チーム選択] … ブログIDとブログ名をチェックボタンで選択。ブログ名をクリックするとチーム編集ページが開く。
・[チーム管理権限]  … チームの管理権限の有無。(※「ある」か「なし」)
・[ログイン] … 管理画面へログイン可能かどうか、Super-admin(最高管理)権限か。(※「はい」か「いいえ」か「S-admin」)


【一斉メール送信】

[ユーザー管理]において、「一斉メール」をクリックすると、メンバーへの一斉メール送信が可能になります。その際、[チーム選択][チーム管理権限][ログイン]の諸条件によってデータを絞り込むこともできます(※and検索)。

1.「一斉メール」をクリックすると、「メール一斉送信」フォームが現れます。送信先を絞り込みたい場合は、[チーム選択][チーム管理権限][ログイン]を変更した後に「一斉メール」ボタンをクリックしてください。データの絞込抽出をしない場合は全メンバーへメール送信されます。

2.「メール一斉送信」フォームの項目は以下の通りです。記入が終わったら「プレビュー」ボタンをクリックします。

・[タイトル] … メールのタイトル
・(本文) … メールの本文
・[ユーザー指定] … チェックボタンでユーザー指定するか否か(※「する」か「しない」。規定値は「しない」)。「する」とした場合は、[チーム選択][チーム管理権限][ログイン]で絞り込んだ上に、さらにメンバーを個別に指定することが可能となります。メンバー&チームのデータ一覧の[ユーザー指定]にチェックすればOKです。
・[プレビュー] … クリックするとメール確認画面が現れます。

3.「プレビュー」をクリックするとメール確認画面が表示されます。署名と送信数をつけるか否かを選択(規定値は「はい」)した後、「メール送信」ボタンをクリックすると一斉メール送信が行なわれます。「戻る」をクリックすれば、全画面に戻るので送付先を変更することができます。

4.メールを送信した後、「送信したメールをアイテムに追加しますか?」という画面が表示されます。アイテムとして保存する場合は「カテゴリー」を指定し、署名と送信数をつけるか否かを選択(規定値は「いいえ」)した上で、「アイテムの追加」をクリックします。アイテムはドラフトの状態で保存され、引き続き「アイテムの編集画面」にてアイテムの編集ができます。

5.「アイテムの追加」をクリックすると「アイテムの編集画面」が表示されます。


【ユーザー追加】

1.[ユーザー管理]画面において、上方にある[ユーザー追加]をクリックするとユーザー追加画面が表示されます。メンバー登録と同時にチーム登録ができます。

2.項目は以下の通りです。

・[ユーザー名] … メンバーの名前。半角英数字。
・[本名] … メンバーの本名。
・[メールアドレス] … メンバーのメールアドレス。
・[Webサイトアドレス (URL)] …  メンバーのWebサイトアドレス。
・[Super-admin(最高管理)権限を与える] … Super-admin権限の有無(※「はい」か「いいえ」。規定値は「いいえ」)
・[管理者領域へのログイン] … 管理者領域へのログイン(※「はい」か「いいえ」。規定値は「はい」)
・[備考] … メンバーの備考。
※以下、プラグイン独自の設定項目
・[ユーザー管理権限を与える] … 「MemberControl」プラグインを管理する権限があるか否か(※「ある」か「なし」。規定値は「なし」)
・[チーム登録] … チェックボタンでチーム登録。
・[登録するチームで管理権限を与える] … チーム登録する同時に管理権限を与えるか否か(※「ある」か「なし」。規定値は「なし」)

3.パスワードは自動発行され、ユーザー宛にメールが自動送信されます。


【ユーザー管理権限】

Super-admin以外にもユーザー管理権限を与えることができます。以下、Super-admin以外のユーザー管理権限者ができることとできないことを列挙します。権限を与えることで不都合が生じる可能性があるので、慎重な運用をお願いします。

[A.できること]
・チームの編集
・各メンバーの登録チームの変更
・各メンバーの登録チーム管理権限の変更
・各メンバーのユーザー管理権限の変更(除.Super-admin以外)
・各メンバーへの一斉送信
・メンバーの追加

[B.できないこと]
・各メンバーの登録情報の変更
・各メンバーの削除


【その他】

・既に登録されている各種チームデータは、プラグインのインストール時に自動的に取り込まれます。
・mb_send_mailを使っているので、サーバによってはメール送信ができない場合があります。また、サーバにかかる負荷等を考慮して、メンバー各人に個別にメール送信するのではなく、Bccで一斉送信する方式をとっています。
・一斉メール送信をはじめて使う際は、念のため自分宛に送信して確認してください。


【追記】

・フォーム内の改行を反映させるようにした上で、バージョン0.201にアップしました。(2005.10.25)
・チーム管理権限なしで条件検索する際一部うまくいかなかったバグを修正した上で、バージョン0.202にアップしました。(2005.10.25)
・いくつかのバグを修正した上で、バージョン0.203にアップしました。(2005.10.26)

オフライン

#2 2005-10-25 00:57:30

lineage
メンバー
登録日: 2004-05-06
投稿: 26

Re: NP_MemberControl (※メンバー&チーム一括管理登録・一斉メール送信)

開発ご苦労様です。

早速ではありますが気になる点をあげてみます。

メール送信フォームより送信した場合、フォーム内の改行がメールに反映されてませんでした。
全部一行で書かれてましたので、次回更新時に出来れば修正をお願いしたいところです^^;

オフライン

#3 2005-10-25 08:00:34

jun
メンバー
登録日: 2004-02-07
投稿: 345

Re: NP_MemberControl (※メンバー&チーム一括管理登録・一斉メール送信)

lineage さんの発言:

メール送信フォームより送信した場合、フォーム内の改行がメールに反映されてませんでした。
全部一行で書かれてましたので、次回更新時に出来れば修正をお願いしたいところです^^;

(たぶん)対応した上でバージョン0.201にアップしました。(複数行で書かれた場合について検証していなかった :oops: )

ソースの変更は「membercontrol/index.php」の一箇所だけです。

[変更前]

$subject = $title;
$message = $body."\n\n".$mail_add;

[変更後]

$subject = $title;
$body = str_replace("\r", "\n", str_replace("\r\n", "\n", $body));
$message = $body."\n\n".$mail_add;

これで大丈夫だと思うのですが。

オフライン

Board footer