web-dev-qa-db-ja.com

ユーザーがフロントエンドから自分のアカウントを削除できるようにするにはどうすればよいですか?

登録したユーザーがフロントエンドから自分のアカウントを削除できるようにするにはどうすればよいですか?

20
saibbyweb

Delete My Accountと呼ばれるこの拡張機能を見てください:

http://extensions.joomla.org/extensions/clients-a-communities/user-management/26011

これにより、ユーザーはフロントエンドを介して自分のアカウントを削除できます。ユーザーが自分のアカウントを削除した場合にすべての管理者に通知する機能もあります。有望な拡張機能のように見え、まさに必要なものです。 Joomla 2.5および3.xと互換性があります

更新:

私は私のローカルホストでこのプラグインをテストしましたが、完全に正常に動作します。

  1. プラグインをインストールする
  2. それを有効にし、オプションで、実行するアクションdeleteに設定します
  3. 次に、特定のクラスとのリンクを配置する必要があります。このリンクは、文字通りどこにでも配置できます。私はそれを記事に入れて、単にテストすることにしました。したがって、サイトのどこかに以下を追加します:<a href="#" class="f90-delete-my-account">Delete my account</a>
  4. フロントエンドでこのリンクをクリックすると、アカウントを削除することを確認するモーダルボックスが読み込まれます。
13
Lodder

コミュニティビルダーをメンバーシップ管理に使用している場合、コミュニティビルダープロファイルプライバシープラグインもこれを行います。

アカウントを削除するだけでなく、フロントエンドでアカウントを一時的に無効にすることもできます。そのため、アカウントはアクティブではありませんが、後で再アクティブ化するためにデータを保持します。また、管理者がフィールドごとにフロントエンドのプライバシー制御を許可するためのオプションが含まれています(例:名前と市を強制的に表示するが、番地と電話番号を非表示にすることを許可する)。

セットアップするには、コミュニティビルダーをインストールしてから、コミュニティビルダープラグイン管理からCBプライバシーを追加します。有効になっていることを確認します。これにより、無効化と削除のオプションがユーザープロファイルの下部に自動的に追加されます。

特定のフィールドにプライバシーを追加するには、フィールドを選択し、フィールド編集の[統合]セクションで[プライバシー]タブを見つけて、必要なオプションを選択します。任意のフィールドで省略するには、「通常のCB設定」を選択します。また、「強制プライバシー制御」を使用して、ユーザーが誤って公開したくないフィールドを非公開にしておくこともできます。

詳細はこちら: https://www.joomlapolis.com/addons/cb-privacy (ダウンロードするにはアクティブなメンバーシップが必要です)

3
Margaret