はい、ユーザープラグインの作成はあなたが望むものであり、非常に簡単です。次の内容のyourplugin.xml: のxmlファイルを追加し、インストール中に新しいフォルダを作成します
- 、EX /プラグイン/ユーザー/ yourplugin
- :以下は、あなたが開始するためのスケルトンで、
<?xml version="1.0" encoding="utf-8"?> <extension version="3.0.0" type="plugin" group="user" method="upgrade"> <name>plg_user_yourplugin</name> <author>NeiL</author> <creationDate>Aug 2017</creationDate> <version>3.1.0</version> <description>Add a description</description> <files> <filename plugin="yourplugin">yourplugin.php</filename> </files> </extension>
のようなPHPファイル
<?php defined('_JEXEC') or die; class PlgUserYourplugin extends JPlugin { function onUserLogout($credentials, $options){ // call whatever php you like here... return true; } }
ドキュメントによると、onUserLogoutはブール値を返しますが、falseを返すと効果がないようですが、ユーザーはユーザーをログアウトします。
プラグインをフロントエンドでのみ実行する必要がある場合は、これを処理する必要があります。
ファイルの作成後にプラグインをインストールするために、発見機能(拡張機能 - >管理 - >検出)を使用することができます。インストール後にプラグインを有効にすることを忘れないでください。
これをプラグインに入れる必要があるようです。 – apokryfos
@apokryfosこのオプションについてはわかりませんが、1つの小さな機能のプラグインファイルです。 drupalフックで使用されている、WordPressにはフィルタがある、これを行う別の方法があるはずですか? – NeiL
drupalでは、どのユーザーコードも技術的にはモジュールまたはテーマの一部です。これはプラグインの一種です。 – apokryfos