[green]概要[/green]
MODxのWebユーザをcsv形式で一括登録するプラグインです。
トランザクション対応なので、一括登録作業中にエラーが起こると全ての登録をロールバック
(なかったこと)にできます。
※ただし、MySQLのストレージエンジンをInnoDBにする必要があります。
ダウンロード
[green]インストールとアンインストール[green]
インストール
1.ストレージエンジンの変更
(トランザクションを利用しない人はこの手順は不要です)
以下のテーブルのストレージエンジンをMyISAMからInnoDBに変更します。
modx_web_users
modx_web_user_attributes
modx_web_groups
※変更方法はMySQL Administratorを利用している人は該当テーブルの「Edit Table」の「Table Options」
タブで変更する事が出来ます。
PHPMyAdminでも古いバージョンじゃない限りストレージエンジンの変更が出来るようです。
2.assetsディレクトリのアップ
WebUserImportPlusを展開したディレクトリの中にあるassetsフォルダをMODxの同様のフォルダにFTPで
アップします。
3.管理画面でモジュールの新規作成
※「モジュール」→「モジュール管理」→「モジュールの作成」
[プロフィール]
モジュール名 : WebUserImportPlus
説明 : (任意)
アイコン : (任意)
カテゴリー : (任意)
リソース : (未チェック、空白)
モジュールを停止 : (未チェック)
モジュールをロック: (未チェック)
モジュールコード : WebUserImportPlus_module.txtファイルの中身をそのまま張りつける
[設定]
GUID : (そのまま)
共有パラメータ : (未チェック)
モジュール設定 : (以下を貼り付け)
&AutoConvert=Auto Convert Character Code(Japanese Only);list;yes,no;yes
※入力後、右の「..」ボタンをクリック、表示されるパラメータは日本語サイトならそのままで
いいです。
4.画面のリロード
モジュールの保存が終わったら、ブラウザをリロードします。
(リロードしないとモジュールのところにWebUserImportPlusの項目が現れません)
アンインストール
1.モジュールとファイルを削除。
2.DBテーブルのストレージエンジンをMyISAMに戻す(ただ、戻さなくても問題はないと思います)。
[green]使い方[/green]
1.csvファイルを用意します。
csvファイルのフォーマットは次のとおりです。
ユーザID,パスワード,名前,メールアドレス,グループID
・ユーザID
Webloginに利用するユーザIDです。
同じユーザIDは重複して登録できません。
省略不可です。
・パスワード
Weblogに利用するパスワードです。
省略不可です。
・名前
ユーザの名前です。日本でもOKです。
省略可能です。
・メールアドレス
メールアドレスです。
同じメールアドレスは重複して登録できません。
省略不可です。
・グループ
ユーザが属するグループIDをです。
(グループ名ではありません)
グループIDはmodx_webgroup_namesテーブルで確認できます。
省略可能です。
また、名前等に「,」を入力したい場合は項目を「"」で囲みます。
例)hogeid,fugapass,"ほげ,ふが",
[email protected],1
2.csvファイルのアップロード
MODx管理画面の「モジュール」→「WebUserImportPlus」へ移動します。
アップロードするファイルを選択して「アップロード」ボタンをクリックします。
問題なければそのまま登録されます。
エラーがあれば処理が中断、ロールバックを行います。
(ストレージエンジンをInnoDBに変えてなかった場合はロールバックが行われず、エラーが起こるまでに
DBに登録できていたユーザがそのまま残ります)
データを修正後、再度アップロードします。
警告メッセージは基本的に無視しても構いません。
[green]リソースの情報[/green]
[table]
[tr][td]
作者[/td][td]Soushi[/td][/tr]
[tr][td]
Webサイト[/td][td]
http://ayd.jp/[/td][/tr]
[tr][td]
リソース名[/td][td]WebUserImportPlus[/td][/tr]
[tr][td]
バージョン[/td][td]1.0.0[/td][/tr]
[tr][td]
ライセンス[/td][td]GPL[/td][/tr]
[tr][td]
動作環境[/td][td]MODx 0.9.6.x[/td][/tr]
[tr][td]
リソースの種別[/td][td]モジュール[/td][/tr]
[/table]