Movable Typeのユーザー情報編集でユーザー名/表示名の変更を禁止する「UserNameEditController プラグイン」
Movable Typeで、一般ユーザーがユーザー情報を編集するとき、「ユーザー名」や「表示する名前」の変更を禁止するプラグインです。ご要望を頂きましたので作成してみました。
2014.10.30 MT6に対応しました。
1.ユーザー情報変更について
一般ユーザーは、ログイン後のブログ管理画面で右上にある「こんにちはXXさん」のリンクからユーザー情報の編集画面に進むことができます。
ユーザー情報編集画面では、ユーザー名などの変更ができます。
MT4の画面
MT5の画面
通常、サービスに登録した後はユーザー名(ログイン名)は変更できないものが多いので、Movable Type の運用方法によっては、これに準じた動作にした方が好ましい場合があります。
エンタープライズ版では標準機能としてユーザー名の変更が禁止できるように思われますが、エンタープライズ版以外では機能の差別化で提供されていないようです。
2.UserNameEditController プラグインの機能
一般ユーザーのユーザー情報変更時、「ユーザー名」の入力フィールドを disabled にします。
MT4の画面
MT5の画面
また、オプションによって「表示する名前」「電子メール」「URL」の入力フィールドを disabled にします。
MT4の画面
MT5の画面
3.価格
本プラグインの価格は次の通りです。
- 33000円/1サーバ(税込み)
プラグインの動作確認後、下記から指定の金額をお支払いください。お支払い後に不具合が発覚しても払い戻しは致しかねますのでご注意ください。なお、銀行振り込みをご希望の場合は、大変ご面倒ですが、お問い合わせからご連絡ください。折り返し振り込み口座をご連絡致します。
4.UserNameEditController プラグインのダウンロード
下記の UserNameEditController.zip をクリックして、プラグインアーカイブをダウンロードします。
2009.02.23 初版 2009.03.28 v0.02 電子メール・ウェブサイトURLの編集禁止を追加 2009.04.05 v0.03 電子メール情報が送信されない不具合を修正 2010.12.07 v0.10 Movable Type 5.0に対応(プラグイン名変更) 2014.10.30 v0.20 Movable Type 6に対応
- UserNameEditController.zip(MT4版)
- AuthorInformationEditController.zip(MT5版)
- AuthorInformationEditController_0_20.zip(MT6版)
5.プラグインのアップロード・インストール
プラグインアーカイブを展開し、中にある UserNameEditController フォルダ、またはAuthorInformationEditControllerフォルダごと、Movable Type のアプリケーションディレクトリの plugins ディレクトリにアップロード。
システム管理画面のプラグイン一覧で、「UserNameEditController ~」または「AuthorInformationEditController~」が表示されればインストール完了です。
MT4版の場合
これでインストールは完了です。インストール直後から、一般ユーザーが開いたユーザー情報編集画面で「ユーザー名」は編集できなくなります。なお、システム管理者はインストールに関わらずユーザー名の編集が可能です。
6.設定項目のカスタマイズ
プラグイン一覧の「UserNameEditController ~」または「AuthorInformationEditController~」をクリックし、さらに「設定」をクリックすれば、次の設定項目をカスタマイズできます。画面はMT5のものです。
- ユーザー情報へのリンク:チェックすれば、システム権限のないユーザーについて、管理画面右上にあるユーザー情報へのリンクを無効にします。
- 編集禁止にするフィールド
- 表示名:チェックすれば、システム権限のないユーザーについてユーザー情報の「表示名」のフィールドを編集不可にします。
- 電子メール:チェックすれば、システム権限のないユーザーについてユーザー情報の「電子メール」のフィールドを編集不可にします。
- ウェブサイトURL:チェックすれば、システム権限のないユーザーについてユーザー情報の「ウェブサイトURL」のフィールドを編集不可にします。
注:MT4版には「ユーザー情報へのリンク」を無効にする機能はありません。
7.注意事項
本プラグインによって、管理画面ではユーザー名を編集できなくなりますが、コミュニティソリューションでは、ユーザー名はブログの「ユーザー情報の編集」から変更することができます。変更はできないので問題ありません。
- MovableTypeで削除したコンテンツデータや記事を復元できる「Trashプラグイン」
- Movable Typeのデータ更新を抑止する「DataUpdateSuppressorプラグイン」
- Movable Typeのウェブサイト管理者にブログ作成権限を与える「CreateBlogPermissionプラグイン」
- Movable Typeでダッシュボードのサイト情報期間を変更できる「SiteStatsTermChangerプラグイン」
- Movable Typeの管理画面のtitle要素を変更する「TitleChangerプラグイン」
- Movable Type管理画面のセッションタイムアウトを延長する「SessionTimeoutExtenderプラグイン」
- Movable Type管理画面で左右のメニューを非表示にする「MenuHiddenerプラグイン」
- Movable Typeのテンプレート編集画面でシンタックスハイライトを無効にする「InvalidateCodeMirrorプラグイン」バージョンアップ(v0.12)
- Movable Typeでログイン後の管理画面を変更する「ScreenChangerプラグイン」
- Movable Typeのテーマにウェブページを利用できる「PageImExporterプラグイン」バージョンアップ(カスタムフィールド対応)
- Movable Typeのテンプレート編集画面でシンタックスハイライトを無効にする「InvalidateCodeMirrorプラグイン」バージョンアップ(v0.11)
- Movable Typeの記事一覧画面にアイテムを表示する「EntryAssetListingプラグイン」バージョンアップ
- Movable Typeのテーマにブログ記事を利用できる「EntryImExporterプラグイン」バージョンアップ(カスタムフィールド対応)
- Movable Typeのテーマにブログ記事を利用できる「EntryImExporterプラグイン」バージョンアップ
- Movable Typeでアイテムアップロード時にリサイズ可能な「UploadImageResizerプラグイン」バージョンアップ
はじめまして。
検索していたらこちらのプラグインを見つけたの使わせていただこうと考えて
います。
こちらではユーザー名と電子メールの部分が考慮事項であり、失礼とは思い
ましたが、提供されているコードの変更をおこなってみましたが、意図した動作
をしませんでした。
ページのソースを表示して参考にしながら、nicknameの部分をemailに変更
してみましたが、表示のみとならず、編集できてしまう状況です。
まず、提供されているこちらのプラグインをこのように編集して使用してよいか
どうかというところと(もちろんこちらの責任においての使用と考えています)、
電子メール部分の表示のみとするにはどのようにすればよいか、ということで
お伺いしてもよいでしょうか。
また、電子メールの部分について、システム管理者以外はこの電子メールと
いう表題部分と設定内容をまったく表示させないようにすることは可能でしょうか。
使用者が、電子メールアドレスの設定がされているということがわからないよう
にすることができればいちばんいい解決策と考えています。
はじめまして。
検索していたらこちらのプラグインを見つけたの使わせていただこうと考えて
います。
こちらではユーザー名と電子メールの部分が考慮事項であり、失礼とは思い
ましたが、提供されているコードの変更をおこなってみましたが、意図した動作
をしませんでした。
ページのソースを表示して参考にしながら、nicknameの部分をemailに変更
してみましたが、表示のみとならず、編集できてしまう状況です。
まず、提供されているこちらのプラグインをこのように編集して使用してよいか
どうかというところと(もちろんこちらの責任においての使用と考えています)、
電子メール部分の表示のみとするにはどのようにすればよいか、ということで
お伺いしてもよいでしょうか。
また、電子メールの部分について、システム管理者以外はこの電子メールと
いう表題部分と設定内容をまったく表示させないようにすることは可能でしょうか。
使用者が、電子メールアドレスの設定がされているということがわからないよう
にすることができればいちばんいい解決策と考えています。
>h_obaさん
こんにちは。
ご質問の件ですが、v0.02をリリースしましたので、そちらでご確認ください(v.0.01との差分で、どのような変更をすれば該当部分を操作できるかが分かると思います)。ソースコードを改変するのも問題ありません。
それではよろしくお願い致します。
>yujiroさん
プラグインへの機能追加確認致しました。
お忙しいところありがとうございました。
早速テストをしましたが、自身でパスワードを変更した際、以下の
メッセージが表示されパスワード変更ができませんでした。
メールアドレスはパスワードを再設定できるようにするために必要です
ユーザー情報の編集画面より、電子メール部分が表示のみとなっている
ことは確認しましたが、パスワードを変更して下方の変更を保存をクリック
すると上記メッセージで変更できませんでした。
ご確認いただけますでしょうか。
※この内容はエイプリールフールネタではなく確認した内容ですので(笑)。
>h_obaさん
こんにちは。
ウソでないご指摘、ありがとうございました(笑)。
v0.03をリリースしましたのでお試しください。
それではよろしくお願い致します。
>yujiroさん
信じていただいてありがとうございます(笑)。
v0.03確認させていただきました。
本当にいろいろありがとうございました。