Skip to content

ARK-Web/mt_plugin_ImportAuthor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

mt_plugin_ImportAuthor v1.1

ユーザーの新規追加・更新、グループ/ロール割り当てをCSV一括登録できる MovableType 用プラグイン

概要

CSVファイルをアップロードすることで、ユーザーの新規追加・更新や、グループ/ロールの割り当てを一括で行える Movable Type 用プラグインです。

動作条件

  • MT8/9

ダウンロード

インストール

zipを解凍して [ImportAuthor] フォルダーごと、MT設置ディレクトリー /plugins にアップロードします。

使い方

MT管理画面の「システム > ユーザー」メニューに「ユーザーインポート」が増えているのでここからCSVファイルをアップします。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のグループに所属します。

About

ユーザーを一括登録してロール割当をするプラグイン

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages