CSVファイルをアップロードすることで、ユーザーの新規追加・更新や、グループ/ロールの割り当てを一括で行える Movable Type 用プラグインです。
- MT8/9
- https://github.com/ARK-Web/mt_plugin_ImportAuthor
- ライセンス: MIT License
zipを解凍して [ImportAuthor] フォルダーごと、MT設置ディレクトリー /plugins にアップロードします。
MT管理画面の「システム > ユーザー」メニューに「ユーザーインポート」が増えているのでここからCSVファイルをアップします。CSVファイルは後述のフォーマットにて用意してください。
- CSVファイルの文字コード: UTF8 (BOMなし)限定
- 1行目はタイトル行(読み飛ばされる)
- 実データは2行目以降
- CSV項目は以下の通り
| 列 | 項目 | 必須 | 備考 |
|---|---|---|---|
| 1 | ユーザーID | ||
| 2 | ユーザー名 | 必須 | 重複不可 |
| 3 | パスワード | 必須 | |
| 4 | 表示名 | 必須 | |
| 5 | 電子メール | 必須 | |
| 6 | ウェブサイトURL | ||
| 7 | ロール | 後述「ロールの形式」参照 | |
| 8 | システム管理者 | 1 なら「システム管理者」 | |
| 9 | グループ | グループidをカンマ区切り |
- ユーザー名はシステム内で一意な値であること。他ユーザーと重複する場合はエラーとなります。
- ユーザーID指定時:
- 該当するアカウントのデータを上書き更新
- ただしユーザー名が他アカウントと重複する場合はエラー
- ユーザーID未入力の時:
- ユーザー名が一致するアカウントが存在すれば、そのアカウントのデータを上書き更新
- そうでなければ、新規ユーザーとして登録されます
{site_id}_{ロールID}&{site_id}_{ロールID}&{site_id}_{ロールID}&・・・
- site_idとロールIDを「_(半角アンダースコア)」で繋げたものがワンセット分の値です
- 複数のロール設定をするには 「&(半角アンパサンド)」で繋げます
例: 2_7&3_5
- ブログID=2に対してロールID=7のロールを与える
- ブログID=3に対してロールID=5のロールを与える
- 上書き更新となります。すでにロール設定がされていた場合は置き換わります
- 「1」を入力すると、このユーザーに「システム管理者」権限が付与されます
- (default)未入力時は、「管理画面へのサインイン」「Data API でのサインイン」権限のみチェックが入った状態となります
{group_id},{group_id},...
- 所属グループのidを入力します。複数グループ設定するには「,(半角カンマ)」で繋げる 例: 2,3,4 id2, 3, 4のグループに所属します。